Energy Collectionο
- class enflow.assets.energycollection.Site(name: Optional[str] = None, assets: List[energydatamodel.base.EnergyAsset] = <factory>, longitude: Optional[float] = None, latitude: Optional[float] = None, altitude: Optional[float] = None, tz: Optional[timezone] = None, location: Optional[energydatamodel.geospatial.GeoLocation] = None, *, collections: Optional[List[ForwardRef('EnergyCollection')]] = <factory>)[source]ο
Bases:
EnergyCollection
- assets: List[EnergyAsset]ο
- longitude: float | None = Noneο
- latitude: float | None = Noneο
- altitude: float | None = Noneο
- tz: timezone | None = Noneο
- location: GeoLocation | None = Noneο
- name: str | None = Noneο
- add_assets(assets: EnergyAsset | List[EnergyAsset])[source]ο
- remove_asset(asset: EnergyAsset)[source]ο
- add_collection(collection: EnergyCollection)ο
- geometry_to_geojson(geometry)ο
- get_asset_by_name(name: str)ο
- list_collections()ο
- remove_collection(collection: EnergyCollection)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- to_tree(only_named=True, show_type=False, return_tree=False)ο
- collections: List[EnergyCollection] | Noneο
- class enflow.assets.energycollection.EnergyCommunity(*, name: str | None = None, assets: ~typing.List[~energydatamodel.base.EnergyAsset] | None = <factory>, collections: ~typing.List[~energydatamodel.base.EnergyCollection] | None = <factory>)[source]ο
Bases:
EnergyCollection
A Portfolio is like an EnergySystem but is used more for the purpose of trading energy rather than maintaining an energy balance.
- add_assets(assets: EnergyAsset | List[EnergyAsset])ο
- add_collection(collection: EnergyCollection)ο
- geometry_to_geojson(geometry)ο
- get_asset_by_name(name: str)ο
- list_assets()ο
- list_collections()ο
- name: str | None = Noneο
- remove_asset(asset: EnergyAsset)ο
- remove_collection(collection: EnergyCollection)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- to_tree(only_named=True, show_type=False, return_tree=False)ο
- assets: List[EnergyAsset] | Noneο
- collections: List[EnergyCollection] | Noneο
- class enflow.assets.energycollection.Portfolio(*, name: str | None = None, assets: ~typing.List[~energydatamodel.base.EnergyAsset] | None = <factory>, collections: ~typing.List[~energydatamodel.base.EnergyCollection] | None = <factory>)[source]ο
Bases:
EnergyCollection
A Portfolio is like an EnergySystem but is used more for the purpose of trading energy rather than maintaining an energy balance.
- plot_timeseries(start_date: str | None = None, end_date: str | None = None, subplots: bool = False) Tuple[Figure, Axes] | Tuple[Figure, ndarray] [source]ο
- add_assets(assets: EnergyAsset | List[EnergyAsset])ο
- add_collection(collection: EnergyCollection)ο
- geometry_to_geojson(geometry)ο
- get_asset_by_name(name: str)ο
- list_assets()ο
- list_collections()ο
- name: str | None = Noneο
- remove_asset(asset: EnergyAsset)ο
- remove_collection(collection: EnergyCollection)ο
- to_dataframe()ο
Convert data class to a pandas DataFrame.
- to_geojson(exclude_none=True)ο
- to_json(include_none: bool = False) str ο
- to_tree(only_named=True, show_type=False, return_tree=False)ο
- assets: List[EnergyAsset] | Noneο
- collections: List[EnergyCollection] | Noneο