Current Status¶
Sabu is under active development. The framework currently contains one service where the architecture is most fully applied, two services that are planned for further architectural alignment, one planned service, and two shared libraries.
Status summary¶
| Component | Type | Current status |
|---|---|---|
jug_lca_buildings |
Service | Main implemented service; the Sabu architecture is most fully applied here |
jug_gis_cities |
Service | Geospatial workflow exists; planned for fuller Sabu architectural alignment |
jug_gis_validation |
Service | Validation workflow exists; planned for fuller Sabu architectural alignment |
jug_sim_buildings |
Service | Planned; not yet developed |
sabu-chassis |
Shared library | Provides shared service infrastructure, currently focused on logging and runtime conventions |
citygisoo |
Shared library | Provides reusable geospatial data-cleaning functionality |
jug_lca_buildings¶
jug_lca_buildings is the current main Sabu service.
It calculates building-level embodied and end-of-life carbon emissions from GeoJSON building data. It supports multiple execution modes, including direct Python execution, API-based execution, and Docker-based execution.
This service currently provides the clearest example of the intended Sabu structure:
- API boundary,
- input validation,
- service-level workflow logic,
- packaged data resources,
- artifact storage,
- shared infrastructure through
sabu-chassis, - containerized execution.
jug_gis_cities¶
jug_gis_cities is intended to support geospatial data preparation workflows.
The next development step is to align this service more fully with the same Sabu architectural structure used in jug_lca_buildings.
jug_gis_validation¶
jug_gis_validation is intended to support validation of geospatial datasets.
The next development step is to align this service more fully with the same Sabu architectural structure used in jug_lca_buildings.
jug_sim_buildings¶
jug_sim_buildings is planned as a future service. It is not yet developed in the current public implementation.
sabu-chassis¶
sabu-chassis is a shared library for cross-cutting service concerns.
Its current role is to support common service infrastructure, especially logging and runtime conventions. It is expected to grow as Sabu services become more consistent and interconnected.
citygisoo¶
citygisoo is a shared geospatial library used for reusable GIS data-cleaning functionality.
It supports geospatial workflows that can be used by Sabu services, especially services related to city-scale data preparation.