There is a newer version of the record available.

Published May 19, 2026 | Version v0.7
Software Open

Open-TYNDP: Interfacing Open Energy System Planning with ENTSO-E Models and Contributing to TYNDP

Description

Release v0.7

Release v0.7 of the open-tyndp repository includes the following new features, changes and bug fixes:

  • Implement demand side response (DSR) components and price bands (https://github.com/open-energy-transition/open-tyndp/pull/598).
  • Add functionality to use different sources of H2 reference grid data (https://github.com/open-energy-transition/open-tyndp/pull/611).
  • Add configuration switch to patch faulty electricity demand profiles with Market Model output data (https://github.com/open-energy-transition/open-tyndp/pull/647).
  • Refactor the TYNDP carrier mappings into a central CSV file, adding consistent nice names to all carriers (#658).
  • Add tyndp-archive as a new data source backed by an Open-TYNDP Google Cloud Storage bucket where archived datasets are mirrored (#682).
  • Modify B1 indicator calculation to only use OPEX (#668).
  • Add dumped energy to power generation benchmarking (https://github.com/open-energy-transition/open-tyndp/pull/615).
  • Add numbers of hours of demand shedding to benchmarking (#657).
  • Disable OCGT as an extendable carrier and add load shedding for H2 and AC (https://github.com/open-energy-transition/open-tyndp/pull/547).
  • Add imports to H2 Market Model supply benchmark (https://github.com/open-energy-transition/open-tyndp/pull/604).
  • Add cross-border flows to the benchmarking framework (https://github.com/open-energy-transition/open-tyndp/pull/609).
  • Improve price benchmarking excluding load-shedding to account for sector-coupling effects (#701).

For complete technical details and implementation notes of this and any previous release, refer to the release note.

What's Changed

  • fix: fix flows in balance maps by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/608
  • feat: Add DSR by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/598
  • feat: implement option to use new H2 starting grid by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/611
  • disable extendable OCGT and enable load shedding for H2+AC by @gincrement in https://github.com/open-energy-transition/open-tyndp/pull/547
  • fix(ci): upload windows installer as unzipped artifact by @coroa in https://github.com/open-energy-transition/open-tyndp/pull/621
  • fix: adjust build_statistics for no distribution grid by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/634
  • fix: improve eu prices with pan-european values by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/607
  • [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/open-energy-transition/open-tyndp/pull/641
  • feat: add curtailment to benchmarking by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/615
  • fix: correctly fill marginal_cost_original by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/613
  • feat: add cross-border flows to benchmarks by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/609
  • fix: correct labeling of climate year for multi-climate year runs by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/620
  • feat: update solver settings for CBA by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/627
  • feat: add switch to patch faulty electricity demand profiles by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/647
  • fix: changed dsr and demand shedding benchmarking by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/645
  • feat: add imports to h2 MM supply benchmark by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/604
  • refac: change number of threads to solver_threads for solve_cba_msv_extraction by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/649
  • refac: only temporarily save CBA project networks in resources/ by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/652
  • fix: make CBA workflow correctly run single runs and collection (multi climate year) runs by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/625
  • fix: mapping of biofuels in the Final Energy Demand table by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/667
  • refactor: improve retrieve_bidding_zones_entsoepy robustness by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/644
  • fix: remove dsr implicit from benchmark mapping by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/663
  • fix: handle latent CRS mismatch when merging bidding zone shapes by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/672
  • refac: use only opex for B1 indicator calculation by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/668
  • [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/open-energy-transition/open-tyndp/pull/670
  • feat: save current git version label and commit in network metadata by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/675
  • Fix/plots size by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/669
  • docs: improve structure by @lisazeyen in https://github.com/open-energy-transition/open-tyndp/pull/676
  • feat: add demand shedding hours to benchmark by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/657
  • feat: improve implementation of crossborder flows using n.statistics by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/680
  • fix: correct reference from pemmdb v2.4 to v2.5 by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/681
  • feat: updated tyndp carrier mapping and add nice names to carriers by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/658
  • feat: add option to patch offshore hubs interconnectors with Market Model data by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/654
  • fix: use ton/year instead of kg/year for B4 indicator and prioritize units from TYNDP results sheets by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/693
  • fix: add elec native demand mapping to report market model prices by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/692
  • refactor: reduce memory requirement for plot_benchmarks by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/696
  • feat: use known bus mappings in benchmarks by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/656
  • refac: disable noisy costs in CBA MSV extraction and rolling horizon solves by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/687
  • [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/open-energy-transition/open-tyndp/pull/697
  • refac: apply n.snapshot_weightings before compute_benchmark() in build_statistics by @measrainsey in https://github.com/open-energy-transition/open-tyndp/pull/674
  • feat: data from central bucket by @coroa in https://github.com/open-energy-transition/open-tyndp/pull/682
  • doc: add hint on specifying RAM limit for Snakemake by @daniel-rdt in https://github.com/open-energy-transition/open-tyndp/pull/699
  • Fix prices on map to exclude load shedding by @AndreasHD11 in https://github.com/open-energy-transition/open-tyndp/pull/689
  • fix: normalise interconnector indexes after mapping in crossborder benchmarks by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/703
  • feat: lower threshold used to benchmark prices excl. load shedding in order to account for sector-coupling effects by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/701
  • build(deps): bump the github-actions group with 7 updates by @dependabot[bot] in https://github.com/open-energy-transition/open-tyndp/pull/704
  • Prepare v0.7 by @tgilon in https://github.com/open-energy-transition/open-tyndp/pull/678

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/open-energy-transition/open-tyndp/pull/704

Full Changelog: https://github.com/open-energy-transition/open-tyndp/compare/v0.6.1...v0.7

Notes

This repository introduces the open model dataset of the Open-TYNDP research and innovation project, which is a collaboration between Open Energy Transition (OET) and the European Network of Transmission System Operators for Electricity (ENTSO-E). The project's aim is to explore and consider the adoption of PyPSA in the Ten-Year Network Development Plan (TYNDP) by building a workflow based on PyPSA-Eur. It seeks to complement the tools currently used in the TYNDP cycles, especially for Scenario Building (SB) and Cost-Benefit Analysis (CBA). This approach is designed to enhance transparency and lower barriers to stakeholder participation in European energy planning. Beyond Europe, the project aspires to demonstrate the viability of open-source (OS) frameworks in energy planning, encouraging broader global adoption. If you use this package, please cite it in the following way.

Files

open-energy-transition/open-tyndp-v0.7.zip

Files (41.8 MB)

Name Size Download all
md5:c3c412c8685da6541c18f8c1eead940f
41.8 MB Preview Download

Additional details

Related works

Is new version of
10.5281/zenodo.18494362 (DOI)

References