citylearn.internal.loading_components module
Construct building components and apply explicit equipment configuration.
Optional absence and existing autosize/seed semantics are preserved. Constructor lookup fails with a schema path; actual constructor failures propagate without falling back to a different class or equipment definition.
- citylearn.internal.loading_components.add_model_options(building_kwargs, building_name, building_schema, schema, episode_tracker)[source]
- citylearn.internal.loading_components.component_constructor(type_name, path)[source]
Resolve a configured callable, keeping import failures as explicit causes.
- citylearn.internal.loading_components.configure_devices(building, building_name, building_type, building_schema, schema, index, kwargs, pv_sizing_data, battery_sizing_data)[source]
- citylearn.internal.loading_components.load_chargers(loader: CityLearnLoadingService, building_name, building_schema, schema, episode_tracker, expected_rows, time_step_ratio)[source]