Releases: pypsa-meets-earth/pypsa-earth
Releases · pypsa-meets-earth/pypsa-earth
v0.8.0
What's Changed
Major changes
- Generalize usage of SEG option by @davide-f in #1535
- fix: Implement fallback to Google Drive for UNSD data download by @GbotemiB in #1653
- Use Global Buildings datasets to estimate solar-rooftop potentials by @virio-andreyana in #1629
- Manage costs according to a reference year by @danielelerede-oet in #1604
- Add subregionalization in
cluster_networksby @virio-andreyana in #1542 - Added Section covering Optimization for Energy Systems Models by @AlessandroPampado99 in #1558
- Add
co2_budgetfor emission targets in multiple planning horizon years by @virio-andreyana in #1553 - Add psuedo
branch()to streamline snakemake workflow by @virio-andreyana in #1538 - Extend isolated nodes function to isolated networks by @davide-f in #1540
- Redesign temporal matching by @hazemakhalek in #1463
- Add option to ignore loading network data in clean_osm_data by @davide-f in #1580
- Improved customization of maximum AC/DC lines capacity expansion by @davide-f in #1592
- Change build_natura_raster by @Eric-Nitschke in #1545
- Revise of redesign temporal matching by @yerbol-akhmetov in #1489
- CCL constraint with existing capacities by @yerbol-akhmetov in #1610
Minor changes
- Loose dependencies constraints by @ekatef in #1549
- [github-actions.ci] Update locked envs by @github-actions[bot] in #1551
- Reintroduce
sanitize_carriersandsanitize_locationby @virio-andreyana in #1555 - Revise format of Discord link by @ekatef in #1560
- Fix offwind depth calculation by @Eric-Nitschke in #1559
- Add possibility to overwrite attributes for sector model by @yerbol-akhmetov in #1567
- Documenting and moving
focus_weightstocluster_optionsby @virio-andreyana in #1565 - fix/improvement clean_osm_data.py by @jome1 in #1552
- Pre commit 2 by @davide-f in #1570
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1574
- Avoid the use of global nodes variable by @davide-f in #1575
- Repair CI by fixing download of industry datasets by @ekatef in #1588
- Reactivate the option for a custom_busmap by @Eric-Nitschke in #1537
- Refine load shedding by @ljansen-iee in #1581
- docs(contributor): contributors readme action update by @github-actions[bot] in #1593
- Fix zenodo url of earth_databundle by @ekatef in #1595
- Bugfix: fix add_co2_budget override_co2opt by @virio-andreyana in #1597
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1589
- Add validator functionality for CI by @ekatef in #1557
- Bugfix: Fix shipping and aviation implementation in multi-country models by @virio-andreyana in #1582
- Restore fetch isolated networks by @davide-f in #1596
- Remove warnings about transformers by @davide-f in #1599
- Revision of pull request template by @ekatef in #1602
- Bump actions/download-artifact from 4 to 5 in the github-actions group by @dependabot[bot] in #1601
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1605
- Add a missed release note by @ekatef in #1603
- Bump github/codeql-action from 3 to 4 in the github-actions group by @dependabot[bot] in #1606
- Reduce cagr data complexity for a smoother optimization problem by @AlexanderMeisinger in #1585
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1609
- Add documentation for custom data integration (Issue #1450) by @Vamsipriya22 in #1571
- Add geojson export to build_osm_network by @davide-f in #1611
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1612
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1617
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1616
- docs(contributor): contributors readme action update by @github-actions[bot] in #1624
- Fix (plotting): Add missing tech_colors for sector carriers by @huyhoang-mike in #1625
- Mention MapYourGrid and OpenStreetMap in the documentation by @flacombe in #1640
- docs: Add note about landlocked countries in extendable_carriers config by @saikumarvasa100-hash in #1649
- Bugfix: Avoid creating duplicate conventional generators by setting
keep_existing_capacitiestofalseby @virio-andreyana in #1630 - Allow overwriting existing UNSD zip file during download by @GbotemiB in #1664
- Improve logging message for prepare_transport_input script by @GbotemiB in #1665
- Update team description in docs by @ekatef in #1670
- Minor PR update for documentation (Users_list) by @carlosfv92 in #1671
- docs(contributor): contributors readme action update by @github-actions[bot] in #1651
- Revise ERA5 data availability in cutout guidelines by @Femkemilene in #1674
- Bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1645
- fix workflow when augmmented_line_connection is false for Tunisia by @doneachh in #1677
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1632
- Bump peter-evans/create-pull-request from 7 to 8 in the github-actions group by @dependabot[bot] in #1680
- Remove unnecessary installation step (installing solver twice) by @Femkemilene in #1663
- Bump actions/cache from 4 to 5 in the github-actions group by @dependabot[bot] in #1682
- fix labeling by @doneachh in #1644
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1685
- Copyedit by @Femkemilene in #1675
- Update documentation fixing legacy referrals by @ekatef in #1614
- Fix defaults for exogenous heat demand decrease by @ekatef in #1615
- Introduction of configuration option to simplify GADM tolerance by @SermishaNarayana in #1147
- Update expected temperature rise from ssp2-2.6 by @Femkemilene in #1673
- Sector documentation by @yerbol-akhmetov in #1494
- test new bundles by @davide-f in #1688
- Adjust default HiGHS parameters by @ekatef in #1650
- Update readme for installation from lock envs by @davide-f in #1691
- Release...
v0.7.0
What's Changed
Major changes
- Update link for northamerica cutout by @danielelerede-oet in #1479
- Update environment management by @davide-f in #1458
- Update to latest technology-data release by @danielelerede-oet in #1452
- Comand-Line Interface for Retrieving Data by @virio-andreyana in #1366
- Add sources to complement and fix the preparation of transport data input by @ljansen-iee in #1410
- Include Sector-coupled tutorial by @GbotemiB in #1374
- Add option to create subregion with minimalistic impact to the workflow by @virio-andreyana in #1300
- Finalize duplication of retrieve_data by @davide-f in #1249
- Get costs_year.csv instead of costs.csv by @danielelerede-oet in #1120
- Lossy Bidirectional Links by @Eric-Nitschke in #1192
- Index hydro units by their location by @davide-f in #1346
- Fix mixup of plant locations for hydro inflow and inflow overestimation by @yerbol-akhmetov in #1322
- Universal currency conversion by @danielelerede-oet in #1319
- Add US-specific cost configurations by @danielelerede-oet in #1448
- Add H2 production technologies by @yerbol-akhmetov in #1227
- Support of Linopy for Power and Sector-Coupled Modelling and latest PyPSA version by @GbotemiB in #1182
- Update environment after linopy PR by @davide-f in #1276
- Enable linopy - power model by @ekatef in #1169
- Update PyPSA & enable linopy by @ekatef in #1167
Minor chnages
- Improve stability unsd input path by @davide-f in #1279
- Do not compute powerplants from ppm if replace option is used by @yerbol-akhmetov in #1281
- Use username for contributors by @davide-f in #1282
- Fix overlapping bus regions when alternative clustering is selected by @choiHenry in #1287
- Bugfix readthedocs by @Eric-Nitschke in #1292
- remove duplicated config entry by @doneachh in #1288
- Update README by @ekatef in #1274
- Bugfix: Fix admin needs for Windows by @Eric-Nitschke in #1295
- Fix copy-minimal for windows by @davide-f in #1301
- Temporary switch-off fetching isolated networks by @ekatef in #1313
- Align structure of the components with PyPSA consistency checks by @ekatef in #1315
- Add CITATION.cff and DOI badge by @Ly0n in #1316
- Replace pyomo with linopy by @GbotemiB in #1323
- Update the backward-compartibility instructions by @ekatef in #1314
- Update Copernicus link on API setup by @ekatef in #1333
- Fix namibia geofk by @davide-f in #1330
- Revision locate bus by @davide-f in #1195
- CI: improve update pins job by @lkstrp in #1344
- Add gurobi to pinned environments by @davide-f in #1345
- Fix missing focus_weights on cluster network params by @virio-andreyana in #1348
- Use IEA data for hydro calibration by default by @ekatef in #1353
- Update how_to_contribute.rst by @TosinGeorge in #1355
- Update installation.rst by @TosinGeorge in #1357
- Update docker_containers.rst by @TosinGeorge in #1356
- Revise Electricity Tutorial by @GbotemiB in #1359
- Removed undefined variable by @GbotemiB in #1367
- Fix myopic run by @GbotemiB in #1369
- Revise Docker CI by @davide-f in #1343
- Scale temporal loads based on temporal resolution by @yerbol-akhmetov in #1372
- Remove space in rail transport oil and electricity carriers by @yerbol-akhmetov in #1381
- Fix CI complaints on yamllint by @GbotemiB in #1375
- Add external youtube resources by @cdgaete in #1389
- Fix AL emissions by @yerbol-akhmetov in #1393
- Fix path to costs file by @yerbol-akhmetov in #1399
- Demand growth rates for the US by @danielelerede-oet in #1400
- Add studies for Bolivia and Bangladesh to the applicaitons list by @ekatef in #1413
- Add country specific demand data and adjust workflow by @doneachh in #1394
- Fix bus names for gas network used in H2 pipeline by @yerbol-akhmetov in #1401
- Fix renamed column of wikipedia by @davide-f in #1422
- Bug fixing for monte_carlo by @davide-f in #1418
- Fix prepare_ports for custom data by @Eddy-JV in #1424
- Fix urban percent values per year and country by @ljansen-iee in #1420
- Documentation challenge: add a section for sector-coupled network rules in docs by @gianvicolux in #1415
- Fix load shedding by @energyLS in #1403
- Fix params for prepare_sector_network script by @Eddy-JV in #1427
- Change AL_production.csv data from another source with more countries by @Eddy-JV in #1428
- Update project_structure_and_credits.rst by @Eddy-JV in #1440
- Fix missing comma for other energy in build_energy_totals calculation by @yerbol-akhmetov in #1444
- Update h2export regex wildcard_constraint to allow decimals by @ljansen-iee in #1434
- fix: TypeError func 'isnan' not supported for the input types by @doneachh in #1430
- Fix missing country attribute by @doneachh in #1443
- Update README and read-the-docs by @ekatef in #1449
- Pin atlite version in the environment by @ekatef in #1445
- Modified how_to_contribute.rst and deleted how_to_docs.rst by @TosinGeorge in #1439
- Update the environment file used to build a docker image by @ekatef in #1466
- Code: Extend powerplant filtering for custom powerplants by @SermishaNarayana in #1465
- Fix: Error when no load in cluster by @doneachh in #1432
- Update northamericabundle by @davide-f in #1478
- Clean duplicated dependencies by @danielelerede-oet in #1473
- Fill missing efficiency gain and growth rates with 0 by @yerbol-akhmetov in #1468
- Align prepare_transport_data_input with Wiki page table by @danielelerede-oet in #1486
- Update publications website link. by @LucieRC in #1491
- Updated paper DOI. by @LucieRC in #1490
- Fixing unintentional indent leading to overestimation of emission prices (run multiple ti...
v0.6.0
What's Changed
Major changes
- update FT to account for Hydrogen and Electricity input by @GbotemiB in #1226
- Dev containers by @drifter089 in #1228
- Custom Airport Data by @GbotemiB in #1235
- Fix Paths for custom data by @GbotemiB in #1241
- Update build_powerplants.py by @milyas009 in #1242
- Add a list of PyPSA-Earth applications by @ekatef in #1255
- Introducing an option for the user to decide on simplifying GADM shapes by @SermishaNarayana in #1138
- Improve computational performance of build_osm_network by @davide-f and @mnm-matin in #845
- Bypass external urls by @davide-f in #1257
Minor changes
- Harmonise wildcards by @ekatef in #1223
- Harmonise folder structure for workflow outputs by @ekatef in #1236
- Restore environment by @ekatef in #1048
- Add a workflow to manually update pinned environments for PR by @ekatef in #1250
- Update documenter frequency by @davide-f in #1252
- update gdrive link by @davide-f in #1259
- Fix docs by @davide-f in #1260
- Setup environment for release by @davide-f in #1263
- Release v0.6.0 by @ekatef in #1264
New Contributors
- @milyas009 made their first contribution in #1242
- @SermishaNarayana made their first contribution in #1138
- @drifter089 made their first contribution in #1228
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
Major changes
- Added capabilities of cross-sectoral modeling by merging with PyPSA-Earth-Sec model which development has been lead by @hazemakhalek @energyLS @davide-f @Eddy-JV @doneachh
- Merge the Merge by @FabianHofmann in #1086
- Update default year for IRENA RES scaling by @cpschau in #1106
- config: link to new (cropped) cutout for north america by @finozzifa in #1121
- Update bundle_config.yaml including a dedicated European cutout by @finozzifa in #1125
- Fix issue of adding H2 store in
add_extra_componentsrule by @yerbol-akhmetov in #1134 - Enable configfile specification for mock_snakemake by @yerbol-akhmetov in #1135
- Re-merge by @ekatef in #1151
- Use absolute path for
config.default.yamlin_helpers.pyby @yerbol-akhmetov in #1137 - feat: add new cutout for oceania by @GbotemiB in #1157
- Drop duplicate entries from
AL_production.csvdata used inbuild_industry_demandby @yerbol-akhmetov in #1143 - Split inflow in ppl units + same hydro profile in alt. clustering by @danielelerede-oet in #1119
- Fix H2 and battery issues in
prepare_sector_networkby @yerbol-akhmetov in #1145 - Integrate RDIR for sector scripts by @yerbol-akhmetov in #1154
- Enable subworkflow import for sector rules by @yerbol-akhmetov in #1178
- ci: add codeql checks by @lkstrp in #1185
- ci: add dependabot by @lkstrp in #1184
- Use only SECDIR for sector output (RESDIR) by @yerbol-akhmetov in #1193
- Convert conventional ppls from generators to link with existing capacity by @yerbol-akhmetov in #1165
- ci: adds fixed env ci by @lkstrp in #1183
- Fix ci by @davide-f in #1210
- Remove H2 and battery related techs from elec-only model before re-addition by @yerbol-akhmetov in #1198
- Revise export ports data by @GbotemiB in #1175
- Add endogenous export by @energyLS in #1201
- Drop duplicate hydrogen ports in
add_export.pyby @yerbol-akhmetov in #1233 - Add electricity distribution grid by @yerbol-akhmetov in #1221
Minor changes
- explicitly specify the micromamba version by @finozzifa in #1118
- Remove vresutil by @ekatef in #1220
- Fix dependencies by @ekatef in #1128
- Fix Snakemake Warning by @GbotemiB in #1126
- Environment fix by @ekatef in #1146
- Fix CI badge by @ekatef in #1149
- Add precommit fix by @davide-f in #1153
- Fix missing shape locate_bus by @davide-f in #1194
- Remove repeated line by @GbotemiB in #1171
- Correct a version number of the test configs by @ekatef in #1180
- Fix typo (RDIR->SECDIR) by @yerbol-akhmetov in #1181
- Drop non string entries in country column of CO2_emissions data in
prepare_transport_data_inputby @yerbol-akhmetov in #1166 - Fix tech_colors by @arizeosalac in #1205
- Update hydrobasin path by @GbotemiB in #1222
New Contributors
- @FabianHofmann made their first contribution in #1086
- @danielelerede-oet made their first contribution in #1119
- @lkstrp made their first contribution in #1185
- @dependabot made their first contribution in #1188
- @arizeosalac made their first contribution in #1205
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
Major changes
- Functionality to update costs parameters using config by @yerbol-akhmetov in #1097
Minor changes
- Fixed float parsing in clean_osm_data.py by @rsparks3 in #1089
- Bugfix for csp buses: add buses one for generator by @davide-f in #1076
- fix: remove unused argument from load_GDP by @ollie-bell in #1069
- Fix bug in powerplant data processing by @cpschau in #1102
- Release v0.4.1 by @davide-f in #1103
New Contributors
- @ollie-bell made their first contribution in #1069
- @rsparks3 made their first contribution in #1089
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Major changes
- Add functionality to merge each isolated bus to the backbone network by @ekatef in #903
- Monte carlo Improvement by @GbotemiB in #930
- Fix for earth-osm V0.2.0 by @GbotemiB in #954
- Improve documentation 2 by @yerbol-akhmetov in #959
- fix to avoid negative objective value by @GbotemiB in #961
- Improve equivalent transformation calculations in base.nc by @ekatef in #978
- Revise osm_config by @davide-f in #964
- Fix GADM_ID naming inconsistency by @davide-f in #980
- Revised geometry filtering of lines by @davide-f in #989
- Add csv-demand parser by @ekatef in #995
- CSP integration into PyPSA-Earth Workflow by @GbotemiB in #997
- Add gegis settings by @davide-f in #992
- Generalize linetypes for AC and DC lines by @davide-f in #999
- Revise bus_regions definition by gadm by @davide-f in #1001
- Add option to adjust load scale for each individual countries by @virio-andreyana in #1006
- Quick fix for to adapt base_network for changes in voltage rebase by @ekatef in #1008
- Augmented line connections bug fix by @finozzifa in #1011
- dc_type to dc_types by @finozzifa in #1013
- Fix bug to run the cluster wildcard
minby @virio-andreyana in #1019 - Output files with objective function value by @finozzifa in #1033
- Fix hydro inflow overestimation for GADM by @energyLS in #1057
- Implement config versioning by @ekatef in #1058
Minor changes
- Fix some typos and formatting in the documentation by @siddharth-krishna in #957
- Incorrect naming for Network by @GbotemiB in #983
- Fix weird gadm by @davide-f in #986
- Fix download_osm_data for countries with missing entities by @davide-f in #988
- add readme and intro fix by @pz-max in #1007
- Restrict shapely version by @ekatef in #1010
- remove unnecessary imports by @finozzifa in #1020
- Issue 687 pandas deprecations by @finozzifa in #1023
- Update tech_colors - Anton by @davide-f in #1037
- Update link for KZ test cutouts by @yerbol-akhmetov in #1041
- A quick environment fix by @ekatef in #1047
- Finozzifa remove zenodo na by @finozzifa in #1055
- Add a zenodo link to natura.tiff by @ekatef in #1061
- Release v0.4.0 by @davide-f in #1066
New Contributors
- @siddharth-krishna made their first contribution in #957
- @finozzifa made their first contribution in #1011
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Major changes
- Keep exceptions logs by @ekatef in #898
- Custom lines PR two, electric boogaloo - Allows the use of a customized data for lines instead of OSM data by @carlosfv92 in #842
- fix: 🐛 Fix IDs of 9 countries, using the smallest geometry that contains them by @AndreCNF in #921
- Retrieve databundle light data size check by @Emre-Yorat89 in #911
- Add load of hydrobasins data by @ekatef in #919
- Revise bundles and improve logging by @davide-f in #928
- Enable automatic landcover download by @davide-f in #913
- Improvements of the documentation by @yerbol-akhmetov in #918
- Optimize build shapes add_population_data by @GridGrapher in #650
Minor changes
- Update README.md by @pz-max in #917
- Fix environment by @ekatef in #924
- feat: remove "scripts." in snakefile by @doneachh in #926
- Fix displaying the options wildcard in read-the-docs by @ekatef in #932
- Resolved conflict with packages by @GbotemiB in #939
- Start WDPA dates from the next month by @ekatef in #945
- Release v0.3.0 by @ekatef in #950
New Contributors
Full Changelog: v0.2.3...v0.3.0
v0.2.3
What's Changed
- Revise network simplification to account for DC lines by @ekatef in #743
- Rename networkclustering namespace by @pz-max in #786
- Bugfix: Fix admin needs for windows by @davide-f in #790
- Restore africa by @davide-f in #792
- Replace carrier natural gas with respective technology by @energyLS in #797
- Update README.md by @jessLryan in #800
- Drop vresutil dependency by @davide-f in #803
- Change cutout names in bundles by @Tomkourou in #771
- Add a check on a match between a cutout and a modelled area by @ekatef in #805
- Add a quick fix for underwater_fraction calculations by @ekatef in #816
- add res_share constraint by @martacki in #793
- Update a cutout name by @ekatef in #821
- Add full African and North American cutouts by @davide-f and @alexvlachokostas in #813
- Run world latest by @davide-f in #817
- Bugfix for load clustering by @davide-f in #825
- Add a cutout for Asia by @ekatef in #826
- Add cutout South America by @kma33 in #835
- Update environment.yaml by @hazemakhalek in #838
- Revise TODOs in add_electricity: enable offshore wind and revise hydro by @davide-f in #830
- Fix missing gas generators by @Tomkourou in #824
- Keep cutout in case it still exists by @ekatef in #839
- Fix databundle earth by @davide-f in #844
- Fix build_ren name column by @davide-f in #847
- Add osm_config.yaml by @Tomkourou in #822
- Add
snakemake.paramsto track config updates by @virio-andreyana in #823 - Constraints: option to include global upper capacity limit by @martacki in #857
- Addition of cutout bundle for KZ by @yerbol-akhmetov in #856
- Fix for missed ISO codes by @ekatef in #864
- Add Western asia databundle by @Emre-Yorat89 in #837
- Co2 emission PR is edited by @Emre-Yorat89 in #748
- Fix simplify_link bug with links by @davide-f in #880
- Add 'all' wildcard to solve_network by @Tomkourou in #848
- Update precommit by @davide-f in #882
- Feat: adding copy commit to n.meta by @doneachh in #863
- Release note "adding copy commit to n.meta" by @doneachh in #895
- Add an error message when GADM server is down by @ekatef in #890
- Xarray version change by @AlexanderMeisinger in #901
- Run world by @davide-f in #885
- Release v0.2.3 by @davide-f in #904
New Contributors
- @jessLryan made their first contribution in #800
- @kma33 made their first contribution in #835
- @alexvlachokostas made their first contribution in #813
- @virio-andreyana made their first contribution in #823
- @Emre-Yorat89 made their first contribution in #837
- @doneachh made their first contribution in #863
- @AlexanderMeisinger made their first contribution in #901
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
The below is automatically created. Find more descriptive release notes in the documentation.
- Custom ppl opts by @yerbol-akhmetov in #739
- Attach res by @yerbol-akhmetov in #744
- Fix a KeyError in simplify_links caused by misinterpretation of AC lines by @ekatef in #740
- Update_ppmatching by @Tomkourou in #750
- Fix build_powerplants FuelType by @Tomkourou in #754
- Enable parallel computing with new dask version. by @pz-max in #734
- Enable custom rules by @martacki in #755
- Dask patch. Close dask client by @pz-max in #761
- Add trailing whitespace linter by @pz-max in #762
- Add codespell linter by @pz-max in #763
- Fix summary by @davide-f in #764
- Add sea_cutout to bundle_config by @Tomkourou in #752
- Remove res from conventional ppls by @yerbol-akhmetov in #769
- Doc update by @pz-max in #775
- Fix workflow for countries with empty osm data by @davide-f in #701
- Fix pre-commit and revise style by @davide-f in #779
- Fix runoff in case runoff data are missed for some hydropower plants by @ekatef in #757
- Release-v0.2.2 by @pz-max in #781
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- add graphviz to docs by @pz-max in #719
- Avoid dropping generators with empty time series when clips equal zero by @davide-f in #714
- Fix an error in simplify_network when to_substations simplification flag is on by @ekatef in #708
- Update how_to_docs as per recent changes by @asolavi in #720
- adapt #714 to avoid hydro mismatch by @cschau-ieg in #721
- implement license change by @pz-max in #733
- fix hardcoded 380kv by @yerbol-akhmetov in #732
- add license consent to PR template by @pz-max in #737
- Release v0.2.1 by @pz-max in #738
Full Changelog: v0.2.0...v0.2.1