from .results import (
    GreenWaterResults,
    HeatDemandResults,
    KPI,
    LoadProfileResults,
    PhotovoltaicResults,
    SimStadtResults,
    SolarPotentialResults,
    create_simstadt_results,
)
from .runner import run_workflow_with_citygml
from .workflows import greenwater_simulation, heatdemand_simulation, photovoltaic_simulation

__all__ = [
    "KPI",
    "SimStadtResults",
    "HeatDemandResults",
    "LoadProfileResults",
    "PhotovoltaicResults",
    "GreenWaterResults",
    "SolarPotentialResults",
    "create_simstadt_results",
    "run_workflow_with_citygml",
    "photovoltaic_simulation",
    "heatdemand_simulation",
    "greenwater_simulation",
]


def main() -> None:
    print("simstadt - Python library for SimStadt workflows.")
    print("See https://simstadt.hft-stuttgart.de/ for SimStadt documentation.")
