Recent Releases of pypsa

pypsa - v1.0.0rc1

Install pre-release via: pip install pypsa --pre

Draft of new documentation: Build and Pull Request

Thanks for reporting any feedback and potential bugs!

- Python
Published by github-actions[bot] 7 months ago

pypsa - v0.35.2

Revised release notes are available in the documentation.

What's Changed

  • fix: rename strongly meshed buses to Bus by @coroa in https://github.com/PyPSA/PyPSA/pull/1304

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.1...v0.35.2

- Python
Published by github-actions[bot] 7 months ago

pypsa - v0.35.1

Revised release notes are available in the documentation.

What's Changed

  • Add documentation site to pyproject.toml by @AdamRJensen in https://github.com/PyPSA/PyPSA/pull/1260
  • build(deps): bump stefanzweifel/git-auto-commit-action from 5 to 6 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1266
  • fix: remove typing-extensions from runtime dependencies by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1264
  • fix(io): handle missing snapshots sheet in Excel import by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1270
  • fix: allow to copy networks with unsolved model by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1265

New Contributors

  • @AdamRJensen made their first contribution in https://github.com/PyPSA/PyPSA/pull/1260

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.0...v0.35.1

- Python
Published by github-actions[bot] 8 months ago

pypsa - v0.35.0

Revised release notes are available in the documentation.

