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.base_building_options(building_schema)[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]
citylearn.internal.loading_components.outage_options(index, building_name, building_schema, kwargs)[source]