33 lines
710 B
Markdown
33 lines
710 B
Markdown
# 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
|
|
|
|
```text
|
|
api/ Endpoints FastAPI
|
|
domain/ Reglas y analisis de limpieza
|
|
infrastructure/ Persistencia SQLAlchemy del servicio
|
|
requirements.txt
|
|
Dockerfile
|
|
```
|
|
|
|
## Desarrollo local
|
|
|
|
```bash
|
|
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`
|
|
|