common
ΒΆ
General utility functions for PyPSA components.
Functions:
-
as_componentsβGet component instance from string.
pypsa.components.common.as_components
ΒΆ
as_components(
n: NetworkType, value: str | Components
) -> Components
Get component instance from string.
E.g. pass 'Generator', 'generators' or Components class instance to get the corresponding Components class instance.
Parameters:
-
value(str | Components) βString or Components class instance.
-
n(Network) βNetwork instance to which the components are attached.
Returns:
-
ComponentsβComponents class instance.
Examples:
>>> # Get generators component from string
>>> generators = pypsa.components.common.as_components(n, 'generators')
>>> generators.name
'Generator'
>>> # Also works with singular form
>>> gen = pypsa.components.common.as_components(n, 'Generator')
>>> gen.name
'Generator'