What's Changed

  • Patch for committable error in multi-investment by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/1188
  • refac: use partial functions for charts in plotter by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1187
  • refac: modularize maps.py by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1190
  • test: run mpl comparison only on linux and 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1196
  • feat: add n.equals by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1194
  • expand opex statistics to include all operational costs by @fneum in https://github.com/PyPSA/PyPSA/pull/1195
  • Fix two typos in documentation by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1197
  • tests: fix never failing windows tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1199
  • Interactive Plotting by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1189
  • fix: maps for statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1201
  • fix failing tests when cartopy is not installed by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1203
  • Updated example networks with CI process by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1198
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1204
  • fix unaligned statistics index names and better equals() by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1205
  • feat: add system_cost method to calculate total system cost from capital and operational expenditures by @fneum in https://github.com/PyPSA/PyPSA/pull/1183
  • update model.energy example, add more examples by @fneum in https://github.com/PyPSA/PyPSA/pull/1193
  • fix: iplot area with facet_col/row by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1207
  • docs: fix build by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1208
  • Clean up deprecation warnings and add scheme by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1210
  • Fix links in models.rst by @pz-max in https://github.com/PyPSA/PyPSA/pull/1213
  • fix: add stacklevel to deprecation warnings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1215
  • add funding note to spinning reserve example by @joAschauer in https://github.com/PyPSA/PyPSA/pull/1206
  • fix: failing tests on forks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1216
  • refactor: change class method import structure (Components) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1217
  • Restructure components subpackage by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1223
  • docs: fix broken urls by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1225
  • build(deps): bump actions/create-github-app-token from 1 to 2 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1226
  • test: fix windows exist code by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1228
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1231
  • refactor & more lints, doctests and docstrings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1233
  • feat: discoverability of default values and attributes when adding components by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1224
  • refactor: change class method import structure (Network) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1234
  • fix: typos by @omahs in https://github.com/PyPSA/PyPSA/pull/1237
  • feat: option to change components api by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1235
  • Fix: dynamic expressions for assigned model with subset of snapshots by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1236
  • deprecate/ refactor descriptors.py and more docstrings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1238
  • fix: more detailed equals check by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1240
  • chore: change docstring formatting by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1241
  • fix: tests and types by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1243
  • Identify buses (e.g. bus0, bus1, bus2, ...) by regex by @SpamAndEgg in https://github.com/PyPSA/PyPSA/pull/1242
  • refactor: move more Network methods (pf, contigency, graph ..) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1244
  • refactor io.py by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1239
  • Introduce NetworkCollection by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1212
  • docs: add more doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1245
  • clarify documentation of standbycost attribute by @fneum in https://github.com/PyPSA/PyPSA/pull/1246
  • fix: wrong system_cost when no capex in network (#1212 follow up) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1248
  • Add update available note by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1136
  • use n.snapshot_weightings.objective in n.statistics.opex() by @fneum in https://github.com/PyPSA/PyPSA/pull/1247
  • fix: resolve user warning when using regex groups by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1251
  • test: add PyPSA-DE model run test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1252
  • chore: expose dynamic network propertys by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1249
  • fix: resolve some io edge cases by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1255
  • fix: bug which lead to inconsistent attribute order during io by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1256
  • fix: ensure correct type for custom attribute strings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1258

New Contributors

  • @mgrabovsky made their first contribution in https://github.com/PyPSA/PyPSA/pull/1197
  • @omahs made their first contribution in https://github.com/PyPSA/PyPSA/pull/1237
  • @SpamAndEgg made their first contribution in https://github.com/PyPSA/PyPSA/pull/1242

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.34.0...v0.35.0

- Python
Published by github-actions[bot] 8 months ago

pypsa - v0.34.1

Revised release notes are available in the documentation.

What's Changed

  • Patch for committable error in multi-investment by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/1188
  • refac: use partial functions for charts in plotter by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1187
  • refac: modularize maps.py by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1190
  • test: run mpl comparison only on linux and 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1196
  • fix: maps for statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1201

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.34.0...v0.34.1

- Python
Published by github-actions[bot] 11 months ago

pypsa - v0.34.0

Revised release notes are available in the documentation.

What's Changed

  • Add new io type: .xlsx by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1159
  • Update .pre-commit-config.yaml by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1162
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1163
  • use regex for bus_carrier attribute in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1155
  • fix sector-coupling-single-node example by @fneum in https://github.com/PyPSA/PyPSA/pull/1168
  • docs: fix and test examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1167
  • Add RISE to users.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1170
  • fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171
  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
  • Add an extra pandas.sort_values() to get an deterministic result of ordered strongly meshed buses. by @JN-TBW-EX in https://github.com/PyPSA/PyPSA/pull/1174
  • Add statistics documentation by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1175
  • feat: generic nested options and set default params by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1173
  • chore: apply ruff D202 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1177
  • feat: use statistics handler as drop in method replacement by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1176
  • test: disable sphinx build test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1181
  • fix: ensure consistent circle sizing in addlegendsemicircles() method by @fneum in https://github.com/PyPSA/PyPSA/pull/1179
  • add warnings for consistent legend sizes in combined geographical plots by @fneum in https://github.com/PyPSA/PyPSA/pull/1178
  • fix: replace deprecated empty() function with property by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1184
  • feat: add "location" attribute to buses by @fneum in https://github.com/PyPSA/PyPSA/pull/1182
  • fix: linopy deprecation in examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1186
  • Plotting Library by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1156

New Contributors

  • @JN-TBW-EX made their first contribution in https://github.com/PyPSA/PyPSA/pull/1174

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.34.0

- Python
Published by github-actions[bot] 11 months ago

pypsa - v0.33.2

Revised release notes are available in the documentation.

What's Changed

  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
  • fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.33.2

- Python
Published by github-actions[bot] 12 months ago

pypsa - v0.32.2

Revised release notes are available in the documentation.

What's Changed

  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.1...v0.32.2

- Python
Published by github-actions[bot] 12 months ago

pypsa - v0.33.1

Revised release notes are available in the documentation.

What's Changed

  • add FfE to users by @fneum in https://github.com/PyPSA/PyPSA/pull/1142
  • add user acer by @gincrement in https://github.com/PyPSA/PyPSA/pull/1148
  • add user entso-e by @gincrement in https://github.com/PyPSA/PyPSA/pull/1146
  • test: mock cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1139
  • Reserve power example by @joAschauer in https://github.com/PyPSA/PyPSA/pull/1133
  • docs: update issue types and use link to discord instead by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1150
  • fix(io): add optional 'quotechar' parameter to importfromcsv_folder() by @gulbord in https://github.com/PyPSA/PyPSA/pull/1143
  • Fix pandas dtype warning in transformer calculations by @tinegachris in https://github.com/PyPSA/PyPSA/pull/1151
  • fix: fix linearized unit commitment with equal startup and shutdown costs by @coroa in https://github.com/PyPSA/PyPSA/pull/1157
  • docs: instructions for properly resolving pypsa_version when on a fork by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1138
  • Add version resolve warning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1158
  • Add PyPSA-KR to models.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1161

New Contributors

  • @joAschauer made their first contribution in https://github.com/PyPSA/PyPSA/pull/1133
  • @gulbord made their first contribution in https://github.com/PyPSA/PyPSA/pull/1143
  • @tinegachris made their first contribution in https://github.com/PyPSA/PyPSA/pull/1151

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.0...v0.33.1

- Python
Published by github-actions[bot] 12 months ago

pypsa - v0.33.0

Revised release notes are available in the documentation.

What's Changed

  • feat: introduce component class by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1075
  • expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
  • Minor improvement of snapshots handling by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1091
  • add strict parameter to consistency check by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1112
  • feat: remove n._investment_periods and add snapshots level properties by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1113
  • build: support python 3.13, deprecate 3.9 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1099
  • build: pin scipy!=1.15.0 for python 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1115
  • 2025 copyright update by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1116
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1117
  • test: add doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1114
  • restructure components and rename utils.py to common.py. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1119
  • Strict consistency checks by default by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1120
  • docs: add new JRC publication by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1121
  • fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123
  • ci: run tests on release-branches by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1124
  • Allow parametrization of meshed bus check via parameter meshed_threshold by @gincrement in https://github.com/PyPSA/PyPSA/pull/1127
  • Deprecate custom components by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1131
  • Add components class feature examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1130
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1132
  • Add pypsa options by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1134
  • Better handling of changed iter and contains behaviour of ComponentsStore. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1135

New Contributors

  • @gincrement made their first contribution in https://github.com/PyPSA/PyPSA/pull/1127

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.33.0

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.32.1

Revised release notes are available in the documentation.

What's Changed

  • expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
  • fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.32.1

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.32.0

Revised release notes are available in the documentation.

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1053
  • replace _import_components_from_df by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1058
  • fix: fix wrong indexing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1061
  • Update models.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1065
  • Add Korea university to the users list by @ekatef in https://github.com/PyPSA/PyPSA/pull/1066
  • fix: less verbose logging during n.add by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1067
  • Bugfix in post_discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1052
  • correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
  • fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
  • Statistic expressions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1044
  • test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
  • statistics: modularize skip iterations in aggregate components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1081
  • Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
  • ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
  • docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
  • chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092
  • fix: issue label by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1096
  • feat: add flexible selector for groupby in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1078
  • build(deps): bump codecov/codecov-action from 4 to 5 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1098
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1101
  • build: make tables optional for .h5 io by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1100
  • doc: PyPSA User update (PyPSA-BD) by @SermishaNarayana in https://github.com/PyPSA/PyPSA/pull/1103
  • feat: groupers and statistics package refactor by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1093
  • docs: additional ruff rules (pydocstyle/ D) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1104
  • docs: fix broken links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1108

New Contributors

  • @SermishaNarayana made their first contribution in https://github.com/PyPSA/PyPSA/pull/1103

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.32.0

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.31.2

Revised release notes are available in the documentation.

What's Changed

  • correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
  • fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
  • test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
  • Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
  • ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
  • docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
  • chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.1...v0.31.2

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.31.1

Revised release notes are available in the documentation.

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.31.1

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.31.0

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1030
  • replace index name "name" by "carrier" by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1032
  • fix: failing docs test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1033
  • Bug fixes/improvements: Made n.explore() more robust by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1035
  • docs: update users.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1036
  • Add active attribute to components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1038
  • feat: improved n.add by @lkstrp in https://github.com/PyPSA/PyPSA/pull/896
  • Adding fractionallastunit_size for the post discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1039
  • ci: add release preparation workflow by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1041
  • fix: typo in docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1043
  • docs: remove envs from pr template by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1045
  • refactor: introduce naming conventions by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1028
  • add 4 kA high-temperature low-sag (HTLS) line type by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1046
  • build(deps): bump actions/checkout from 3 to 4 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1049
  • Min/max generation for Generators by @cpschau in https://github.com/PyPSA/PyPSA/pull/1047

New Contributors

  • @toniseibold made their first contribution in https://github.com/PyPSA/PyPSA/pull/1039
  • @cpschau made their first contribution in https://github.com/PyPSA/PyPSA/pull/1047

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.31.0

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.3

Revised release notes are available in the documentation.

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.30.3

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.2

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1027
  • global_constraints: fix stores carrier reference in operational limit by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1029

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.1...v0.30.2

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.1

Revised release notes are available in the documentation.

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1021
  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1019
  • Bugfix: Fixing n.plot() when single buses have no coordinates by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1022
  • cloud object storage io with cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1023

New Contributors

  • @ollie-bell made their first contribution in https://github.com/PyPSA/PyPSA/pull/1023

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.0...v0.30.1

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.0

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/995
  • test: assert package version found by @lkstrp in https://github.com/PyPSA/PyPSA/pull/996
  • init.py: fix typo by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/997
  • pyproject: fix requirement by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/998
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/999
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1001
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1005
  • test: adds test for sphinx build and fix all warnings/ errors by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1006
  • doc update and revisions (without examples) by @fneum in https://github.com/PyPSA/PyPSA/pull/1004
  • ci: set pre-commit update to monthly by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1013
  • Feature: Adding interactive n.explore() function by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1009
  • test: fix codecov report and improve docs test speed by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1014
  • test: use coverage instead of pytest-cov and uv instead of pip by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1016
  • users: add IEA and RAND Europe reports by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1015
  • statistics.py: update aggregate_time parameter doc string by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1017
  • Feature: Added spillcost to storageunit by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/1012
  • feat: add static types by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1010
  • ci: code scanning with CodeQL by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1018
  • Marginal cost storage by @fneum in https://github.com/PyPSA/PyPSA/pull/603

New Contributors

  • @github-actions made their first contribution in https://github.com/PyPSA/PyPSA/pull/995
  • @bobbyxng made their first contribution in https://github.com/PyPSA/PyPSA/pull/1009

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.29.0...v0.30.0

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.29.0

What's Changed

  • Add new line type for NEP by @p-glaum in https://github.com/PyPSA/PyPSA/pull/887
  • Remove n.lopf() for pyomo and nomopyomo + HiGHS default solver by @fneum in https://github.com/PyPSA/PyPSA/pull/884
  • bugfix: retain investment periods and weightings when clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/891
  • Multiports addition by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/893
  • Multiports addition, follow up by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/894
  • Refactor: Use relevant errors for user sanity checks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/897
  • Ignore JetBrains IDE settings (.idea) in git by @lkstrp in https://github.com/PyPSA/PyPSA/pull/898
  • Apply basic ruff settings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/900
  • Add more rules to ruff and apply them by @lkstrp in https://github.com/PyPSA/PyPSA/pull/901
  • Configure individual line colors in addlegendline by @yerbol-akhmetov in https://github.com/PyPSA/PyPSA/pull/902
  • Add examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/904
  • Add nan checks in n.consistency_check() by @lkstrp in https://github.com/PyPSA/PyPSA/pull/903
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/905
  • Auto release & Improve CI by @lkstrp in https://github.com/PyPSA/PyPSA/pull/907
  • feat: close #906 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/908
  • ci: fix tests badge by @lkstrp in https://github.com/PyPSA/PyPSA/pull/909
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/911
  • refactor: remove unnecessary module metadata by @lkstrp in https://github.com/PyPSA/PyPSA/pull/913
  • ci: fix Tcl installation bug by @lkstrp in https://github.com/PyPSA/PyPSA/pull/915
  • Updated comparable software documentation section. Dead link for PLEXOS omitted, added BID3 & EMPS. by @mdzzg in https://github.com/PyPSA/PyPSA/pull/910
  • consistency: explicitly check for nan's and empty strings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/918
  • ci: remove unused makefile for travis by @lkstrp in https://github.com/PyPSA/PyPSA/pull/916
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/919
  • Docs contributing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/917
  • consistency check: split static and varying nan checks for improved logging by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/920
  • test: catch DeprecationWarnings and FutureWarnings in pytest by @lkstrp in https://github.com/PyPSA/PyPSA/pull/921
  • update .gitignore by @lkstrp in https://github.com/PyPSA/PyPSA/pull/925
  • feat: add equality dunder method/ improve copy method by @lkstrp in https://github.com/PyPSA/PyPSA/pull/924
  • build: set dependency numpy<2.0 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/931
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/929
  • fix #934 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/935
  • docs: improve bug report by @lkstrp in https://github.com/PyPSA/PyPSA/pull/933
  • Upgrade numpy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/932
  • Fix YAML Syntax by @lkstrp in https://github.com/PyPSA/PyPSA/pull/937
  • fix: failing tests (deprecation warnings) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/941
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/940
  • Fix flake8 'whitespace before operator' warnings by @bje- in https://github.com/PyPSA/PyPSA/pull/942
  • Pylint fixes: fix {} and [] default arguments etc. by @bje- in https://github.com/PyPSA/PyPSA/pull/943
  • Fix flake8 warnings about ambiguous variable names by @bje- in https://github.com/PyPSA/PyPSA/pull/945
  • Improve Docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/947
  • docs: fix redirects by @lkstrp in https://github.com/PyPSA/PyPSA/pull/948
  • ci: add dependabot config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/949
  • build(deps): bump the github-actions group with 3 updates by @dependabot in https://github.com/PyPSA/PyPSA/pull/950
  • chore: fix typos by @afuetterer in https://github.com/PyPSA/PyPSA/pull/951
  • chore: move coverage.py config to pyproject.toml by @afuetterer in https://github.com/PyPSA/PyPSA/pull/952
  • ci: switch pypa/gh-action-pypi-publish version to v1 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/953
  • ci: use checkout with fetch-depth 0 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/954
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/955
  • optimization/abstract: fix security-constrained optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/946
  • ci: disable codecov comments by @lkstrp in https://github.com/PyPSA/PyPSA/pull/963
  • docs: fix #939 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/962
  • docs: add favicon by @lkstrp in https://github.com/PyPSA/PyPSA/pull/958
  • Docs move basic examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/959
  • docs: api reference overhaul by @lkstrp in https://github.com/PyPSA/PyPSA/pull/960
  • fix: #957 run deepcopy and fix component copy order by @lkstrp in https://github.com/PyPSA/PyPSA/pull/964
  • ci: fix missing versions on RTD and pin dependencies by @lkstrp in https://github.com/PyPSA/PyPSA/pull/967
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/969
  • optimize: address deprecation warnings for linopy>= 0.3.12 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/970
  • ci: disable pip package caching in actions/setup-python by @afuetterer in https://github.com/PyPSA/PyPSA/pull/972
  • chore: remove obsolete black formatter config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/973
  • fix: #973 follow up by @lkstrp in https://github.com/PyPSA/PyPSA/pull/975
  • Fix of capex description by @Alex-Neve in https://github.com/PyPSA/PyPSA/pull/822
  • pyproject.toml: optional dependency 'geomap' including cartopy and re… by @fneum in https://github.com/PyPSA/PyPSA/pull/977
  • Update optimal capacity statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/885
  • statistics: make curtailment available for non-variables by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/980
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/981
  • add argument compute_infeasibilities to n.optimize() by @fneum in https://github.com/PyPSA/PyPSA/pull/978
  • fix: add ValueError when snapshots have timezone by @lkstrp in https://github.com/PyPSA/PyPSA/pull/976
  • Clarify marginal cost store by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/985
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/987
  • add semi circle legend method for plotting by @p-glaum in https://github.com/PyPSA/PyPSA/pull/986
  • Add parameters to statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/886
  • Statistics bus carrier nice name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/991
  • add functionality for Investments statistics by @lindnemi in https://github.com/PyPSA/PyPSA/pull/989
  • fix statistics module performance regression by @fneum in https://github.com/PyPSA/PyPSA/pull/990
  • update clustering for branches by @p-glaum in https://github.com/PyPSA/PyPSA/pull/982
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/993
  • build: improve test and release ci and remove env files by @lkstrp in https://github.com/PyPSA/PyPSA/pull/968
  • prepare release v0.29.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/994

New Contributors

  • @lkstrp made their first contribution in https://github.com/PyPSA/PyPSA/pull/897
  • @yerbol-akhmetov made their first contribution in https://github.com/PyPSA/PyPSA/pull/902
  • @mdzzg made their first contribution in https://github.com/PyPSA/PyPSA/pull/910
  • @afuetterer made their first contribution in https://github.com/PyPSA/PyPSA/pull/949
  • @dependabot made their first contribution in https://github.com/PyPSA/PyPSA/pull/950
  • @Alex-Neve made their first contribution in https://github.com/PyPSA/PyPSA/pull/822
  • @lindnemi made their first contribution in https://github.com/PyPSA/PyPSA/pull/989

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.28.0...v0.29.0 Revised release notes are available in the documentation.

- Python
Published by fneum over 1 year ago

pypsa - v0.28.0

What's Changed

  • suggestions: add network function by @fneum in https://github.com/PyPSA/PyPSA/pull/783
  • ci: bumb actions versions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/858
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/857
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/861
  • Update conda environment for documentation by @chrstphtrs in https://github.com/PyPSA/PyPSA/pull/862
  • new users: add Uni Edin and ClimateXChange by @Irieo in https://github.com/PyPSA/PyPSA/pull/872
  • add University of Canterbury to user list by @energyLS in https://github.com/PyPSA/PyPSA/pull/869
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/865
  • Improve statistics 2.0 by @p-glaum in https://github.com/PyPSA/PyPSA/pull/868
  • Port consideration in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/860
  • statistics: loop over index level instead of n.investment_period by @p-glaum in https://github.com/PyPSA/PyPSA/pull/876
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/878
  • Tiny Bugfix: Improved warning for geomap plotting when requests package is missing by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/882
  • optimize: tackle future warning in df.update by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/879
  • optimize: address linopy future warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/883
  • Bugfix: don't modify store carrier attribute when defining operational limits by @koen-vg in https://github.com/PyPSA/PyPSA/pull/880
  • Post discretization by @JulianGeis in https://github.com/PyPSA/PyPSA/pull/871

New Contributors

  • @chrstphtrs made their first contribution in https://github.com/PyPSA/PyPSA/pull/862
  • @RobbieKiwi made their first contribution in https://github.com/PyPSA/PyPSA/pull/882
  • @JulianGeis made their first contribution in https://github.com/PyPSA/PyPSA/pull/871

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.1...v0.28.0

- Python
Published by fneum almost 2 years ago

pypsa - v0.27.1

What's Changed

  • set periods correctly by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/840
  • Update users.rst adding TERI report by @pz-max in https://github.com/PyPSA/PyPSA/pull/842
  • Fix conversion of weights to json in case of pd.Series by @koen-vg in https://github.com/PyPSA/PyPSA/pull/846
  • merge instead of concat by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/841
  • Fix calculation of MGA cost bound by @koen-vg in https://github.com/PyPSA/PyPSA/pull/847
  • optimization: always use name and mask keys in variable and constraint assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/852
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/853
  • prepare release v0.27.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/854

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.0...v0.27.1

- Python
Published by fneum almost 2 years ago

pypsa - v0.27.0

What's Changed

  • plot: scale split bus circle area by factor 2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/820
  • Fixes for multi horizon constraints by @koen-vg in https://github.com/PyPSA/PyPSA/pull/821
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/824
  • MGA return codes by @koen-vg in https://github.com/PyPSA/PyPSA/pull/826
  • Orient mga weights dict as "list" to allow multiindex json dump by @koen-vg in https://github.com/PyPSA/PyPSA/pull/828
  • Fix budget calculation for MGA on multi-horizon model by @koen-vg in https://github.com/PyPSA/PyPSA/pull/827
  • remove most deprecated functions > 4 months by @fneum in https://github.com/PyPSA/PyPSA/pull/832
  • remove pyomo support for python >= 3.12 by @fneum in https://github.com/PyPSA/PyPSA/pull/831
  • bump networkx minimum version to v2 (from 2017) by @fneum in https://github.com/PyPSA/PyPSA/pull/833
  • fix statistics bug by @p-glaum in https://github.com/PyPSA/PyPSA/pull/834
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/835
  • global_constraints: allow non-one-port components in global carrier c… by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/836
  • prepare release v0.27.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/837

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.3...v0.27.0

- Python
Published by fneum about 2 years ago

pypsa - v0.26.3

What's Changed

  • Fix indentation in quick_start.rst by @siddharth-krishna in https://github.com/PyPSA/PyPSA/pull/816
  • bugfix: sign error in line capacity constraint with losses by @fneum in https://github.com/PyPSA/PyPSA/pull/818
  • store transmission losses via n.lines_t.p{0,1} by @fneum in https://github.com/PyPSA/PyPSA/pull/819

New Contributors

  • @siddharth-krishna made their first contribution in https://github.com/PyPSA/PyPSA/pull/816

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.2...v0.26.3

- Python
Published by fneum about 2 years ago

pypsa - v0.26.2

What's Changed

  • bugfix for StorageUnit spillage variables in linopy by @fneum in https://github.com/PyPSA/PyPSA/pull/813

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.1...v0.26.2

- Python
Published by fneum about 2 years ago

pypsa - v0.26.1

What's Changed

  • remove numexpr version constraint by @metab0t in https://github.com/PyPSA/PyPSA/pull/800
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/801
  • turn n_mod output into float by @fneum in https://github.com/PyPSA/PyPSA/pull/803
  • remove n_mod output attribute by @fneum in https://github.com/PyPSA/PyPSA/pull/804
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/808
  • fix nan in aggregateoneport by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/809
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/811
  • strict pandas types by @martacki in https://github.com/PyPSA/PyPSA/pull/806
  • mga: correctly read in string-based optimisation sense by @fneum in https://github.com/PyPSA/PyPSA/pull/812

New Contributors

  • @metab0t made their first contribution in https://github.com/PyPSA/PyPSA/pull/800

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.0...v0.26.1

- Python
Published by fneum about 2 years ago

pypsa - v0.26.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/744
  • Attrs dtype warning/errors by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/739
  • fix typo in release_notes.rst by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/747
  • Add dynamic ramp rates for generators and links by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/736
  • Sourcery refactored master branch by @sourcery-ai in https://github.com/PyPSA/PyPSA/pull/748
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/753
  • statistics: add bus_carrier argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/752
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/756
  • statistics: fix snapshot weighting for multi invest in aggregate_time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/758
  • Fix globalconstraints in a multiperiod context by @coroa in https://github.com/PyPSA/PyPSA/pull/761
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/764
  • Add "Shape" component by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/755
  • abstract: eventually use objective expression by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/768
  • Fixes to multi-decade optimisations by @coroa in https://github.com/PyPSA/PyPSA/pull/770
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/773
  • adjust plotting function by @p-glaum in https://github.com/PyPSA/PyPSA/pull/774
  • Fix multi-horizon UC by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/763
  • plot: ensure all bus coordinates are kept for referencing by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/775
  • Fix dynamic ramp rates for multi horizon by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/776
  • init: add statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/778
  • bugfix for #779 by @fneum in https://github.com/PyPSA/PyPSA/pull/784
  • add Python 3.12 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/754
  • Add modularity to components by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/666
  • adding save_crs functions by @drifter089 in https://github.com/PyPSA/PyPSA/pull/769
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/786
  • And notes on MWE to documentation by @euronion in https://github.com/PyPSA/PyPSA/pull/789
  • Fix rolling horizon bug in unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/780
  • Fix standbycost implementation in optimization by @cfvescovo in https://github.com/PyPSA/PyPSA/pull/793
  • prepare release 0.26.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/794

New Contributors

  • @PeterKlein11 made their first contribution in https://github.com/PyPSA/PyPSA/pull/736
  • @sourcery-ai made their first contribution in https://github.com/PyPSA/PyPSA/pull/748
  • @drifter089 made their first contribution in https://github.com/PyPSA/PyPSA/pull/769
  • @cfvescovo made their first contribution in https://github.com/PyPSA/PyPSA/pull/793

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.2...v0.26.0

- Python
Published by fneum about 2 years ago

pypsa - v0.25.2

What's Changed

  • update example url: pypsa.org -> pypsa.readthedocs.io by @sjvrijn in https://github.com/PyPSA/PyPSA/pull/704
  • io: first typecast to float32, then set compression encoding by @fneum in https://github.com/PyPSA/PyPSA/pull/710
  • limit numexpr version to 2.8.4 by @fneum in https://github.com/PyPSA/PyPSA/pull/714
  • add example for statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/707
  • extend doc for multi-decade optimisation by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/712
  • optional nice carrier names in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/715
  • update userlist by @pz-max in https://github.com/PyPSA/PyPSA/pull/725
  • Fix docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/723
  • repair CI by @pz-max in https://github.com/PyPSA/PyPSA/pull/726
  • linopt: Fix for the use of solver_options for cbc & glpk by @lukasnacken in https://github.com/PyPSA/PyPSA/pull/706
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/729
  • Update glc transmission constraint by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/721
  • address linopt bug report (closes #732) by @fneum in https://github.com/PyPSA/PyPSA/pull/733
  • Add stochastic problem example into docs by @Irieo in https://github.com/PyPSA/PyPSA/pull/731
  • assign_duals: don't overwrite existing values by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/740
  • Fix nice_name bug in statistics and improve documentation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/742

New Contributors

  • @sjvrijn made their first contribution in https://github.com/PyPSA/PyPSA/pull/704
  • @lukasnacken made their first contribution in https://github.com/PyPSA/PyPSA/pull/706

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.1...v0.25.2

- Python
Published by fneum over 2 years ago

pypsa - v0.25.1

What's Changed

  • Bug fix multilink handle by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/682
  • Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/684
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/685
  • optimization: remove committable assets from set of fixed assets in ramp limit constraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/686
  • statistics: fix division in cf calculation when not aggregating time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/687
  • Assign duals by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/635
  • Subsitute miniconda with micromamba for CI by @euronion in https://github.com/PyPSA/PyPSA/pull/688
  • Linearised UC additional constraints only if cost equal by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/690
  • add warning for lienarized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/692
  • try statement in variable assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/693
  • clustering: fix column selection in aggregateoneport by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/696
  • optimize: improve logging when performing rolling horizon by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/695
  • abstract: rolling horizon, print propper snapshots in logger info by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/697
  • optimize: rolling horizon: fix logging printout for failed optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/699
  • clustering: allow clustering component attributes which are both static and dynamic by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/700
  • follow-up: default multilinks, default efficiencies and style of comp… by @fneum in https://github.com/PyPSA/PyPSA/pull/701
  • follow-up: auto-override component attrs when importing from file by @fneum in https://github.com/PyPSA/PyPSA/pull/702
  • prepare release 0.25.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/703

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.0...v0.25.1

- Python
Published by fneum over 2 years ago

pypsa - v0.25.0

What's Changed

  • Add option to aggregate carriers in specific buses by @LukasFrankenQ in https://github.com/PyPSA/PyPSA/pull/649
  • fix aggregate_buses argument by @p-glaum in https://github.com/PyPSA/PyPSA/pull/662
  • Update README.md by @fneum in https://github.com/PyPSA/PyPSA/pull/667
  • Add stand-by cost by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/659
  • clustering: take generator strategies for time-series into account by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/670
  • bugfix: calculation of storage unit marginal cost by @fneum in https://github.com/PyPSA/PyPSA/pull/671
  • optimize: add rolling horizon function by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/668
  • handle multilinks on the fly by @fneum in https://github.com/PyPSA/PyPSA/pull/669
  • add frontend MGA function by @fneum in https://github.com/PyPSA/PyPSA/pull/672
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/676
  • remove deprecated networkclustering module by @fneum in https://github.com/PyPSA/PyPSA/pull/675
  • Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/673
  • remove ancient examples by @fneum in https://github.com/PyPSA/PyPSA/pull/674
  • clustering: follow-up, renenable strategies of non-default columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/677
  • statistics: add function to group by country and carrier by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/678
  • Disable Compression per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/679
  • prepare release 0.25 by @fneum in https://github.com/PyPSA/PyPSA/pull/681

New Contributors

  • @LukasFrankenQ made their first contribution in https://github.com/PyPSA/PyPSA/pull/649
  • @enricogiglio made their first contribution in https://github.com/PyPSA/PyPSA/pull/659

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.24.0...v0.25.0

- Python
Published by fneum over 2 years ago

pypsa - v0.24.0

What's Changed

  • deprecate n.lopf() in favour of n.optimize() by @fneum in https://github.com/PyPSA/PyPSA/pull/630
  • move networkclustering module to clustering.spatial by @fneum in https://github.com/PyPSA/PyPSA/pull/628
  • add warning for duals not assigned by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/633
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/636
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/640
  • opt: fix attr setter for pyomo versions >= 6.6 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/644
  • Feature/snapshot weights by @martinhjel in https://github.com/PyPSA/PyPSA/pull/641
  • assign_duals: add storage consistency equations by @fneum in https://github.com/PyPSA/PyPSA/pull/645
  • Add missing market_value reference by @euronion in https://github.com/PyPSA/PyPSA/pull/646
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/647
  • losses: handle transformers correctly by @fneum in https://github.com/PyPSA/PyPSA/pull/650
  • Update to linopy v0.2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/653
  • correct sign in linearized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/652
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/654
  • Add deprecation warning to networkclustering module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/642
  • add quadratic marginal cost for stores and storage units by @fneum in https://github.com/PyPSA/PyPSA/pull/655
  • add time-resolved energy balance to statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/648
  • Prepare release v0.24 by @fneum in https://github.com/PyPSA/PyPSA/pull/656

New Contributors

  • @martinhjel made their first contribution in https://github.com/PyPSA/PyPSA/pull/641

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.23.0...v0.24.0

- Python
Published by fneum over 2 years ago

pypsa - v0.23.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/565
  • io: Avoid changing axis names on export by @coroa in https://github.com/PyPSA/PyPSA/pull/564
  • Fix-up of "Avoid changing axis names on io exports" by @coroa in https://github.com/PyPSA/PyPSA/pull/567
  • statistics: sum as default for opex, curtailment, supply, withdrawal,… by @fneum in https://github.com/PyPSA/PyPSA/pull/568
  • io: add functionality to read .nc and .h5 files from URL by @fneum in https://github.com/PyPSA/PyPSA/pull/569
  • transpose rhs for check if empty by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/573
  • plot: restore compatibility with older matplotlib versions by @fneum in https://github.com/PyPSA/PyPSA/pull/570
  • networkclustering: include lifetime and build_year in clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/571
  • Fix preservation of non-aggregated time-dependent variables by @koen-vg in https://github.com/PyPSA/PyPSA/pull/576
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/579
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/584
  • optimize: correct filter marginal cost by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/589
  • doc: fix link to Calliope by @lumbric in https://github.com/PyPSA/PyPSA/pull/587
  • time-varying efficiencies and standing losses for all components by @fneum in https://github.com/PyPSA/PyPSA/pull/572
  • add unit commitment for links by @fneum in https://github.com/PyPSA/PyPSA/pull/582
  • adjust coding style to pep and flake8 conventions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/590
  • update examples to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/591
  • optimize: introduce solver_options argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/595
  • Update optimization section to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/594
  • doc: fix two links to related projects by @lumbric in https://github.com/PyPSA/PyPSA/pull/597
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/596
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/600
  • Fix a bug in network clustering for networks with a lot of isolated nodes by @ekatef in https://github.com/PyPSA/PyPSA/pull/599
  • bugfixes for native implementation of unit commitment for links by @nworbmot in https://github.com/PyPSA/PyPSA/pull/602
  • fix typo: cots -> costs by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/605
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/608
  • Set up support section in docs by @energyLS in https://github.com/PyPSA/PyPSA/pull/612
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/613
  • remove outdated website directory by @fneum in https://github.com/PyPSA/PyPSA/pull/615
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/616
  • global constraint: remove hard coded carrier mapping by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/617
  • add option for zlib compression in .nc file exports by @fneum in https://github.com/PyPSA/PyPSA/pull/583
  • global_constraint: add operational limit constraint by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/618
  • Add transmission loss approximation for n.lopf(). by @fneum in https://github.com/PyPSA/PyPSA/pull/462
  • prepare release 0.23 by @fneum in https://github.com/PyPSA/PyPSA/pull/629

New Contributors

  • @lumbric made their first contribution in https://github.com/PyPSA/PyPSA/pull/587

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.1...v0.23.0

- Python
Published by fneum almost 3 years ago

pypsa - v0.22.1

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/553
  • remove duplicated linopy in env by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/556
  • optimize: speed up large model creation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/557
  • Update network map plot by @amanmajid in https://github.com/PyPSA/PyPSA/pull/540
  • plot: apply add artist on figure instead of axis by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/560
  • Allow to draw half circles for positive and negative values separately by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/559
  • Plot split circles by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/561

New Contributors

  • @amanmajid made their first contribution in https://github.com/PyPSA/PyPSA/pull/540

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.0...v0.22.1

- Python
Published by fneum about 3 years ago

pypsa - v0.22.0

What's Changed

  • Fix linopy implementation of nominal capacity per-bus/carrier constraints by @coroa in https://github.com/PyPSA/PyPSA/pull/524
  • Add maxrelativegrowth as a carrier based global constraint by @coroa in https://github.com/PyPSA/PyPSA/pull/521
  • Fix copying nominal optimal capacities by @coroa in https://github.com/PyPSA/PyPSA/pull/527
  • Fix warning for missing max growth implementation in native optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/528
  • constraints.py: fix multiindex in groupby alternative by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/529
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/525
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/530
  • optimization: fix postprocessing with different index type (with links) by @toby-coleman in https://github.com/PyPSA/PyPSA/pull/534
  • Bump linopy version to 0.1.1 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/535
  • plot: allow independent control of arrow size and branch width by @fneum in https://github.com/PyPSA/PyPSA/pull/532
  • add python 3.11 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/502
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/539
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/543
  • plot: add alpha functionality for line, link, transformer by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/546
  • address different warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/548
  • components: disable dtype checks per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/547
  • prepare release 0.22 by @fneum in https://github.com/PyPSA/PyPSA/pull/550

New Contributors

  • @toby-coleman made their first contribution in https://github.com/PyPSA/PyPSA/pull/534

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.3...v0.22.0

- Python
Published by fneum about 3 years ago

pypsa - v0.21.3

What's Changed

  • Update linopf.py by @TimFuermann in https://github.com/PyPSA/PyPSA/pull/515
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/516
  • Update power-to-gas-boiler-chp examples to linopy by @coroa in https://github.com/PyPSA/PyPSA/pull/504
  • constraints.py: circumvent xarray groupby with multiindex by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/522
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/519
  • Fix HiGHS parsing for HiGHS v1.4.0 by @gailin-p in https://github.com/PyPSA/PyPSA/pull/501
  • Add a standard line type to represent DC lines by @ekatef in https://github.com/PyPSA/PyPSA/pull/517

New Contributors

  • @TimFuermann made their first contribution in https://github.com/PyPSA/PyPSA/pull/515
  • @gailin-p made their first contribution in https://github.com/PyPSA/PyPSA/pull/501
  • @ekatef made their first contribution in https://github.com/PyPSA/PyPSA/pull/517

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.2...v0.21.3

- Python
Published by fneum about 3 years ago

pypsa - v0.21.2

What's Changed

  • fix: fix typo sig->sign by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/494
  • add models and user meeting video to docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/495
  • Implement linearised unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/472
  • Fix save network bug introduced by linearized unit commitment implementation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/497
  • consistency_check: allow empty strings in multilink columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/500
  • flake8 and pylint fixes by @bje- in https://github.com/PyPSA/PyPSA/pull/453
  • add dutch nuclear study for ministry by @pz-max in https://github.com/PyPSA/PyPSA/pull/508
  • Update users.rst by @robbiemorrison in https://github.com/PyPSA/PyPSA/pull/509
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/510
  • fix broken import with pyomo 6.4.3 by @maurerle in https://github.com/PyPSA/PyPSA/pull/512

New Contributors

  • @loongmxbt made their first contribution in https://github.com/PyPSA/PyPSA/pull/494
  • @bje- made their first contribution in https://github.com/PyPSA/PyPSA/pull/453
  • @robbiemorrison made their first contribution in https://github.com/PyPSA/PyPSA/pull/509
  • @maurerle made their first contribution in https://github.com/PyPSA/PyPSA/pull/512

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.1...v0.21.2

- Python
Published by fneum about 3 years ago

pypsa - v0.21.1

What's Changed

  • fix curtailment calculation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/483
  • io: fix netcdf import for datetime snapshots by @fneum in https://github.com/PyPSA/PyPSA/pull/484
  • doc: add linopy optimisation module API reference by @fneum in https://github.com/PyPSA/PyPSA/pull/485
  • setup.py: limit linopy version by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/493
  • prepare release 0.21.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/490

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.0...v0.21.1

- Python
Published by fneum over 3 years ago

pypsa - v0.21.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/463
  • Integrate new optimization module based on linopy by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/336
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/464
  • Frontend stats by @p-glaum in https://github.com/PyPSA/PyPSA/pull/457
  • linopf: Allow empty lhs in nodal balance for zero rhs by @coroa in https://github.com/PyPSA/PyPSA/pull/465
  • optimization: fix postprocessing with different index type by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/471
  • fix example model text for pypsa-earth by @pz-max in https://github.com/PyPSA/PyPSA/pull/469
  • add discord reference by @pz-max in https://github.com/PyPSA/PyPSA/pull/468
  • Statistics refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/473
  • statistics: fix groupby argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/474
  • User update by @pz-max in https://github.com/PyPSA/PyPSA/pull/475
  • Restore pandapower importer and add tests by @pz-max in https://github.com/PyPSA/PyPSA/pull/332
  • statistics: fix groupby default argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/476
  • io: speed up import by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/480
  • prepare release 0.21.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/481

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.1...v0.21.0

- Python
Published by fneum over 3 years ago

pypsa - v0.20.1

What's Changed

  • minor fix of docstring for define_constraints function by @Irieo in https://github.com/PyPSA/PyPSA/pull/426
  • set n.objective to nan for failed optimisation (closes #397) by @fneum in https://github.com/PyPSA/PyPSA/pull/424
  • Add plotting example by @energyLS in https://github.com/PyPSA/PyPSA/pull/427
  • clustering bugfix: default p_nom should be sum by @martacki in https://github.com/PyPSA/PyPSA/pull/430
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/432
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/441
  • minor change to package name by @snoyes in https://github.com/PyPSA/PyPSA/pull/439
  • allow Path for importing network objects by @fneum in https://github.com/PyPSA/PyPSA/pull/443
  • Refine network representation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/440
  • Proposed fix to issue #436 by @pgkirsch in https://github.com/PyPSA/PyPSA/pull/447
  • CI: remove windows run from conda CI by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/449
  • add redispatch example by @fneum in https://github.com/PyPSA/PyPSA/pull/446
  • Aggregation of per unit timeseries of one port components by @ClaraBuettner in https://github.com/PyPSA/PyPSA/pull/435
  • test: pass explicit axis to colorbar plot by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/451
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/450
  • add JRC as user by @fneum in https://github.com/PyPSA/PyPSA/pull/452
  • refactor consistency check, improve performance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/454
  • Update components.py by @nnhjy in https://github.com/PyPSA/PyPSA/pull/459
  • prepare release 0.20.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/460

New Contributors

  • @Irieo made their first contribution in https://github.com/PyPSA/PyPSA/pull/426
  • @snoyes made their first contribution in https://github.com/PyPSA/PyPSA/pull/439
  • @pgkirsch made their first contribution in https://github.com/PyPSA/PyPSA/pull/447
  • @ClaraBuettner made their first contribution in https://github.com/PyPSA/PyPSA/pull/435
  • @nnhjy made their first contribution in https://github.com/PyPSA/PyPSA/pull/459

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.0...v0.20.1

- Python
Published by fneum over 3 years ago

pypsa - v0.20.0

What's Changed

  • add Python 3.10 to CI, remove Python 3.9 platform restrictions by @fneum in https://github.com/PyPSA/PyPSA/pull/387
  • Change message when exporting/importing networks, consider networks without a name by @euronion in https://github.com/PyPSA/PyPSA/pull/386
  • n.multiinvest set to False for networks imported from pypsa<0.18.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/389
  • remove deprecated distutils module by @fneum in https://github.com/PyPSA/PyPSA/pull/391
  • Deprecate n.lopf(pyomo=True) default in favour of n.lopf(pyomo=False) by @fneum in https://github.com/PyPSA/PyPSA/pull/390
  • plot: compute boundaries in all case for consistent circle sizes by @fneum in https://github.com/PyPSA/PyPSA/pull/394
  • add pypsa.plot.add_legend* utility functions for lines, circles, patches legends by @fneum in https://github.com/PyPSA/PyPSA/pull/395
  • add support for individually normed colorbars in n.plot() by @fneum in https://github.com/PyPSA/PyPSA/pull/396
  • fix indexing when iterating over subnetworks components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/392
  • restore compatibility for pyomo 6.4.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/406
  • Update links.csv by @txelldm in https://github.com/PyPSA/PyPSA/pull/404
  • add example models using PyPSA by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/403
  • plot script: fix keyword error in bus sizes by @p-glaum in https://github.com/PyPSA/PyPSA/pull/407
  • CI: fix deprecations and warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/408
  • Disconnected bus: Test added, temporary fix (display in network consi… by @Cellophil in https://github.com/PyPSA/PyPSA/pull/393
  • Add meta attribute to the pypsa network object by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/413
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/414
  • networkclustering: greedy modularity maximization by @martacki in https://github.com/PyPSA/PyPSA/pull/377
  • test: skip pypower test if import fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/416
  • documentation fixes by @fneum in https://github.com/PyPSA/PyPSA/pull/417
  • CI: disable windows for python3.7 due to hdf5/netcdf installation fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/418
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/419
  • Add OTH Regensburg to PyPSA users by @energyLS in https://github.com/PyPSA/PyPSA/pull/420
  • set clustering defaults by @martacki in https://github.com/PyPSA/PyPSA/pull/423
  • pandas deprecation: set to list when calling .loc[] by @martacki in https://github.com/PyPSA/PyPSA/pull/422
  • Extend unit tests for components by @rockstaedt in https://github.com/PyPSA/PyPSA/pull/421
  • prepare release 0.20.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/425

New Contributors

  • @txelldm made their first contribution in https://github.com/PyPSA/PyPSA/pull/404
  • @Cellophil made their first contribution in https://github.com/PyPSA/PyPSA/pull/393
  • @energyLS made their first contribution in https://github.com/PyPSA/PyPSA/pull/420

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.3...v0.20.0

- Python
Published by fneum over 3 years ago

pypsa - v0.19.3

What's Changed

  • Add pre-commit hooks by @euronion in https://github.com/PyPSA/PyPSA/pull/365
  • apply pre-commit formats by @fneum in https://github.com/PyPSA/PyPSA/pull/375
  • doc: fix binder links by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/378
  • add scikit-learn to doc environment for spatial clustering example by @fneum in https://github.com/PyPSA/PyPSA/pull/384

New Contributors

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

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.2...v0.19.3

- Python
Published by fneum almost 4 years ago

pypsa - v0.19.2

What's Changed

  • Fix broken link to pypsa.linopt.join_exprs() method by @fwitte in https://github.com/PyPSA/PyPSA/pull/366
  • linopt: use .loc for assigning new rows and columns in pd.DataFrame by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/367
  • add 750kV line type by @p-glaum in https://github.com/PyPSA/PyPSA/pull/369

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.1...v0.19.2

- Python
Published by fneum almost 4 years ago

pypsa - v0.19.1

What's Changed

  • Hotfix of #360 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/361
  • fix docs environment by @fneum in https://github.com/PyPSA/PyPSA/pull/362
  • prepare release 0.19.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/363

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.0...v0.19.1

- Python
Published by fneum about 4 years ago

pypsa - v0.19.0

What's Changed

  • doc: add an example for spatial clustering by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/306
  • components/io: name index of df's and column pnl's to component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/307
  • Fix Cbc solver bug by @pz-max in https://github.com/PyPSA/PyPSA/pull/303
  • introduce hierarchical clustering by @martacki in https://github.com/PyPSA/PyPSA/pull/289
  • no comma in buses.csv and lines.csv at the end by @fneum in https://github.com/PyPSA/PyPSA/pull/313
  • add highs solver by @pz-max in https://github.com/PyPSA/PyPSA/pull/308
  • Component index name followup by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/315
  • Minor hac clustering fixes by @nmartensen in https://github.com/PyPSA/PyPSA/pull/316
  • fix broken doc links to pypsa.org/examples by @fneum in https://github.com/PyPSA/PyPSA/pull/318
  • Line clustering with time series (supersedes #260) by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/326
  • bug fix length mismatch error by @p-glaum in https://github.com/PyPSA/PyPSA/pull/328
  • Minor plotting by @nmartensen in https://github.com/PyPSA/PyPSA/pull/329
  • Fix some line parameter calculation issues in network clustering by @YifanLi86 in https://github.com/PyPSA/PyPSA/pull/323
  • fix plot in scipy example nb by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/338
  • networkclustering: remove sklean.cluster.kmeans 1.0 deprecation warning by @martacki in https://github.com/PyPSA/PyPSA/pull/339
  • linopt: fix broadcasted shape by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/340
  • Update Read the Docs configuration (automatic) by @readthedocs-assistant in https://github.com/PyPSA/PyPSA/pull/342
  • Improve documentation of customisation with linopt by @nworbmot in https://github.com/PyPSA/PyPSA/pull/334
  • bugfix: multi-link when no link is in network by @fneum in https://github.com/PyPSA/PyPSA/pull/345
  • Hotfix in networkclustering: follow up to #323 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/347
  • Add warning message for links by @fwitte in https://github.com/PyPSA/PyPSA/pull/320
  • use builtin groupby.cumsum rather than transform for pd 1.4 compat by @fneum in https://github.com/PyPSA/PyPSA/pull/351
  • address pandas 1.4 deprectations by @fneum in https://github.com/PyPSA/PyPSA/pull/353
  • nx.Graph instead of nx.OrderedGraph and Python>=3.7 by @fneum in https://github.com/PyPSA/PyPSA/pull/350
  • linopf: prevent downcasting of int dtype by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/354
  • networkclustering: only aggregate non-empty one port components (pd 1.4) by @fneum in https://github.com/PyPSA/PyPSA/pull/352
  • linopf: solve 331 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/355
  • pypsa/plot.py: do not plot buses with zero size by @nmartensen in https://github.com/PyPSA/PyPSA/pull/357
  • Links ramp rate by @smdumlao in https://github.com/PyPSA/PyPSA/pull/314
  • Increase overall test coverage by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/356
  • linopf: fix ramp limits for rolling horizons by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/358
  • Release 0.19 by @fneum in https://github.com/PyPSA/PyPSA/pull/359

New Contributors

  • @pz-max made their first contribution in https://github.com/PyPSA/PyPSA/pull/303
  • @p-glaum made their first contribution in https://github.com/PyPSA/PyPSA/pull/328
  • @YifanLi86 made their first contribution in https://github.com/PyPSA/PyPSA/pull/323
  • @readthedocs-assistant made their first contribution in https://github.com/PyPSA/PyPSA/pull/342
  • @smdumlao made their first contribution in https://github.com/PyPSA/PyPSA/pull/314

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.1...v0.19.0

- Python
Published by fneum about 4 years ago

pypsa - PyPSA Version 0.18.1

What's Changed

  • Update lines.csv by @phil-fzj in https://github.com/PyPSA/PyPSA/pull/281
  • networkclustering: strip string of clustered component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/285
  • opt: Fix constraint building for pyomo 6.1 by @coroa in https://github.com/PyPSA/PyPSA/pull/286
  • Update link to ESM group by @hertelm in https://github.com/PyPSA/PyPSA/pull/284
  • deprecate clustering methods that are not evaluated or maintained by @martacki in https://github.com/PyPSA/PyPSA/pull/287
  • doc: fix css theme by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/293
  • Fix syntax error in load definition in quickstart example by @fwitte in https://github.com/PyPSA/PyPSA/pull/294
  • Include both current and imported network file PyPSA version for convenience. by @leonsn in https://github.com/PyPSA/PyPSA/pull/295
  • Fix typo in code of Optimization without pyomo tutorial by @fwitte in https://github.com/PyPSA/PyPSA/pull/297
  • fix #298 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/299
  • Prepare release 0.18.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/300

New Contributors

  • @phil-fzj made their first contribution in https://github.com/PyPSA/PyPSA/pull/281
  • @hertelm made their first contribution in https://github.com/PyPSA/PyPSA/pull/284
  • @fwitte made their first contribution in https://github.com/PyPSA/PyPSA/pull/294
  • @leonsn made their first contribution in https://github.com/PyPSA/PyPSA/pull/295

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.0...v0.18.1

- Python
Published by fneum over 4 years ago

pypsa - PyPSA Version 0.18.0

This release contains new features for pathway optimisation, improvements of the documentation's examples section as well as compatibility and bug fixes.

Please see the release notes for a more detailed description.

- Python
Published by nworbmot over 4 years ago

pypsa - PyPSA Version 0.17.1

Please see the release notes.

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.17.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.16.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.16.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.15.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.14.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.14.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.13.2

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.13.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.13.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.12.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.11.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.10.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.9.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.8.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.7.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.7.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.6.2

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.6.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.6.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.5.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.4.2

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.4.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.4.0

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.3.3

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.3.2

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.3.1

- Python
Published by nworbmot over 5 years ago

pypsa - PyPSA Version 0.3.0

- Python
Published by nworbmot over 5 years ago