
Python library om ESDL makkelijke te gebruiken in tools
pyESDL is een pip-installeerbare Python-package waarmee je ESDL-bestanden programmatisch kunt openen, manipuleren en wegschrijven. De package bevat alle door EMF gegenereerde ESDL-klassen plus een handige `EnergySystemHandler` die het werken met de XML-structuur abstraheert. Hiermee kun je in een paar regels code een leeg energiesysteem aanmaken, bestaande ESDL's inlezen, alle instances van een bepaald type ophalen of nieuwe assets toevoegen. pyESDL is de standaardingang om ESDL-enabled modellen, scripts en data-pipelines in Python te bouwen — ook gebruikt door de ESDL MapEditor zelf. Optionele extra's (`pyESDL[profiles]`, `pyESDL[geometry]`, `pyESDL[all]`) voegen ondersteuning toe voor Excel/InfluxDB-profielen en geometrische bewerkingen. Documentatie en uitgewerkte code-voorbeelden staan op pyesdl.readthedocs.io.
FeaturesVolledig gegenereerde ESDL-klassen in Python; EnergySystemHandler voor open/save/manipuleren; get_all_instances_of_type() om assets per type op te halen; Optionele profielsupport (Excel, InfluxDB) via pyESDL[profiles]; Geometrie-ondersteuning via pyESDL[geometry]; Python ≥3.7 compatibel; Uitgebreide ReadTheDocs-documentatie met voorbeelden; Pip-installeerbaar (pip install pyESDL[all]