Recent Releases of pypsa-eur

pypsa-eur - v2025.07.0

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 buildrenewableprofiles 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 plotbalancetimeseries 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: plotbalancemap 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 inputprofiletech (w/o clusters wildcard) by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/1658
  • feat: add a configuration to change pminpu 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
  • gasinputlocations 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 buildatespotentials 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 heatpumpcop_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

- Python
Published by fneum 8 months ago

pypsa-eur - v2025.04.0

What's Changed

  • Transition from stores to storage units for LTES, introducing energy-to-power ratio by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1444
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1517
  • Revert "Transition from stores to storage units for LTES, introducing energy-to-power ratio" by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1520
  • use pypi pycipopt by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1524
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1523
  • fix: ensure correct dtype of "reverse" column by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1525
  • fix(addelectricity): Fix nuclear pmax_pu time-series for greenfield nuclear by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1519
  • solve_network: add customisable logging frequency by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1521
  • Configurable cutout directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1515
  • remove highspy pin by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1528
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1533
  • Fixing snakemake shadow directory bug that occures with Windows/SMB drives by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1535
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1526
  • Update validate.yaml by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1536
  • Consistent function scope by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1537
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1538
  • Increase resources/mem_mb for default regional scope by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1541
  • Add note to avoid updating pins without testing by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1545
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1539
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1544
  • Fix geothermal heat potentials by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1516
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1552
  • Change heat_vent config.default setting by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1556
  • fix(benchmark): ignore keyboard interrupt in memory logging subprocess by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1555
  • feat(ci): Remove defaults channel from conda setup and use strict channel prio by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1554
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1553
  • Updated eia hydro generation and capacity csv file to include data up to 2023 by @LTBK23 in https://github.com/PyPSA/pypsa-eur/pull/1543
  • extend pre-built cutout years available by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1559
  • fix(solve): Fix planninghorizons in solvenetwork by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1560
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1564
  • refactor: Rename "fixed" to "capital_cost" for annualised investment … by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1566
  • Follow-up to #1532 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1565
  • Allow heat-venting in all heating systems and impose small penalty for water tank chargers by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1563
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1569
  • enh: enable running mock_snakemake from a separate workdir by @coroa in https://github.com/PyPSA/pypsa-eur/pull/1571
  • Cluster network by shapes (NUTS0, NUTS1, NUTS2, NUTS3, and ADM1) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1502
  • Update common.smk by @gincrement in https://github.com/PyPSA/pypsa-eur/pull/1577
  • Windows snakefile by @Eric-Nitschke in https://github.com/PyPSA/pypsa-eur/pull/1575
  • clustering with NUTS3 in Spain breaks by @cristobal-GC in https://github.com/PyPSA/pypsa-eur/pull/1580
  • match CH and any number of digits by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1585
  • Add PTES and introduce PTES/TES energy-to-power ratios by @TomKae00 in https://github.com/PyPSA/pypsa-eur/pull/1546
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1588
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1592
  • Failing on 'warning' solving status by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1591
  • Reduce pipeline entrypoints to country coverage / exclude RU+BY by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1582
  • Add an option to create a filegraph in the dag rule by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1574
  • doc: fix typo by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1595
  • add rule plotheatmaptimeseries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1590
  • add rule plotbalancetimeseries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1589
  • remove validate.smk for code consolidation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1581
  • Add simplified green energy import options by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1583
  • Tighten constraint on usage of global vars by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1549
  • Adds network energy balance plots by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1285
  • Refine charger and discharger matching logic by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1603
  • refactor: Consolidate cost loading functions by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1567
  • separate make_summary into global and individual part by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1573
  • drop non buses by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1600
  • Add rule to process raw CO2Stop data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1606
  • Move shipping & aviation sector into separate function and config by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1607
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1608
  • fix: remove obsolete checkup in solvenetwork.extrafunctionality by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1609
  • docs: update templates and help references by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1615
  • Couple TES temperatures to district heating supply temperatures by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1612
  • bugfix: Fix typo unit commitment by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/1624
  • Reincluded fuel type in chp carrier attribute by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1622
  • fix: Update tutorial paths to match config directory structure by @thogin in https://github.com/PyPSA/pypsa-eur/pull/1616
  • Use linopy model kwargs by @pworschischek-aggmag in https://github.com/PyPSA/pypsa-eur/pull/1596
  • fix: Restrict snakemake-storage-plugin-http version to <0.3 by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1628
  • Resource Classes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1481
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1629
  • move snakemake pin to >=9 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1619
  • fix: Handle missing geothermal potential data in non-EU 27 by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1617
  • Fix the if close in add_methanol by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1632
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1630
  • Bugfix: Make plotbalancemaps more robust, when inactive links exist by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1626
  • Add a switch to disable transmission efficiencies by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1631
  • remove codeowners by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1633
  • Multiple weather years in one optimisation problem by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1613
  • prepare release v2025.04.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1634

New Contributors

  • @TomKae00 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1444
  • @LTBK23 made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1543
  • @gincrement made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1577
  • @Eric-Nitschke made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1575
  • @cristobal-GC made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1580
  • @pworschischek-aggmag made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1585
  • @thogin made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1616

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v2025.01.0...v2025.04.0

- Python
Published by fneum 11 months ago

pypsa-eur - v2025.01.0

