Published July 11, 2025
| Version v2025.07.0
Software
Open
PyPSA-Eur: An open sector-coupled optimisation model of the European energy system
Description
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1635
- fix typo in citation by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1640
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1642
- Complement era5 files for data bundle retrieval by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1648
- Revert "docs: remove
-call
argument (#1386)" by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1650 - [github-actions.ci] Update pinned envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1645
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1651
- Fix: wildcards of build_renewable_profiles for scenario management 'b… by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1641
- use absolute imports by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1643
- Non-sequestered HVC Waste Allocation According to Population by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1625
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1657
- Update .pre-commit-config.yaml by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1659
- test: make inhouse test runs more stable by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1669
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1671
- Install snakemake plugins from bioconda by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1674
- refactor: use logger consistently by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1682
- fix: Broken LAU data retrieval and allow geothermal heat pumps by default by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1673
- refactor: add low voltage nodes based on AC buses from network instead of pop_layout index by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1672
- Update environment pinning workflow to use conda-lock by @stefan-oet in https://github.com/PyPSA/pypsa-eur/pull/1660
- Test workflow: Use arm specific lockfile for macos setup by @stefan-oet in https://github.com/PyPSA/pypsa-eur/pull/1687
- Fix macOS builds by switching pyscipopt from pip to conda-forge by @stefan-oet in https://github.com/PyPSA/pypsa-eur/pull/1688
- fix: bring back solver logs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1684
- Format installation instructions properly by @stefan-oet in https://github.com/PyPSA/pypsa-eur/pull/1689
- fix: increase has_internet timeout by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1691
- feat:add PTES booster heat pumps by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1692
- feat:add support for aquifer thermal energy storage (ATES) by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1665
- bugfix: add check and skip for missing carrier group in plot_balance_timeseries by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1662
- Relate ebiofuel H2 demand to bus0 by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1683
- fix: disable PTES booster HP by default, enable in test config by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1697
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1686
- Select properly capital_cost for offwind-float by @cristobal-GC in https://github.com/PyPSA/pypsa-eur/pull/1701
- fix: make ates potentials an optional input by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1695
- improvement: plot_balance_map includes carriers in legend as supply or consumption where largest absolute value by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1694
- Remove duplicated def of input_profile_tech (w/o clusters wildcard) by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/1658
- feat: add a configuration to change p_min_pu for links by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1637
- make temporary and shadow paths windows compatible by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1702
- fix: test/config.electricity.yaml compatible with v25.04 by @JuliaSvn in https://github.com/PyPSA/pypsa-eur/pull/1698
- Fix cutout directory on Windows by @Eric-Nitschke in https://github.com/PyPSA/pypsa-eur/pull/1602
- feat: group gaps filling strategies options and add a switch by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1677
- bugfix: align enabled deduction of distribution losses from elec demand by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1668
- fix: Correct DAG generation to respect all configuration sources by @thogin in https://github.com/PyPSA/pypsa-eur/pull/1678
- fix: sanitize columns in add_brownfield by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1676
- Bidding zones representation + custom busmap by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1578
- Adding BioSNG CC to plotting.default.yaml by @JuliaSvn in https://github.com/PyPSA/pypsa-eur/pull/1703
- remove
config.yaml
by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1649 - test: remove inhouse tests by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1704
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1707
- gas_input_locations update (closes #1708) by @mohammadamint in https://github.com/PyPSA/pypsa-eur/pull/1710
- Solar aggregation in CCL plus minor fixes by @Aym-brz in https://github.com/PyPSA/pypsa-eur/pull/1712
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1716
- fix: make workflow compatible with optimization framework changes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1720
- Align to pypsa v1 api changes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1722
- bugfix: add existing renewables consistent with renewable_carriers list by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1717
- Add offwind float to CCL by @JuliaSvn in https://github.com/PyPSA/pypsa-eur/pull/1725
- Fix: Invalid aquifer shapes in build_ates_potentials by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1724
- [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1726
- Revert "[github-actions.ci] Update locked envs" by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1733
- doc: Add note on SARAH cutout creation by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1735
- fix(deps): pin
xarray<2025.07.0
by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1736 - [github-actions.ci] Update locked envs by @github-actions[bot] in https://github.com/PyPSA/pypsa-eur/pull/1738
- fix: PyPSA v1 compatibility follow up by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1741
- Chore: Replace dep5 file with REUSE.toml by @euronion in https://github.com/PyPSA/pypsa-eur/pull/1739
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/pypsa-eur/pull/1744
- Bug fix for non-linestrings by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1737
- fix: fix rulegraph for snakemake 9.7.1 by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1745
- fix: pass heat_pump_cop_approximation configs correctly by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1729
- Fix
plot_hydrogen_network
: storage + Added CCL explantions in the configtables by @JuliaSvn in https://github.com/PyPSA/pypsa-eur/pull/1727 - fix: Update modify_attribute function according to changes in PyPSA API by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1750
- Allow country-specific district heating potentials by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1742
- prepare release v2025.07.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1753
New Contributors
- @stefan-oet made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1660
- @JuliaSvn made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1698
- @mohammadamint made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1710
- @Aym-brz made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1712
Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v2025.04.0...v2025.07.0
Notes
Files
PyPSA/pypsa-eur-v2025.07.0.zip
Files
(29.6 MB)
Name | Size | Download all |
---|---|---|
md5:c8e5957ef81c56412aab11dfab3bf40e
|
29.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/PyPSA/pypsa-eur/tree/v2025.07.0 (URL)
Software
- Repository URL
- https://github.com/PyPSA/pypsa-eur