bf-schedule-creator (Manage Role)¶
What this service is in Manage mode¶
bf-schedule-creator is primarily a shared parser/conversion service. In Manage mode it is consumed indirectly by bf-manage-core for schedule-related workflows.
Core anatomy (shared with Plan)¶
src/main.py: FastAPI factory and startup wiring.src/service_schedule_creator/*: schedule creation orchestration (gtfs,schedule).src/lib/formatter/*: normalization for heterogeneous schedule formats.src/lib/plugins/*: plugin interfaces for enrichment sources.src/transxchange/*: TXC-specific parsing and transforms.
Manage-relevant characteristics¶
- Shared service boundary between Manage and Plan means schema/output changes can impact both domains.
- Large fixture-driven tests and parser docs indicate a data-contract-sensitive module.