message_ix_models.model.transport.structure.get_technology_groups

message_ix_models.model.transport.structure.get_technology_groups(technologies: Spec | ScenarioInfo | Sequence[Code]) dict[str, list[str]][source]

Subsets of transport technologies for aggregation, mapping, and filtering.

Returns:

Values are lists of transport technologies (\(t\)) that appear in the model. Keys include:

  • Codes from transport/technology.yaml with children. These can be modes, services, groups of either, or other groups of technologies. Children are processed recursively to obtain \(t\) elements.

  • ”historical-only”: includes technologies where this annotation exists and is set to True.

  • ”usage”: all ‘usage’ pseudo-technologies that transform vehicle activity into freight or passenger activity.

  • ”usage LDV”: includes the technologies generated using TEMPLATE. See make_spec().

  • ”vehicle”: all vehicle technologies that transform energy inputs into vehicle activity.

  • ”_T”: total or all; the list of all technologies.

Return type:

dict