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 /healthGET /rulesGET /batches/{batch_id}/analysisPOST /jobsGET /jobs/{job_id}GET /jobs/{job_id}/rows