Commit f193c7eb authored by Eric Duminil's avatar Eric Duminil
Browse files

Adding empty EnergyGridResults

parent 12884ebe
...@@ -6,6 +6,7 @@ from .load_profile import LoadProfileResults ...@@ -6,6 +6,7 @@ from .load_profile import LoadProfileResults
from .photovoltaic import PhotovoltaicResults from .photovoltaic import PhotovoltaicResults
from .providers import Providers from .providers import Providers
from .solar_potential import SolarPotentialResults from .solar_potential import SolarPotentialResults
from .energy_grid import EnergyGridResults
def create_simstadt_results(description: str, output_files: list) -> SimStadtResults: def create_simstadt_results(description: str, output_files: list) -> SimStadtResults:
...@@ -20,6 +21,7 @@ __all__ = [ ...@@ -20,6 +21,7 @@ __all__ = [
"KPI", "KPI",
"Providers", "Providers",
"SimStadtResults", "SimStadtResults",
"EnergyGridResults",
"HeatDemandResults", "HeatDemandResults",
"PhotovoltaicResults", "PhotovoltaicResults",
"LoadProfileResults", "LoadProfileResults",
......
from dataclasses import dataclass
from typing import ClassVar
import pandas as pd
from .base import SimStadtResults
from .kpi import KPI
from .providers import Providers
@dataclass(repr=False)
class EnergyGridResults(SimStadtResults):
"""Results for EnergyGrid workflows.
"""
supported_providers: ClassVar[list[str]] = [Providers.ENERGY_GRID]
csv_identifier = "json_only"
def _parse_results(self) -> pd.DataFrame:
_json_output = self.get_all_by_extension('.json')
return pd.DataFrame()
@property
def kpis(self) -> list[KPI]:
return [
]
...@@ -16,3 +16,4 @@ class Providers(str, Enum): ...@@ -16,3 +16,4 @@ class Providers(str, Enum):
) )
LOAD_PROFILE = "de.hftstuttgart.simstadtworkflows.energy.LoadProfileProvider" LOAD_PROFILE = "de.hftstuttgart.simstadtworkflows.energy.LoadProfileProvider"
SOLAR_POTENTIAL = "de.hftstuttgart.simstadtworkflows.energy.SolarPotentialAnalysisWorkflowProvider" SOLAR_POTENTIAL = "de.hftstuttgart.simstadtworkflows.energy.SolarPotentialAnalysisWorkflowProvider"
ENERGY_GRID = "de.hftstuttgart.simstadtworkflows.energy.EnergyGridSimulationWorkflowProvider"
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment