Descripción
src/api/main.py concentra todos los endpoints del modelo. Dividirlo en routers independientes por dominio mejora mantenibilidad y permite que los colaboradores trabajen en paralelo sin conflictos de merge.
Estructura propuesta
src/api/routers/
├── __init__.py
├── network.py # /build-auto, /spatial-coverage
├── capillary.py # /topological/capillary-strength, /topological/geo-capillary
└── detour.py # /get_detour_factor, /get_detour_factor_any_node
Los GeoLayers ya están en src/api/routes/ — ese módulo no cambia.
Notas
- No cambia ningún endpoint ni lógica de negocio — es puramente estructural
- Delegado a colaborador externo, no bloquea nada del roadmap principal
Archivos afectados
src/api/main.py
src/api/routers/ (nuevo directorio)
Descripción
src/api/main.pyconcentra todos los endpoints del modelo. Dividirlo en routers independientes por dominio mejora mantenibilidad y permite que los colaboradores trabajen en paralelo sin conflictos de merge.Estructura propuesta
Los GeoLayers ya están en
src/api/routes/— ese módulo no cambia.Notas
Archivos afectados
src/api/main.pysrc/api/routers/(nuevo directorio)