Files
IPSExtractor/services/cleaning
..

IPSExtractor Cleaning Service

Microservicio independiente de limpieza. Esta carpeta puede vivir como repo propio: contiene su API REST, reglas de limpieza, infraestructura, dependencias y Dockerfile sin importar codigo de otros servicios.

Estructura

api/             Endpoints FastAPI
domain/          Reglas y analisis de limpieza
infrastructure/  Persistencia SQLAlchemy del servicio
requirements.txt
Dockerfile

Desarrollo local

pip install -r requirements.txt
uvicorn api.main:app --host 0.0.0.0 --port 8002

Endpoints principales

  • GET /health
  • GET /rules
  • GET /batches/{batch_id}/analysis
  • POST /jobs
  • GET /jobs/{job_id}
  • GET /jobs/{job_id}/rows