Metadata-Version: 2.1
Name: etld
Version: 0.1.2
Summary: Official Python SDK for the ETL-D API - Stateless Data Middleware for AI Agents.
Home-page: https://github.com/pablixnieto2/enrichermagic
Author: ETL-D Team
Author-email: hello@etl-d.net
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# ETL-D Python SDK

Limpia, normaliza y estructura datos globales (direcciones, nombres, importes) con nuestro motor de IA asíncrono.

## ¿Cómo funciona nuestra arquitectura asíncrona?

A diferencia de otras APIs que te bloquean el hilo esperando una respuesta, ETL-D utiliza un sistema de colas (Celery/Redis). 
1. **Envío:** Tú envías un lote de miles de registros.
2. **Procesamiento:** El sistema te devuelve un `task_id` instantáneo.
3. **Polling automático:** Nuestro SDK se queda consultando el estado por ti (en segundo plano) hasta que el trabajo termina, devolviéndote los datos limpios directamente.

## Ejemplo de uso (El cliente se encarga del robot por ti)

```python
from etld import ETLDClient

client = ETLDClient(api_key="TU_API_KEY")

# Esta función envía los datos y se queda esperando (polling) 
# hasta que el servidor dice "SUCCESS".
datos_limpios = client.batch_process(
    items=[
        "Calle 70A No. 11 - 12, Bogotá", 
        "152 Teheran-ro, Seoul"
    ], 
    entity_type="address"
)

for resultado in datos_limpios:
    print(resultado['address_latin'])
```
