Skip to content

Arreglos y mejoras: nombres repetidos, exportar a .txt, tests - #1

Merged
bernalalexis-try merged 5 commits into
mainfrom
mejoras
Sep 30, 2026
Merged

bernalalexis-try merged 5 commits into
mainfrom
mejoras

Conversation

@bernalalexis-try

Copy link
Copy Markdown
Owner

Arreglos:

  1. Si dos dispositivos tenían el mismo nombre, uno desaparecía. Ahora el segundo aparece como Nombre (2).
  2. Los caracteres especiales se mostraban mal (R1 &lt;-&gt; R2 en vez de R1 <-> R2).
  3. Los pools DHCP del router mostraban dns None.
  4. En el HTML, los atributos físicos no se veían completos en la tabla y no se podía volver a cargar el mismo archivo.

Mejoras:

  1. main.py recibe el .xml como parámetro y, si hay varios en la carpeta, pregunta cuál abrir.
  2. El menú y el HTML muestran cuántos dispositivos hay de cada tipo.
  3. Exportar todo a un .txt: opción en el menú, --exportar y botón en el HTML.
  4. Las PCs en DHCP sin lease muestran la IP del puerto y avisan si es APIPA.
  5. Los viewers repetidos (hub, bridge, firewall, etc.) usan uno solo, generico.py. Los archivos siguen estando y se pueden correr solos.
  6. Tests, CI y .gitignore para no subir .xml ni .pkt.

Probado con topologías reales: la salida de todos los dispositivos es la misma que antes, salvo los arreglos de arriba.

…es especiales

- viewers/comun.py: busca el .xml, decodifica &lt; &gt; &amp; y no pisa dispositivos con el mismo nombre
- viewers/generico.py: un solo viewer para Hub, Bridge, Firewall, Cloud, modems, Printer, IP Phone, TV e IoT
- smartphoneTabletViewer usa pcViewer
- los pools DHCP del router muestran 'sin configurar' en vez de None
- una PC en DHCP sin lease muestra la IP del puerto (y avisa si es APIPA)
…reporte

- no pisa dispositivos con el mismo nombre y decodifica &lt; &gt; &amp;
- cantidad de dispositivos en cada categoria
- boton 'Descargar reporte .txt'
- se puede volver a cargar el mismo archivo y el buscador se limpia
- los atributos fisicos se muestran completos en la tabla
- muestra la IP del puerto (APIPA) en PCs sin lease
- quita una funcion repetida
@bernalalexis-try
bernalalexis-try merged commit 2afd3aa into main Sep 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant