# 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'])
```
