Skip to content

ReEDSResourceSite

Source

Candidate reV/supply-curve resource site component.

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

Bases: HasUnits, 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')]
sc_point_gid: Annotated[int, Field(description='Supply-curve site identifier')]
resource_class: Annotated[str, Field(description='Resource class identifier')]
capacity: Annotated[float | None, Unit('MW'), Field(description='Site capacity')] = None
available_capacity: Annotated[float | None, Unit('MW'), Field(description='Available capacity')] = None
capacity_factor: Annotated[float | None, Field(description='Average capacity factor')] = None
sc_gid: Annotated[int | None, Field(description='Supply-curve group identifier')] = None
bin: Annotated[int | None, Field(description='Supply-curve bin identifier')] = None
supply_curve_cost: Annotated[float | None, Unit('$/MW'), Field(description='Supply-curve cost')] = None
existing_capacity: Annotated[float | None, Unit('MW'), Field(description='Existing capacity')] = None
online_year: Annotated[int | None, Field(description='Online year')] = None
retire_year: Annotated[int | None, Field(description='Retire year')] = None

Continue with the Python API overview and transform contracts.