Skip to content

ReEDSResourceClass

Source

ReEDS supply curve resource component.

>>> from r2x_reeds import ReEDSResourceClass
>>> assert ReEDSResourceClass is not None

Bases: ReEDSComponent. 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.

technology: Annotated[str, Field(description="Technology type (e.g., 'upv', 'wind-ons')")]
region: Annotated[ReEDSRegion, Field(description='ReEDS region')]
resource_class: Annotated[str, Field(description='Resource class identifier')]
capacity: Annotated[float, Field(description='Available capacity in MW')]
capacity_factor: Annotated[float | None, Field(description='Average capacity factor')] = None
cost_per_mw: Annotated[float | None, Field(description='Cost per MW')] = None
fixed_om_per_mw: Annotated[float | None, Field(description='Fixed O&M per MW-year')] = None
variable_om_per_mwh: Annotated[float | None, Field(description='Variable O&M per MWh')] = None

Continue with the Python API overview and transform contracts.