Metadata-Version: 2.4
Name: jmq_olt_zyxel
Version: 1.1.1
Summary: Paquete de Integración OLT Zyxel con Python
Author-email: Juanma Quijada <quijada.jm@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/juaquicar/jmq_olt_zyxel
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

## Descripción

**`jmq_olt_zyxel`** es un paquete en Python que proporciona una interfaz basada en clases para conectar vía Telnet a un OLT Zyxel (modelo `OLT1408A`) y extraer información de las ONT (Optical Network Terminations) en estructuras de datos listas para serializar a JSON. Todo se realiza sin SNMP, únicamente mediante comandos Telnet y parseo de las salidas ASCII.

## Características principales

* Conexión y autenticación vía Telnet.
* Métodos:

  * `get_all_onts()` → lista ONT activas.
  * `get_unregistered_onts()` → lista ONT no registradas.
  * `get_ont_details(aid)` → detalles generales.
  * `get_ont_status_history(aid)` → historial de estado (status, timestamp).
  * `get_ont_config(aid)` → configuración dividida en bloques `ont` y `uni`.

* Parseo robusto de tablas ASCII y bloques clave\:valor.
* Salida en estructuras nativas de Python.

---

### OLTs Integradas

 - 1408A
 - 2406
 - 1240XA 

### Versión

#### 1.1.0
- Integradas OLTs 1240XA y OLT2406

#### 1.1.1 
- Reparado Bug en el collector de ONTs de la 1240XA.
- 

## Licencia

MIT License
