Skip to content

EmissionCapConfig

Source

Configuration for applying annual carbon emission cap constraints.

>>> from r2x_reeds.sysmod.emission_cap import EmissionCapConfig
>>> assert EmissionCapConfig is not None

Bases: PluginConfig. Inherited contracts remain defined by the base classes.

These fields are declared on this class. Required/default behavior is shown directly from source. Base-class fields also apply.

emission_cap: float | None = Field(default=None, description='Emission cap value. If omitted, attempts to load from co2_cap_fpath.')
switches_fpath: Path | str | None = Field(default=None, description='Path to CSV file containing switches/configuration data.')
emission_rates_fpath: Path | str | None = Field(default=None, description='Path to CSV file containing emission rate data.')
co2_cap_fpath: Path | str | None = Field(default=None, description='Path to CSV file containing CO2 cap value.')
default_unit: str = Field(default='tonne', description='Units for emission cap value.')

Continue with the Python API overview and transform contracts.