What's Changed

  • Clustering: build renewable profiles and add all assets after clustering by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1201
  • add validator report by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1295
  • test: fix and update test workflows by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1296
  • [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1297
  • remove MtO as long as there is no HVC bus by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1299
  • options: biosngcc, biomasstoliquidcc, 98% capture rate Allam gas,… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1298
  • Bump actions/cache from 3 to 4 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1300
  • ci: show heat balances in validator by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1304
  • Add {sectoropts} wildcard to snapshotweightings output by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1307
  • Only add buses in specified countries by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1308
  • Fix industrial demand for ammonia when endogenously modelled by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1312
  • fix: make test.sh executable by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1314
  • test: use makefile by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1315
  • bugfix: account for kerosene emissions in methanol-to-kerosene link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1317
  • fix rule retrieve_worldbank_urban_population by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1318
  • Methanol-to-kerosene: correct efficiency and add VOM by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1320
  • myopic: ensure all links with capital costs have lifetime by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1319
  • fix: move pypsa dependency to pip by @Uzaaft in https://github.com/PyPSA/pypsa-eur/pull/1322
  • fix: failing macos pypsa installation by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1325
  • Adding config for post discretization bugfix by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1309
  • Bump lkstrp/pypsa-validator from 0.2.1 to 0.2.2 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1329
  • Reduce retrofit potential in myopic optimization by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1258
  • prepare for new n.add by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1316
  • set smaxpu to the value according to config by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1323
  • ci: better inhouse checks by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1331
  • build: pin rasterio<1.4 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1334
  • [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1335
  • test: log env diff by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1338
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1352
  • transmission_projects: update NEP AC line types to high-temperature lines by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1348
  • Bugfix of solar constraint in post discretization by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1343
  • Add option to reduce central heating supply temperatures annually (defaults to 1%/a) by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1290
  • fix: remove broken pre-commit rule (docformatter) by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1362
  • prepare for pypsa 0.31.0 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1340
  • [github-actions.ci] Update fixed environment by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1363
  • fix: more robust progress_retrieve by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1361
  • fix: handle pathlib paths in retrieve by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1374
  • fix MtK VOM by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1376
  • Bug fix: simplifynetwork.py (simplifylinks) - By adding preceding converter removal by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1381
  • Bug fix: exporting gdp_pop to geojson. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1388
  • test: run tests on pinned env by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1379
  • build: pin highspy and use conda version by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1380
  • build(deps): bump lkstrp/pypsa-validator from 0.2.2 to 0.2.3 in the github-actions group across 1 directory by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1390
  • fix for multiprocessing snakemake object unknown in buildindustrialproductionpercountry by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1365
  • Fix tests, add pinned env and change docs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1389
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1393
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1397
  • Bugfix: unsustainable bioliquids renaming by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1398
  • buildtransmissionproject: fix bug which lead to duplicates by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1360
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1405
  • docs: remove -call argument by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1386
  • consider the planning horizon for biomass potentials input by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1311
  • Replace bioenergy and MSW stores with generators by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1373
  • Correct bioliquid emissions by BtL efficiency by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1410
  • update sanitize carriers function by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1400
  • bugfix: only add waste chp to buses which have urban central heat buses by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1407
  • make chp fuel flexible by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1392
  • Fixes for new CHP fuel config; list biomass among fuels by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1414
  • add snakemake rule for rsync dry-run by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1402
  • Updated to osm-network version 0.5 by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1387
  • Major improvement to OSM-based electricity grid (e.g. using relations, preserving substation locations) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1384
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1415
  • build(deps): bump lkstrp/pypsa-validator from 0.2.3 to 0.2.4 in the github-actions group by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1413
  • fix load weighted prices by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1287
  • fix: pre-commit (typo) by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1418
  • add snapshot adaption for ice and fuel cell cars by @AlexanderMeisinger in https://github.com/PyPSA/pypsa-eur/pull/1417
  • Add minor fix by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/1419
  • fix: remove config/config.yaml via make reset by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1422
  • Log memory usage also for electricity-only solve_network by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1421
  • Bugfix: limit number of vehicles participating in V2G by dsm rate by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1423
  • ci: fix windows, env checker and handle base env if changed by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1426
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1428
  • chore: update dependencies by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1427
  • fix: env pinner trigger by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1429
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1425
  • docs: add osm basemap by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1424
  • Update outdated GLPK reference to HiGHS by @ChristianDDinga in https://github.com/PyPSA/pypsa-eur/pull/1430
  • Add test for build powerplants by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1432
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1433
  • Add CODEOWNERS by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1408
  • fix: cron job by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1436
  • Align the naming convention for the CO2 network configuration by @tgilon in https://github.com/PyPSA/pypsa-eur/pull/1437
  • pin snakemake-minimal<8.25 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1440
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1441
  • Add geothermal-sourced central heat pumps by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1359
  • Update to OSM-prebuilt v0.6 by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1431
  • prepare for pypsa 0.32.0 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1445
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1446
  • fix: dont run pre-commit on pinned envs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1447
  • Unit test base network by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1438
  • fix: retry failed cartopy retrievals by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1455
  • fix: pin rasterio and GDAL by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1457
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1456
  • ci: remove anaconda channels by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1465
  • feat: prioritize mamba over conda, allow passing environment target name to installation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1461
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1473
  • update ammonia plants locations and capacities by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1471
  • chore: update SPDX for reuse by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1475
  • chore: use ruff by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1474
  • Update .git-blame-ignore-revs by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1477
  • remove rasterio pin by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1480
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1482
  • fix: emission-spot-primary-market-auction-report-2019-data.xls 404 by @yechenyan in https://github.com/PyPSA/pypsa-eur/pull/1485
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1484
  • Corrected enable wildcard description table in enable.csv by @LucieRC in https://github.com/PyPSA/pypsa-eur/pull/1486
  • Unit test build shapes and minor changes to testbasenetwork.py by @finozzifa in https://github.com/PyPSA/pypsa-eur/pull/1466
  • ci: build and push dev images by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1448
  • fix: use lower case owner by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1487
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1488
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1492
  • fix docs build by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1493
  • fix: correct path to pinned in envs in Makefile by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1496
  • fix: make previous OSM versions compatible by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1495
  • Fix osm versions by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1498
  • refactor: only add weighted price if load if non-zero by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1500
  • feat: check objective in test routines by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1468
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1505
  • Update TYNDP projects in data/transmission_projects/manual by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1305
  • update shared_resources "base" to not retrigger renewable profiles by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1403
  • build(deps): bump the github-actions group across 1 directory with 2 updates by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1491
  • Fix myopic optimization for networks with geothermal district heating by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1453
  • Hot fix for compatibility with split between solid biomass and biogas in new ppm version by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1490
  • remove {ll} wildcard and replace with config setting by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1472
  • Update environment.yaml by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1506
  • Updating all base shapes (countryshapes, europeshape, nuts3_shapes) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1479
  • Bug fix: Wrongfully dropped DC bus regions (regionsonshorebase) by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1507
  • apply configure_logging more comprehensively by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1508
  • update co2_budget by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1399
  • remove retrieve.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1509
  • apply line length factors only once by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1511
  • add lifetime to h2 steel tank by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1510
  • [github-actions.ci] Update pinned envs by @github-actions in https://github.com/PyPSA/pypsa-eur/pull/1501
  • remove pre/post network folder prefixes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1512
  • Prepare release v2025.01.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1513

New Contributors

  • @github-actions made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1297
  • @Uzaaft made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1322
  • @AlexanderMeisinger made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1417
  • @ChristianDDinga made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1430
  • @finozzifa made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1432
  • @tgilon made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1437
  • @yechenyan made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1485

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.13.0...v2025.01.0

- Python
Published by fneum about 1 year ago

pypsa-eur - v0.13.0

What's Changed

  • bugfix missing oil generator: remove else clause by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1257
  • account correctely for msw co2 by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1256
  • bugfix: determine bus_carrier locally instead of overwriting n.stores by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1262
  • Make overdimensioning factor for heating systems specific to central/decentral heating by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1259
  • update nep links to include "Startnetz" ("start network") links by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1263
  • Follow-Up: Unsustainable Biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1254
  • mirror global energy monitor datasets (temporary) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1265
  • preparesectornetwork: fix emaxpu in unsustainable biomass stores by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1266
  • Update central heating temperatures based on Euroheat data and AGFW-Hauptbericht by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1264
  • Fix mocksnakemake by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1267
  • Hot fix: Rename reindex transport costs for unsustainable biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1271
  • fix plotting of hydrogen network with myopic foresight. by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/1270
  • Build biomass transport costs from pre-extracted .csv instead of pdf by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1272
  • smk: use storage() only in combination with retrieve rules by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1274
  • Use JRC-IDEES thermal energy service instead of FE for buildings heating demand by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/1255
  • Add methanol techs by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1207
  • fix: connection check failing by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1280
  • ci: add validator config by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1273
  • Simplify integration of unsustainable solid biomass by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1275
  • add dependabot by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1282
  • Bump the github-actions group with 4 updates by @dependabot in https://github.com/PyPSA/pypsa-eur/pull/1283
  • Document nearly all data sources in doc/data_sources.rst by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1284
  • add option to vary parameter by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1244
  • Bug fixes in addexistingbaseyear: Defaults and missing empty space by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1289
  • Update NUTS3 shapes by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1286
  • fix: env update trigger from #1049 by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1281
  • update data bundle version (with reduced files) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1291
  • Updated osm-prebuilt network to v0.4 and added version control to config by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1293
  • prepare release v0.13.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1292

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.12.0...v0.13.0

- Python
Published by fneum over 1 year ago

pypsa-eur - v0.12.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1082
  • Enhanced Geothermal Systems by @LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/733
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1087
  • Fix offshore wind capacity by adding it as offwind-AC by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1089
  • documentation for industry rules by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1086
  • revert hotfix for doubled renewable capacity by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1092
  • Hotfix for n.statistics.installed_capacity by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1094
  • Bug-fix: plot_summary script generating empty pdfs. by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1098
  • Fix grouping logic again by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1102
  • preparesectornetwork: add floating wind to update cost function by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1106
  • Document heating rules by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1105
  • non-zero capital_cost for methanol stores by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1103
  • compatibility with snakemake 8.14 closes #1108 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1109
  • Fixed mock_snakemake for snakemake v.8.14: All snakemake settings moved by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1112
  • restrict geopandas until conflicts are resolved by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1127
  • suggestion to fill missing section in sentence by @fhg-isi in https://github.com/PyPSA/pypsa-eur/pull/1120
  • Compatibility with geopandas version 1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1136
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1140
  • build_shapes: default to no tolerance in polygon simplification by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1137
  • FT and electrolysis waste heat for DH as float by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1141
  • Follow-up: Adjusted release note of #1141 by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1144
  • drop-in mirror for broken eurostat energy balance link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1147
  • revert to old config keys by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1152
  • chore: ignore all pre-commit commits in blame by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1151
  • add marginal cost to prevent model degeneracy by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1155
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1157
  • Fix negative district heating progress by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1168
  • draft bot for automated fixed env yaml by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1049
  • Compatibility of data processing for Ukraine by @Irieo in https://github.com/PyPSA/pypsa-eur/pull/1146
  • determineavailabilitymatrixMDUA: enable parallelism & remove plots by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1170
  • change sign sequestration store marginal cost by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1174
  • aggregate curtailment into single curtailment generator per bus by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1177
  • cutouts: update zenodo repository version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1176
  • remove {scope} wildcard by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1171
  • basenetwork: use GeoSeries.voronoipolygons instead of custom solution by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1172
  • Lifetime of Gas Pipelines by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1162
  • Rename ev battery master by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1116
  • address groupby(axis=...) deprecation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1182
  • address fillna(method='{b|f}fill') deprecation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1181
  • some small adjustments to run as single node model by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1183
  • Nofossil by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1187
  • Ebiofuels by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1193
  • BECC energy penalty and correction of BtL and BioSNG cost by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1130
  • Biomass import by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1194
  • Msw incineration by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1195
  • Separation of municipal solid waste from solid biomass and connection to waste CHPs by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1134
  • Fix: Correction of Moyle Interconnector capacity in linkspnom.csv to 500 MW by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1199
  • Approximate district heating COPs via Jensen et al. 2018 by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1175
  • naturalearth: automatically download and remove from data bundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1190
  • remove unused rule prepare_links_p_nom by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1203
  • EEZ: Update EEZ to v12, auto-download and remove from databundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1188
  • Addition of unsustainable biomass potentials by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1139
  • Jrc idees 2021 by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1167
  • Updated under_construction status of links that are commissioned by now by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1205
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1208
  • add option to use atlite to smooth wind turbine power curves by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1209
  • use lower resolution EEZ shapes to reduce excessive RAM use by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1210
  • Fix simplify_network.py to handle more complex topologies by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1211
  • Fix for Corsica in simplify_network: Include local substation by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1215
  • handle new and upgraded TYNDP&NEP lines/links in base network (OSM compatible) by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1085
  • retrieve: remove cutout protection by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1220
  • Fixed PDF enconding in buildbiomasstransport_cost with tabula-py update by @cpschau in https://github.com/PyPSA/pypsa-eur/pull/1219
  • Bug fix: Carrier type of added supernodes in simplify_network need to be set to "AC" by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1221
  • fix bug in simplyfy network by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1222
  • Solid biomass to hydrogen process by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/1213
  • Add option of country-specific district heating supply temperatures by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1180
  • Make year selection more secure in transport data creation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1225
  • avoid infinity in sector rations by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1227
  • Co2 sequestration potential depending on investment period by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1228
  • Introducing OpenStreetMap high-voltage grid to PyPSA-Eur by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1079
  • Custom busmap by @bobbyxng in https://github.com/PyPSA/pypsa-eur/pull/1231
  • add capital cost for liquid carbonaceous fuel stores (closes #489) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1234
  • update GEM Europe gas tracker to May 2024 version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1235
  • update nuclear EAF based on 2021-2023 IAEA data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1236
  • buildelectricity: raise memory for buildtransmission_projects by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/1237
  • temporarily disable n.shapes until memory issues resolved by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1238
  • build_powerplants: can assign to all buses not just substations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1239
  • fix municipal waste store timeseries by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1243
  • retrieve urban population fraction from World Bank API by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1248
  • remove unused geth2015 hydro capacities by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1246
  • preparesectornetwork.py: add oil bus whenever industry is added by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1247
  • industry: steel GEM, ammonia, refinery, cement plants non-EU by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1241
  • preparesectornetwork: fix municipal waste transport links by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1250
  • resolve Kosovo (XK) as separate country by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1249
  • preparesectornetwork: correct if statement for municipal waste by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1252
  • Dynamic central heating temperatures by @amos-schledorn in https://github.com/PyPSA/pypsa-eur/pull/1206
  • ci: code scanning with CodeQL by @lkstrp in https://github.com/PyPSA/pypsa-eur/pull/1251
  • Add emissions and fuel consumption from fuel refinieries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1253

New Contributors

  • @bobbyxng made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1098
  • @amos-schledorn made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1105
  • @fhg-isi made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1120
  • @cpschau made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1141
  • @lkstrp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1151

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.11.0...v0.12.0

- Python
Published by fneum over 1 year ago

pypsa-eur - v0.11.0

What's Changed

  • Fix broken link to mamba installation guide in docs by @lumbric in https://github.com/PyPSA/pypsa-eur/pull/941
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/942
  • prepare_sector: automatically interpolate in config get() function by @fneum in https://github.com/PyPSA/pypsa-eur/pull/943
  • Allow absence of offshore wind from sector-coupled networks by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/944
  • adjust AC bus to low voltage by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/948
  • Allow CPLEX for MIQP in cluster_network by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/949
  • change technology data version to 0.8.1 by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/954
  • Eurostat 2023 data for energy totals by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/947
  • compute lifetime after grouping DateIn by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/958
  • Compatibility with snakemake>=8 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/825
  • Add check for turning off transmission expnasion if limit reached by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/952
  • Fix duplicated years in addlanduseconstraintm by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/968
  • remove copy_config rule and write config for each solved network by @fneum in https://github.com/PyPSA/pypsa-eur/pull/965
  • Sweep across multiple weather years by @fneum in https://github.com/PyPSA/pypsa-eur/pull/204
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/977
  • test.sh: set continuous chain of && commands and print out commands by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/976
  • prepare_perfect: ensure network.meta assignment by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/974
  • Only sanitize locations when there are buses with a location by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/971
  • Allow the selection of custom fork of technology-data by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/970
  • Don't use log path function in IRENA retrieval rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/969
  • Miscellaneous bugfixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/980
  • Use raw strings to avoid illegal backslash warnings python 12 by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/981
  • replace value of shadow in snakemake rules by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/979
  • snakefile: move copydefaultfiles and processrunconfig to helpers by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/978
  • scenario management: reenable shared resources in one folder by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/975
  • Fix typo in reading input to buildsequestrationpotentials rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/983
  • disable windows machines in CI by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/984
  • add draft HVDC projects from TYNDP 2024 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/982
  • Fill in missing eurostat data on domestic aviation energy demand by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/973
  • Fix type error in cluster_network with "m" configuration by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/986
  • cluster_network: ensure correct indexing of weights by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/988
  • scenario management: fix shared resources by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/989
  • Check if scenario file exists before attempting to load by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/993
  • postprocess: fix typo in benchmark folder by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/994
  • provide Path object as input to ConfigSettings by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/995
  • adjust resources perfect foresight and solver settings by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1000
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/999
  • Fix error with symbol of buses in simplify_network by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/987
  • Fix grouping year reference in addlanduseconstraintm by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/991
  • Drop renewables by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1001
  • Rename existing capacities by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1002
  • Fix typo by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1005
  • Fix custom busmap read in cluster network by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1008
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1007
  • Add prefix scenario management by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/1011
  • Correct co2 potentials by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1010
  • Reform grouping year logic by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1019
  • skip heat bus for CHPs in places where no central heating by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1021
  • Update to BAU constraint formulation in function addBAUconstraints by @SermishaNarayana in https://github.com/PyPSA/pypsa-eur/pull/1024
  • Add to documentation (Hackathon 4/10+11) by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/1014
  • Cleaning up data and resources by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/1020
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1028
  • Climact feature/fix add land use constraint m by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1029
  • Store network shapes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1013
  • Remove connection costs output by @martacki in https://github.com/PyPSA/pypsa-eur/pull/1031
  • Fix double space in existing capacities by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1039
  • reenable windows ci with snakemake 8.11 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1040
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1044
  • Use powerplantmatching IRENASTAT for renewable capacities in add_existing_baseyear by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1018
  • update env fixed by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/1048
  • Bugfix: integrate build_bus_regions into base_network by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1051
  • Fix typo by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1045
  • Fix hydropower and load bugs by @joph in https://github.com/PyPSA/pypsa-eur/pull/1054
  • move all graphics to doc/img by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1052
  • update and reduce databundle size by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1027
  • Add floating wind technology by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/773
  • Clarify suffix usage in add existing baseyear by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1017
  • stop using {sector_opts} wildcard by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1058
  • bump powerplantmatching to 0.5.15 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1057
  • Add calculatenodalsupply_energy in make summary by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1046
  • rename Greece iso-code by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1061
  • Exclude shared resources master by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1059
  • Improve handling of plastics (for master) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1060
  • Fix gas network retrofit in brownfield by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1036
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/1063
  • post-discretization of lines and links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1064
  • Adding solar tracking single axis by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/1066
  • Land transport fix by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/957
  • Enhance Carbon budget distribution plot by @Parisra in https://github.com/PyPSA/pypsa-eur/pull/1070
  • fixDCcluster_issue by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/1067
  • Split out time aggregation to its own rule by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1065
  • Modification to function "addoperationalreservemargin" in solvene… by @SermishaNarayana in https://github.com/PyPSA/pypsa-eur/pull/1071
  • Fixing energy totals rescale function by @toniseibold in https://github.com/PyPSA/pypsa-eur/pull/990
  • Improve aggpnom_limits configuration by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1023
  • Fix non steel related coal demand during transition (using sectorratiosfraction_future) by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1047
  • Fix fill missing in industry sector ratios intermediate by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1004
  • Define methanol energy demand for industry by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/1068
  • Fixing biomass transport cost by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/769
  • Fix disabling transmission limit for volume limit type by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1076
  • Minor bugfixes for new time aggregation implementation by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/1075
  • update energy balances April 2023 link by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1074
  • Update energy balance for residential based on new Eurostat data by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/1025
  • avoid duplicate existing RES capacities (closes #1016) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1080
  • prepare release v0.11.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/1081

New Contributors

  • @SermishaNarayana made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1024
  • @joph made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1054
  • @Parisra made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/1070

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.10.0...v0.11.0

- Python
Published by fneum almost 2 years ago

pypsa-eur - v0.10.0

What's Changed

  • Implement everywhere_powerplants by @euronion in https://github.com/PyPSA/pypsa-eur/pull/850
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/867
  • locate project dir if pypsa-eur is a submodule by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/869
  • Bugfix: Correct Norwegian heat demand by @fneum in https://github.com/PyPSA/pypsa-eur/pull/870
  • add clipping for links by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/868
  • Add warning when negative bev availability profile values by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/858
  • :recycle: address pandas FutureWarning by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/872
  • eliminate a few future warnings by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/874
  • cluster residential/services heat buses by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/877
  • Log unhandled exceptions stacktraces in log files by @euronion in https://github.com/PyPSA/pypsa-eur/pull/875
  • group storage with duplicate labels by @lindnemi in https://github.com/PyPSA/pypsa-eur/pull/873
  • :bug: fix key_error in validation plots by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/878
  • Reformulate co2 constraint by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/862
  • fix clustering bug due to missing countries in n.buses by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/861
  • wasserstoff kernnetz by @JulianGeis in https://github.com/PyPSA/pypsa-eur/pull/871
  • Linting refactor by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/880
  • COPT solver provide sensible default settings by @fneum in https://github.com/PyPSA/pypsa-eur/pull/882
  • correctly retrieve solver threads and add back memory logfile by @fneum in https://github.com/PyPSA/pypsa-eur/pull/881
  • update technology-data to 0.6.2 by default by @fneum in https://github.com/PyPSA/pypsa-eur/pull/883
  • Make data retrieval rules use their own minimal conda env by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/888
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/885
  • correctly read number of solver threads in rule definition by @fneum in https://github.com/PyPSA/pypsa-eur/pull/889
  • Don't include triple solar potential option by default by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/891
  • add air-sourced heat pumps to rural areas by @fneum in https://github.com/PyPSA/pypsa-eur/pull/890
  • Fix plotting: compatibility with 4th link port by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/895
  • Add support for the linopy io_api option by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/892
  • Avoid the use use of workflow.source_path by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/893
  • Make copying default config file compatible with snakemake module by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/894
  • Add several map projection options by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/898
  • document that resolution and segmentation config options are only for… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/899
  • Merge recent ariadne advancements by @fneum in https://github.com/PyPSA/pypsa-eur/pull/884
  • Split rule plot_network into power, hydrogen, gas by @fneum in https://github.com/PyPSA/pypsa-eur/pull/900
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/902
  • Ci add inhouse master versions by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/904
  • Cluster network replace pyomo by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/903
  • Fix gas input for existing heat gas boilers by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/911
  • deleted code to include kernnetz as it is no longer needed by @JulianGeis in https://github.com/PyPSA/pypsa-eur/pull/908
  • snakefile: allow to share resources in directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/906
  • Miscellaneous perfect foresight fixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/910
  • preparesectornetwork: reorder buses for dac components by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/901
  • add sanitize_locations function and apply it by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/913
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/914
  • REVIEWED: Add technology specific renewable profiles for different planning horizons by @fneum in https://github.com/PyPSA/pypsa-eur/pull/912
  • Pandas deprecation fixes by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/916
  • Merge from ariadne2 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/918
  • update version compatibility handling by @fneum in https://github.com/PyPSA/pypsa-eur/pull/920
  • Merged electricity demand sources (powerstatistics, OPSD) by @fneum in https://github.com/PyPSA/pypsa-eur/pull/924
  • remove inefficient _helper.py file search by @fneum in https://github.com/PyPSA/pypsa-eur/pull/926
  • use default config as base configuration by @fneum in https://github.com/PyPSA/pypsa-eur/pull/925
  • Change default energy totals year to 2013 by @martacki in https://github.com/PyPSA/pypsa-eur/pull/934
  • create a bus for every unique coordinate, not only substations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/922
  • bugfix: include all countries in ammonia production resource by @fneum in https://github.com/PyPSA/pypsa-eur/pull/931
  • bugfix: correct units of subtracted chlorine and methanol by @fneum in https://github.com/PyPSA/pypsa-eur/pull/930
  • bugfix: coal emissions for industry weren't tracked by @fneum in https://github.com/PyPSA/pypsa-eur/pull/923
  • update h2 pipe losses by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/933
  • Industry pathway by @fneum in https://github.com/PyPSA/pypsa-eur/pull/929
  • Fix plotting of retrofitted hydrogen pipelines with pathway optimisat… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/937
  • Prepare release v0.10.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/940

New Contributors

  • @JulianGeis made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/871

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.9.0...v0.10.0

- Python
Published by fneum about 2 years ago

pypsa-eur - v0.9.0

What's Changed

  • update global energy monitor LNG terminal data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/707
  • buildrenewableprofiles considers subsets of cutout time scope by @fneum in https://github.com/PyPSA/pypsa-eur/pull/709
  • prepare_sector: add biomass transport costs for networks wo biomass network by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/711
  • harmonize output of solving rules by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/712
  • simplify network: increase mem requirement by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/715
  • simplify network: remove 'underground' column to avoid consense error by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/714
  • Validation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/651
  • industry distribution: use EPRTR as fallback if ETS missing by @fneum in https://github.com/PyPSA/pypsa-eur/pull/721
  • Carbon management by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/722
  • sanitize_carriers: do not invent nice names, use carrier where not av… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/725
  • Fix min capacity myopic by @martavp in https://github.com/PyPSA/pypsa-eur/pull/728
  • drop duplicates in preparehotmapsdatabase by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/726
  • fix in addheatingcapacitiesinstalledbefore_baseyear by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/706
  • Fix in co2emissionsyear function and correspondingly in plot_summary.py and snakemake postprocess.smk by @daniel-rdt in https://github.com/PyPSA/pypsa-eur/pull/720
  • apply protected() to zenodo downloads; only retrieve monthly fuel/CO2… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/730
  • Fix bug preventing inclusion of custom_powerplants by @euronion in https://github.com/PyPSA/pypsa-eur/pull/732
  • Fix a typo in the docs by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/736
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/738
  • Move all rule to main Snakefile by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/741
  • Move all rule down to other rules by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/742
  • Add dialogue to rule purge to prevent accidents by @LukasFrankenQ in https://github.com/PyPSA/pypsa-eur/pull/745
  • buildbiomasspotentials: link to planning_horizons wildcard, interpo… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/744
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/746
  • readthedocs: remove apt packages by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/743
  • Multi horizon by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/637
  • add coal and coke demand for integrated steelworks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/718
  • Sourcery refactored master branch by @sourcery-ai in https://github.com/PyPSA/pypsa-eur/pull/750
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/755
  • Add option for SMR CC by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/757
  • hotfix to overcome xarray chunking error by @martacki in https://github.com/PyPSA/pypsa-eur/pull/758
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/760
  • Add rule to update IRENA renewables capacities by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/756
  • Update calculations of retrofit costs by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/759
  • follow-up to #637: remove duplicate code and update tsam version by @fneum in https://github.com/PyPSA/pypsa-eur/pull/748
  • Add tech_color for 'coal for industry' in config by @chrstphtrs in https://github.com/PyPSA/pypsa-eur/pull/763
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/765
  • Minor fixes for retrofit calculations by @ekatef in https://github.com/PyPSA/pypsa-eur/pull/767
  • helpers: adjust mock_snakemake to be callable with different root directory by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/771
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/770
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/774
  • fix doi in hydrogen network article by @martacki in https://github.com/PyPSA/pypsa-eur/pull/775
  • madd oil generator to bus EU oil by @martacki in https://github.com/PyPSA/pypsa-eur/pull/772
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/779
  • docs: :memo: update config.electricity path by @Tomkourou in https://github.com/PyPSA/pypsa-eur/pull/782
  • Fix link to licenses.rst in README by @lumbric in https://github.com/PyPSA/pypsa-eur/pull/783
  • add focus_weights to documentation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/781
  • add load shedding for all carriers by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/784
  • add heat vent by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/791
  • for clustering fall back to ipopt when highs is solver by @fneum in https://github.com/PyPSA/pypsa-eur/pull/795
  • district heating bugfix when no progress is assumed by @martacki in https://github.com/PyPSA/pypsa-eur/pull/796
  • Fix nodal fraction with distributed generators by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/798
  • Support Ukraine and Moldova in the country list and in the dataset. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/321
  • Add Turkey since it's also ENTSO-E observer by @fneum in https://github.com/PyPSA/pypsa-eur/pull/754
  • change JRC-ENSPRESO biomass data link to zenodo for enhanced reliability by @fneum in https://github.com/PyPSA/pypsa-eur/pull/801
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/802
  • move focus_weights into clustering configuration segment by @fneum in https://github.com/PyPSA/pypsa-eur/pull/794
  • Add option for carbon capture in integrated steelworks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/719
  • Revert "Add option for carbon capture in integrated steelworks" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/804
  • Env fixes by @martacki in https://github.com/PyPSA/pypsa-eur/pull/805
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/806
  • fix f weighting for retro cost by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/809
  • Restrict snakemake version by @euronion in https://github.com/PyPSA/pypsa-eur/pull/810
  • Resolve waste heat and resistive heaters (issue1 and issue2) by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/813
  • No gas generators by @yerbol-akhmetov in https://github.com/PyPSA/pypsa-eur/pull/814
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/815
  • Added co2 storage shadow price output to csv by @millingermarkus in https://github.com/PyPSA/pypsa-eur/pull/803
  • Check WDPA url also a month forward by @euronion in https://github.com/PyPSA/pypsa-eur/pull/811
  • Fix typo in buses definition for oil boilers in addindustry in preparesectors_networks by @tgi-climact in https://github.com/PyPSA/pypsa-eur/pull/812
  • WDPA time-invariant resource files by @fneum in https://github.com/PyPSA/pypsa-eur/pull/818
  • Retrieve GLC and WDPA to data directory, not resources by @fneum in https://github.com/PyPSA/pypsa-eur/pull/819
  • increase pypsa min version to 0.26.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/820
  • Update index.rst by @jessLryan in https://github.com/PyPSA/pypsa-eur/pull/826
  • [DNMY] Address pandas deprecation of dateparser for pandas.readcsv by @euronion in https://github.com/PyPSA/pypsa-eur/pull/648
  • Address recent deprecations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/828
  • validate checksums for zenodo downloads by @fneum in https://github.com/PyPSA/pypsa-eur/pull/821
  • bugfix: correct unit of capital_cost of Haber-Bosch by @fneum in https://github.com/PyPSA/pypsa-eur/pull/829
  • add VOM of PtX processes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/830
  • allow carbon capture in biogas upgrading by @fneum in https://github.com/PyPSA/pypsa-eur/pull/615
  • haber-bosch: use DECHEMA source for hydrogen & electricity input by @fneum in https://github.com/PyPSA/pypsa-eur/pull/831
  • Update offshore turbine to NREL Reference 2020 ATB 5.5 MW by @fneum in https://github.com/PyPSA/pypsa-eur/pull/832
  • add biomass boiler pelletizing cost by @fneum in https://github.com/PyPSA/pypsa-eur/pull/833
  • extended waste heat from PtX, revised minimum part loads by @fneum in https://github.com/PyPSA/pypsa-eur/pull/834
  • add locations, capacities and costs of existing gas storage by @fneum in https://github.com/PyPSA/pypsa-eur/pull/835
  • renewable_profiles: remove conservative potential estimation method by @fneum in https://github.com/PyPSA/pypsa-eur/pull/838
  • buildrenewableprofiles: improve logging of time passed by @fneum in https://github.com/PyPSA/pypsa-eur/pull/837
  • remove helmeth option by @fneum in https://github.com/PyPSA/pypsa-eur/pull/836
  • compatibility for config with single node in single country by @fneum in https://github.com/PyPSA/pypsa-eur/pull/839
  • print IIS if solver returns status infeasible by @fneum in https://github.com/PyPSA/pypsa-eur/pull/841
  • Disable power grid expansion if line volume limit already hit by @fneum in https://github.com/PyPSA/pypsa-eur/pull/840
  • Lossy bidirectional links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/739
  • solve_network: option to inject custom extra functionalities from sou… by @fneum in https://github.com/PyPSA/pypsa-eur/pull/824
  • add option to use LUISA land coverage data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/842
  • Compatibility with PyPSA-Ariadne derivative by @nworbmot in https://github.com/PyPSA/pypsa-eur/pull/827
  • build_ship_raster performance improvements by @fneum in https://github.com/PyPSA/pypsa-eur/pull/845
  • build_sector.smk: simplify gas infrastructure rules by @fneum in https://github.com/PyPSA/pypsa-eur/pull/846
  • Distinguish sequestered and stored CO2 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/844
  • Add wildcards option in config (full backward compatibility) by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/737
  • select correct sector name in endogeneous retrofitting by @martacki in https://github.com/PyPSA/pypsa-eur/pull/808

New Contributors

  • @martavp made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/728
  • @daniel-rdt made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/706
  • @ekatef made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/736
  • @chrstphtrs made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/741
  • @LukasFrankenQ made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/745
  • @sourcery-ai made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/750
  • @tgi-climact made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/757
  • @Tomkourou made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/782
  • @lumbric made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/783
  • @yerbol-akhmetov made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/809
  • @millingermarkus made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/803
  • @jessLryan made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/826
  • @nworbmot made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/827

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.8.1...v0.9.0

- Python
Published by fneum about 2 years ago

pypsa-eur - v0.8.1

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/629
  • Bugfix typo in CPLEX configuration settings by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/630
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/636
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/639
  • #624 Rename buildloaddata to buildelectricitydemand by @Ahmad-Wahid in https://github.com/PyPSA/pypsa-eur/pull/642
  • importing rioxarray instead of xarray to open rasterio file by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/474
  • fix bugs in reserve constraint by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/645
  • pre-commit: update docformatter version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/646
  • Configs in one folder by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/640
  • fix addition of load shedding by @fneum in https://github.com/PyPSA/pypsa-eur/pull/649
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/650
  • retrieve.smk: rename retrieveloaddata -> retrieveelectricitydemand by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/652
  • Update installation.rst by @lolow in https://github.com/PyPSA/pypsa-eur/pull/654
  • add plain hydrogen turbine option for re-electrification by @fneum in https://github.com/PyPSA/pypsa-eur/pull/647
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/655
  • Set up support section in docs by @energyLS in https://github.com/PyPSA/pypsa-eur/pull/656
  • fix docs build in readthedocs by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/658
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/660
  • Remove vresutils by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/662
  • add option for piecewise linear transmission loss approximation by @fneum in https://github.com/PyPSA/pypsa-eur/pull/664
  • retrieve*: handle extraction path via snakemake.output by @fneum in https://github.com/PyPSA/pypsa-eur/pull/666
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/667
  • Update supply_demand.rst by @lilanger in https://github.com/PyPSA/pypsa-eur/pull/669
  • Update support.rst by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/670
  • address geopandas future warning by @fneum in https://github.com/PyPSA/pypsa-eur/pull/668
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/671
  • Fix bug with underground H2 storage creation by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/672
  • Update Discord link README.md by @LucieRC in https://github.com/PyPSA/pypsa-eur/pull/674
  • Update cluster_network to avoid adding deleted links in clustered net… by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/678
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/680
  • Post-merge snakemake.params by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/663
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/683
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/684
  • update to new pypsa and scipy version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/686
  • Complete carrier set by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/653
  • follow up on #686 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/687
  • buildrenewableprofile: fix execution for one thread + enable switching between tutorial and default config by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/689
  • Prevent attempt to re-add existing carriers. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/690
  • add option to limit maximum extension per line/link; linemaxext by @fneum in https://github.com/PyPSA/pypsa-eur/pull/665
  • fix carrier assignment by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/692
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/693
  • cluster network: update to new clustering module (pypsa v0.25) by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/696
  • doc: update config section by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/685
  • Add test and option to disable online retrieve rules by @euronion in https://github.com/PyPSA/pypsa-eur/pull/694
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/698
  • CI: use setup-micromamba action by @fneum in https://github.com/PyPSA/pypsa-eur/pull/700
  • Fix broken equity constraints logic by @ricnogfer in https://github.com/PyPSA/pypsa-eur/pull/679
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/703
  • update to technology-data v0.6.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/704
  • match build_powerplants FuelType by @fneum in https://github.com/PyPSA/pypsa-eur/pull/701
  • no more overridecomponentattrs for multilinks by @fneum in https://github.com/PyPSA/pypsa-eur/pull/695
  • Dynamic line rating by @fneum in https://github.com/PyPSA/pypsa-eur/pull/675
  • Prepare release v0.8.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/705

New Contributors

  • @Ahmad-Wahid made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/642
  • @lolow made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/654
  • @energyLS made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/656
  • @lilanger made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/669
  • @LucieRC made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/674
  • @ricnogfer made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/679

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.8.0...v0.8.1

- Python
Published by fneum over 2 years ago

pypsa-eur - v0.8.0

This is the first release of PyPSA-Eur which incorporates its sector-coupled extension PyPSA-Eur-Sec (v0.7.0). PyPSA-Eur can now directly be used for high-resolution energy system modelling with sector-coupling including industry, transport, buildings, biomass, and detailed carbon management. The PyPSA-Eur-Sec repository is now deprecated.

See the detailed release notes at:

https://pypsa-eur.readthedocs.io/en/latest/release_notes.html

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/477
  • replace progressbar by tqdm by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/478
  • cluster option 'm' only aggregates conventional carriers not excluded by @fneum in https://github.com/PyPSA/pypsa-eur/pull/479
  • ci: reduce duplications of test/config.test1.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/480
  • Ci config fixes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/485
  • Run also sector-coupled build part for subset of countries by @fneum in https://github.com/PyPSA/pypsa-eur/pull/623
  • add Linopy to PyPSA-Eur by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/625
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/627
  • Merge pypsa eur sec by @fneum in https://github.com/PyPSA/pypsa-eur/pull/484

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.7.0...v0.8.0

- Python
Published by fneum almost 3 years ago

pypsa-eur - v0.7.0

What's Changed

  • add feature: aggregate carrier exclusion by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/415
  • add explanation for capacitypersqkm by @lisazeyen in https://github.com/PyPSA/pypsa-eur/pull/425
  • update deprecated syntax by @nnhjy in https://github.com/PyPSA/pypsa-eur/pull/429
  • Fix network directory path in make_summary by @aodenweller in https://github.com/PyPSA/pypsa-eur/pull/435
  • buildnaturaraster: fix out_shapes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/437
  • fix tutorial config links by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/438
  • buildbusregions: fix shapely deprecation by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/441
  • solvenetwork: move extrafunctionality to args by @martacki in https://github.com/PyPSA/pypsa-eur/pull/445
  • Fix load variable in reserve constraint by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/451
  • update pypsa 0.21.3, vresutils master, lift fiona version restriction by @fneum in https://github.com/PyPSA/pypsa-eur/pull/457
  • Fix EQ constraint in case no hydro exist by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/452
  • fixed bug that set max_hours for many plants to 6 by @thomgeo in https://github.com/PyPSA/pypsa-eur/pull/465
  • build_shapes: replace unary union from shapely by geopandas equivalent by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/466
  • env: add pygeos by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/467
  • Revert "env: add pygeos" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/468
  • env: update shapely to >=2.0 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/469
  • Fix deprecation warning for 'closed' with pandas 1.4 by @euronion in https://github.com/PyPSA/pypsa-eur/pull/323
  • Fix warning in rule build_shapes by @virio-andreyana in https://github.com/PyPSA/pypsa-eur/pull/471
  • upgrade cache action from v2 to v3 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/472
  • prepare release 0.7 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/475

New Contributors

  • @lisazeyen made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/425
  • @nnhjy made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/429
  • @aodenweller made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/435
  • @thomgeo made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/465
  • @virio-andreyana made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/471

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.6.1...v0.7.0

- Python
Published by fneum about 3 years ago

pypsa-eur - v0.6.1

What's Changed

  • Enable scneario management for different configs by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/413
  • Add pre-commit CI by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/416
  • lift rasterio restriction to allow atlite 0.2.9 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/417
  • add_electricity: calculate marginal costs from plant efficiency by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/419
  • Config: enable res installations per default by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/418
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/pypsa-eur/pull/421
  • add .git-blame-ignore-revs by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/422
  • Update readme figure by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/420
  • fix reuse compliance and add reuse pre-commit by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/423
  • bump version to 0.6.1 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/424

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/421

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.6.0...v0.6.1

- Python
Published by fneum over 3 years ago

pypsa-eur - v0.6.0

What's Changed

  • make resolution of exclusion calculation a configurable option by @fneum in https://github.com/PyPSA/pypsa-eur/pull/400
  • Consider shipping routes for offshore potential calculation by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/401
  • buildshipraster: make file deletion windows compatible by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/403
  • fix NaN techtype & fix wrong tech for Nuclear by @Irieo in https://github.com/PyPSA/pypsa-eur/pull/404
  • Use geomap=True for plotting existing lines by @zoltanmaric in https://github.com/PyPSA/pypsa-eur/pull/406
  • specify memory resources by @ebbekyhl in https://github.com/PyPSA/pypsa-eur/pull/409
  • Fix line voltages alterantive by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/412
  • prepare release 0.6.0 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/414

New Contributors

  • @Irieo made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/404

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.5.0...v0.6.0

- Python
Published by fneum over 3 years ago

pypsa-eur - v0.5.0

What's Changed

  • add correction factor to offshore wind for wake losses by @fneum in https://github.com/PyPSA/pypsa-eur/pull/278
  • config: reduce default deployment density for offshore wind by @fneum in https://github.com/PyPSA/pypsa-eur/pull/280
  • Update CPLEX default parameters (and documentation) by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/279
  • doc: fix css theme by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/282
  • base_network.py: fix scipy spatial import by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/281
  • add basic setup of rsync with files to ignore by @fneum in https://github.com/PyPSA/pypsa-eur/pull/283
  • Fix link appearence and missing parentheses by @fwitte in https://github.com/PyPSA/pypsa-eur/pull/288
  • Separate load data retrieval from processing with new rule retrieve_load_data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/289
  • hot fix for snakemake bug by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/299
  • disable solar PV CF correction factor for default satellite data by @fneum in https://github.com/PyPSA/pypsa-eur/pull/304
  • [DNMY] Improve CI performance. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/303
  • Fix distribute clustering with cbc/glpk/ipopt by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/294
  • update environment and address deprecations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/291
  • buildloaddata bug: removed underscore in pattern by @Qui-Rin in https://github.com/PyPSA/pypsa-eur/pull/306
  • remove snakemake dependencies in functions by @martacki in https://github.com/PyPSA/pypsa-eur/pull/275
  • Snakefile: use standard resource mem_mb rather than mem by @fneum in https://github.com/PyPSA/pypsa-eur/pull/310
  • address pandas 1.4 deprectations by @fneum in https://github.com/PyPSA/pypsa-eur/pull/312
  • Fix random state for kmean clustering by @koen-vg in https://github.com/PyPSA/pypsa-eur/pull/313
  • test pandas 1.4 compatibility for updated environment.yaml by @fneum in https://github.com/PyPSA/pypsa-eur/pull/311
  • no more 'mv' command in Snakefile for Windows by @fneum in https://github.com/PyPSA/pypsa-eur/pull/316
  • fix custom clustering by checking explicitly for series by @fneum in https://github.com/PyPSA/pypsa-eur/pull/318
  • Snakefile: fix memory function for clusters == 'all' by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/319
  • Update entsoe gridextract by @martacki in https://github.com/PyPSA/pypsa-eur/pull/308
  • make_summary followup on snakemake dependencies removal by @martacki in https://github.com/PyPSA/pypsa-eur/pull/322
  • update README.md by @martacki in https://github.com/PyPSA/pypsa-eur/pull/326
  • update toplevel.csv to include quotation marks in focus_weights by @thesethtruth in https://github.com/PyPSA/pypsa-eur/pull/329
  • Fix clustering of pnommax values with pandas version > 1.4 by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/330
  • automatically download NATURA2000 gpkg and use it by @fneum in https://github.com/PyPSA/pypsa-eur/pull/339
  • use snakemake.threads in buildrenewableprofiles by @fneum in https://github.com/PyPSA/pypsa-eur/pull/335
  • Constrain Snakefile rule buildrenewableprofiles with wildcard_constraint by @euronion in https://github.com/PyPSA/pypsa-eur/pull/333
  • cache data bundle by @fneum in https://github.com/PyPSA/pypsa-eur/pull/338
  • Switch to Belgium for CI and tutorial for performance gain by @fneum in https://github.com/PyPSA/pypsa-eur/pull/343
  • skip iterations if no lines are expandable by @fneum in https://github.com/PyPSA/pypsa-eur/pull/340
  • fix the plot_network snakemake rule by @thesethtruth in https://github.com/PyPSA/pypsa-eur/pull/327
  • Fix CI due to fiona by @davide-f in https://github.com/PyPSA/pypsa-eur/pull/350
  • remove unused simplehvdccosts by @fneum in https://github.com/PyPSA/pypsa-eur/pull/341
  • Fix documentation references to tutorial config & atlite>=0.2.6 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/351
  • add existing wind and solar capacities based on IRENASTATS by @fneum in https://github.com/PyPSA/pypsa-eur/pull/352
  • update TYNDP links which are already built by @fneum in https://github.com/PyPSA/pypsa-eur/pull/354
  • Revert "update TYNDP links which are already built" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/356
  • Hvdc links by @fneum in https://github.com/PyPSA/pypsa-eur/pull/357
  • Add operational reserve margin constraint analogous to GenX by @fneum in https://github.com/PyPSA/pypsa-eur/pull/358
  • Add country-specific EAF restriction for NPPs. by @euronion in https://github.com/PyPSA/pypsa-eur/pull/361
  • add_electricity: remove vresutils.costdata.annuity dependency by @fneum in https://github.com/PyPSA/pypsa-eur/pull/348
  • respect stores in make_summary script by @martacki in https://github.com/PyPSA/pypsa-eur/pull/364
  • Bug fix crs 4236 to 4326 by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/371
  • Update version of powerplantmatching by @ebbekyhl in https://github.com/PyPSA/pypsa-eur/pull/370
  • restrict rasterio version by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/372
  • buildbusregions: move voronoi partition from vresutils to script by @fneum in https://github.com/PyPSA/pypsa-eur/pull/349
  • plotsummary: remove deprecated retrievesnakemake_keys function by @martacki in https://github.com/PyPSA/pypsa-eur/pull/373
  • Remove usages of retrieve_snakemake_keys by @zoltanmaric in https://github.com/PyPSA/pypsa-eur/pull/374
  • buildrenewableprofiles: set show progress default to False by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/376
  • fix snakemake error introduced after v7.7.0 by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/378
  • cluster-network: add strategies for conventionals by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/379
  • helpers: check snakemake version for bug fix by @p-glaum in https://github.com/PyPSA/pypsa-eur/pull/381
  • Enable parallel computing with new dask version by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/384
  • bugfixes for manual load adjustments by @martacki in https://github.com/PyPSA/pypsa-eur/pull/365
  • solve_network: fix load shedding attributes by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/320
  • remove build/retrieve natura raster, directly use shapefile by @fneum in https://github.com/PyPSA/pypsa-eur/pull/336
  • clustering strategies moved to configurables by @martacki in https://github.com/PyPSA/pypsa-eur/pull/380
  • Revert "remove build/retrieve natura raster, directly use shapefile" by @fneum in https://github.com/PyPSA/pypsa-eur/pull/386
  • introduce hierarchical agglomeratice clustering (hac) by @martacki in https://github.com/PyPSA/pypsa-eur/pull/293
  • Landlock country fix alternative by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/383
  • generalize conventional attr handling through config by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/388
  • European energy security by @fneum in https://github.com/PyPSA/pypsa-eur/pull/353
  • documentation fixes by @fneum in https://github.com/PyPSA/pypsa-eur/pull/390
  • Changed doc info in retrieve_databundle.py by @jpscl in https://github.com/PyPSA/pypsa-eur/pull/391
  • Changes in documentation regarding load by @jpscl in https://github.com/PyPSA/pypsa-eur/pull/392
  • reduce number of columns for simplified and clustered regions by @fneum in https://github.com/PyPSA/pypsa-eur/pull/395
  • distribute eia hydro of former countries to successors by ratio by @fneum in https://github.com/PyPSA/pypsa-eur/pull/397
  • clean config, add H2 pipeline comment by @pz-max in https://github.com/PyPSA/pypsa-eur/pull/398
  • integrate technology-data cost file by @FabianHofmann in https://github.com/PyPSA/pypsa-eur/pull/184
  • new spatial clustering method: modularity by @martacki in https://github.com/PyPSA/pypsa-eur/pull/394
  • store config and wildcards in n.meta by @fneum in https://github.com/PyPSA/pypsa-eur/pull/389
  • Release v0.5 by @fneum in https://github.com/PyPSA/pypsa-eur/pull/399

New Contributors

  • @fwitte made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/288
  • @p-glaum made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/299
  • @Qui-Rin made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/306
  • @thesethtruth made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/329
  • @davide-f made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/350
  • @ebbekyhl made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/370
  • @zoltanmaric made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/374
  • @jpscl made their first contribution in https://github.com/PyPSA/pypsa-eur/pull/391

Full Changelog: https://github.com/PyPSA/pypsa-eur/compare/v0.4.0...v0.5.0

- Python
Published by fneum over 3 years ago

pypsa-eur - Synchronisation Release - Ukraine and Moldova

https://pypsa-eur.readthedocs.io/en/latest/release_notes.html

- Python
Published by fneum almost 4 years ago

pypsa-eur - v0.4.0

Full release notes can be found here: https://pypsa-eur.readthedocs.io/en/latest/release_notes.html#pypsa-eur-0-4-0-22th-september-2021

- Python
Published by fneum over 4 years ago

pypsa-eur - v0.3.0

Full release notes can be found here: https://pypsa-eur.readthedocs.io/en/latest/release_notes.html#pypsa-eur-0-3-0-7th-december-2020

- Python
Published by fneum about 5 years ago

pypsa-eur - v0.2.0

  • The optimization is now performed using the pyomo=False setting in the pypsa.lopf.network_lopf. This speeds up the solving process significantly and consumes much less memory. The inclusion of additional constraints were adjusted to the new implementation. They are all passed to the network_lopf function via the extra_functionality argument. The rule trace_solve_network was integrated into the rule solve_network and can be activated via configuration with solving: options: track_iterations: true. The charging and discharging capacities of batteries modelled as store-link combination are now coupled (#116).
  • An updated extract of the ENTSO-E Transmission System Map (including Malta) was added to the repository using the GridKit tool. This tool has been updated to retrieve up-to-date map extracts using a single script. The update extract features 5322 buses, 6574 lines, 46 links. (#118).
  • Added FSFE REUSE compliant license information. Documentation now licensed under CC-BY-4.0 (#160).
  • Added a 30 minute video introduction and a 20 minute video tutorial
  • Networks now store a color and a nicely formatted name for each carrier, accessible via n.carrier['color'] and n.carrier['nice_name'](networks after elec.nc).
  • Added an option to skip iterative solving usually performed to update the line impedances of expanded lines at solving: options: skip_iterations:.
  • snakemake rules for retrieving cutouts and the natura raster can now be disabled independently from their respective rules to build them; via config.*yaml (#136).
  • Removed the id column for custom power plants in data/custom_powerplants.csv to avoid custom power plants with conflicting ids getting attached to the wrong bus (#131).
  • Add option renewables: {carrier}: keep_all_available_areas: to use all availabe weather cells for renewable profile and potential generation. The default ignores weather cells where only less than 1 MW can be installed (#150).
  • Added a function _helpers.load_network() which loads a network with overridden components specified in snakemake.config['override_components'] (#128).
  • Bugfix in base_network which now finds all closest links, not only the first entry (#143).
  • Bugfix in cluster_network which now skips recalculation of link parameters if there are no links (#149).
  • Added information on pull requests to contribution guidelines (#151).
  • Improved documentation on open-source solver setup and added usage warnings.
  • Updated conda environment regarding pypsa, pyproj, gurobi, lxml. This release requires PyPSA v0.17.0.

- Python
Published by fneum over 5 years ago

pypsa-eur - v0.1.0

This is the first release of PyPSA-Eur, a model of the European power system at the transmission network level. Recent changes include:

  • Documentation on installation, workflows and configuration settings is now available online at pypsa-eur.readthedocs.io (#65).
  • The conda environment files were updated and extended (#81).
  • The power plant database was updated with extensive filtering options via pandas.query functionality (#84 and #94).
  • Continuous integration testing with Travis CI is now included for Linux, Mac and Windows (#82).
  • Data dependencies were moved to zenodo and are now versioned (#60).
  • Data dependencies are now retrieved directly from within the snakemake workflow (#86).
  • Emission prices can be added to marginal costs of generators through the keyworks Ep in the {opts} wildcard (#100).
  • An option is introduced to add extendable nuclear power plants to the network (#98).
  • Focus weights can now be specified for particular countries for the network clustering, which allows to set a proportion of the total number of clusters for particular countries (#87).
  • A new rule add_extra_components allows to add additional components to the network only after clustering. It is thereby possible to model storage units (e.g. battery and hydrogen) in more detail via a combination of Store, Link and Bus elements (#97).
  • Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule add_extra_components . Set electricity: extendable_carriers: Link: [H2 pipeline] and ensure hydrogen storage is modelled as a Store. This is a first simplified stage (#108).
  • Logfiles for all rules of the snakemake workflow are now written in the folder log/ (#102).
  • The new function _helpers.mock_snakemake creates a snakemake object which mimics the actual snakemake object produced by workflow by parsing the Snakefile and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by calling python <script-name>) and thereby facilitates developing and debugging scripts significantly (#107).

- Python
Published by fneum about 6 years ago

pypsa-eur - v0.1.0 Release Candidate

- Python
Published by fneum over 6 years ago