Energy Collection๏
- class emflow.assets.energycollection.Site(*, id: ~uuid.UUID = <factory>, name: str | None = None, timeseries: list[~timedatamodel.timeseries.TimeSeries] = <factory>, geometry: ~shapely.geometry.base.BaseGeometry | None = None, extra: dict = <factory>, lat: dataclasses.InitVar[float | None] = None, lon: dataclasses.InitVar[float | None] = None, members: list[~energydatamodel.element.Element] = <factory>, tz: ~datetime.tzinfo | None = None)[source]๏
Bases:
CollectionA geographic site containing one or more assets.
- property centroid: Point | None๏
Centroid of
geometry, orNoneif no geometry.
- children() list๏
Child elements for tree walking. Override in subclasses with children.
- geometry: BaseGeometry | None = None๏
- geometry_to_geojson(geometry)๏
- index()๏
Build a
dict[UUID, Element]index of the subtree rooted at self.Use to resolve
Referenceobjects against this tree.
- lat: InitVar[float | None] = None๏
- property latitude: float | None๏
Latitude, if
geometryis a shapelyPoint; elseNone.
- lon: InitVar[float | None] = None๏
- property longitude: float | None๏
Longitude, if
geometryis a shapelyPoint; elseNone.
- name: str | None = None๏
- to_dataframe()๏
- to_geojson(exclude_none: bool = True)๏
- to_json(*, exclude_fields: set | None = None) dict๏
Serialize to a JSON-compatible dict.
- to_properties() dict๏
Domain-specific fields as a dict (excludes infra + children fields).
- to_tree() str๏
Return the hierarchy rendered as an indented tree string.
Use
print(element.to_tree())to display it. In a notebook, printing the element directly (element) also renders the tree via__repr__.
- tz: datetime.tzinfo | None = None๏
- members: list[Element]๏
- id: UUID๏
- timeseries: list[TimeSeries]๏
- extra: dict๏
- class emflow.assets.energycollection.EnergyCommunity(*, id: ~uuid.UUID = <factory>, name: str | None = None, timeseries: list[~timedatamodel.timeseries.TimeSeries] = <factory>, geometry: ~shapely.geometry.base.BaseGeometry | None = None, extra: dict = <factory>, lat: dataclasses.InitVar[float | None] = None, lon: dataclasses.InitVar[float | None] = None, members: list[~energydatamodel.element.Element] = <factory>, tz: ~datetime.tzinfo | None = None)[source]๏
Bases:
CollectionAn energy community โ members share resources/balance.
- property centroid: Point | None๏
Centroid of
geometry, orNoneif no geometry.
- children() list๏
Child elements for tree walking. Override in subclasses with children.
- geometry: BaseGeometry | None = None๏
- geometry_to_geojson(geometry)๏
- index()๏
Build a
dict[UUID, Element]index of the subtree rooted at self.Use to resolve
Referenceobjects against this tree.
- lat: InitVar[float | None] = None๏
- property latitude: float | None๏
Latitude, if
geometryis a shapelyPoint; elseNone.
- lon: InitVar[float | None] = None๏
- property longitude: float | None๏
Longitude, if
geometryis a shapelyPoint; elseNone.
- name: str | None = None๏
- to_dataframe()๏
- to_geojson(exclude_none: bool = True)๏
- to_json(*, exclude_fields: set | None = None) dict๏
Serialize to a JSON-compatible dict.
- to_properties() dict๏
Domain-specific fields as a dict (excludes infra + children fields).
- to_tree() str๏
Return the hierarchy rendered as an indented tree string.
Use
print(element.to_tree())to display it. In a notebook, printing the element directly (element) also renders the tree via__repr__.
- tz: datetime.tzinfo | None = None๏
- members: list[Element]๏
- id: UUID๏
- timeseries: list[TimeSeries]๏
- extra: dict๏
- class emflow.assets.energycollection.Portfolio(*, id: ~uuid.UUID = <factory>, name: str | None = None, timeseries: list[~timedatamodel.timeseries.TimeSeries] = <factory>, geometry: ~shapely.geometry.base.BaseGeometry | None = None, extra: dict = <factory>, lat: dataclasses.InitVar[float | None] = None, lon: dataclasses.InitVar[float | None] = None, members: list[~energydatamodel.element.Element] = <factory>, tz: ~datetime.tzinfo | None = None)[source]๏
Bases:
CollectionA trading/asset portfolio aggregate.
- property centroid: Point | None๏
Centroid of
geometry, orNoneif no geometry.
- children() list๏
Child elements for tree walking. Override in subclasses with children.
- geometry: BaseGeometry | None = None๏
- geometry_to_geojson(geometry)๏
- index()๏
Build a
dict[UUID, Element]index of the subtree rooted at self.Use to resolve
Referenceobjects against this tree.
- lat: InitVar[float | None] = None๏
- property latitude: float | None๏
Latitude, if
geometryis a shapelyPoint; elseNone.
- lon: InitVar[float | None] = None๏
- property longitude: float | None๏
Longitude, if
geometryis a shapelyPoint; elseNone.
- name: str | None = None๏
- to_dataframe()๏
- to_geojson(exclude_none: bool = True)๏
- to_json(*, exclude_fields: set | None = None) dict๏
Serialize to a JSON-compatible dict.
- to_properties() dict๏
Domain-specific fields as a dict (excludes infra + children fields).
- to_tree() str๏
Return the hierarchy rendered as an indented tree string.
Use
print(element.to_tree())to display it. In a notebook, printing the element directly (element) also renders the tree via__repr__.
- tz: datetime.tzinfo | None = None๏
- members: list[Element]๏
- id: UUID๏
- timeseries: list[TimeSeries]๏
- extra: dict๏