Recent Releases of pypsa
pypsa - v1.1.2
Revised release notes are available in the documentation.
What's Changed
- fix serentica user doc entry by @pz-max in https://github.com/PyPSA/PyPSA/pull/1571
- docs: Fix a couple of typos by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1572
- fix(statistics): allow at_port to be specified manually by @coroa in https://github.com/PyPSA/PyPSA/pull/1386
- fix:
log_to_consolebreaking cplex by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1575 - fix: release pipeline committing to wrong branch by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1577
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.1.0...v1.1.2
- Python
Published by github-actions[bot] 3 months ago
pypsa - v1.1.1
Revised release notes are available in the documentation.
What's Changed
- fix serentica user doc entry by @pz-max in https://github.com/PyPSA/PyPSA/pull/1571
- docs: Fix a couple of typos by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1572
- fix(statistics): allow at_port to be specified manually by @coroa in https://github.com/PyPSA/PyPSA/pull/1386
- fix:
log_to_consolebreaking cplex by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1575
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.1.0...v1.1.1
- Python
Published by github-actions[bot] 3 months ago
pypsa - v1.1.0
Revised release notes are available in the documentation.
What's Changed
- Update users.md / d-fine & Fraunhofer ISI by @gincrement in https://github.com/PyPSA/PyPSA/pull/1524
- Update models.md / add PyPSA-IEI by @gincrement in https://github.com/PyPSA/PyPSA/pull/1523
- feat: add environment variable support for options by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1513
- Networks statistics (i)plot refactor and new sanitize functions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1401
- fix: pin linopy >= v0.6.1, add tests for log free import, pin pandas < v3.0.0 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1532
- fix: update and simplify docs deps & temporary remove demand elasticity example by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1459
- fix: ramp limit contstraints failing because of mismatched index by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1537
- Add includeobjectiveconstant parameter to optimize by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1509
- fix: allow passing True to aggregate time which maps to default by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1538
- fix: pathlib paths in collections by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1530
- feat: Add temporal clustering functionality by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1508
- feat: split capital_cost into investment and FOM costs by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1507
- build(deps): bump prefix-dev/setup-pixi from 0.9.3 to 0.9.4 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1545
- feat: set pypsa options via
.envfile by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1531 - Feat: allow p_set for StorageUnit components by @Irieo in https://github.com/PyPSA/PyPSA/pull/1549
- ci: configure Gurobi as default solver for docs build by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1548
- Add SALib global sensitivity analysis example by @fneum in https://github.com/PyPSA/PyPSA/pull/1318
- Revert "docs: temporary remove demand elasticity example" by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1539
- add water values example by @fneum in https://github.com/PyPSA/PyPSA/pull/1492
- import series only if not empty for oneport components by @yerbol-akhmetov in https://github.com/PyPSA/PyPSA/pull/1528
- docs: notebook cleanup by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1551
- docs: add partial elastic demand and log-log approximation by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1519
- docs: add demand and supply bid market example by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1536
- Update models.md by @gincrement in https://github.com/PyPSA/PyPSA/pull/1554
- fix: align dimensions to not rely on transpose in linopy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1557
- feat: pandas v3 support by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1556
- Line losses with error control by @lindnemi in https://github.com/PyPSA/PyPSA/pull/1495
- docs: better transmission stats docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1560
- fix: docs version selector on readthedocs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1563
- docs: new docs page for pypsa warnings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1562
- fix: follow up on #1562 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1564
- ramp limit consolidation and fix by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1553
- Rebased and updated version of #1431. Applies nicename to buscarrier grouping in statistics. by @lukasschirren in https://github.com/PyPSA/PyPSA/pull/1565
- clustering api change and better docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1567
- Make extendability and committability compatible, when modularity is on by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/1007
New Contributors
- @lukasschirren made their first contribution in https://github.com/PyPSA/PyPSA/pull/1565
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.7...v1.1.0
- Python
Published by github-actions[bot] 3 months ago
pypsa - v1.0.7
Revised release notes are available in the documentation.
What's Changed
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1505
- docs: add security policy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1506
- fix: pin
netcdf!=1.7.4by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1510 - revert pypsa.common.annuity change 58c7a0e by @fneum in https://github.com/PyPSA/PyPSA/pull/1512
- chore: support for python 3.14 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1511
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/PyPSA/pull/1514
- Skip the subset check in
as_index()(in some cases) by @chriselion in https://github.com/PyPSA/PyPSA/pull/1515 - fix: update pydeck min version to 0.6 by @coroa in https://github.com/PyPSA/PyPSA/pull/1518
- fix: netcdf export corrupting dynamic attributes when directly assigning df by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1522
New Contributors
- @chriselion made their first contribution in https://github.com/PyPSA/PyPSA/pull/1515
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.6...v1.0.7
- Python
Published by github-actions[bot] 5 months ago
pypsa - v1.0.6
Revised release notes are available in the documentation.
What's Changed
- feat: add stats accessor as alternative to statistics by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1448
- Update models.md / add PyPSA-AT, AGGM by @gincrement in https://github.com/PyPSA/PyPSA/pull/1466
- Update users.md / AGGM add repository reference by @gincrement in https://github.com/PyPSA/PyPSA/pull/1465
- Update users.md / fix typo in AGGM reference by @gincrement in https://github.com/PyPSA/PyPSA/pull/1467
- fix: type checks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1468
- Update models.md / add agoenergy/PyPSA-SPICE by @gincrement in https://github.com/PyPSA/PyPSA/pull/1469
- Add user SFU and model PyPSA-BC by @gincrement in https://github.com/PyPSA/PyPSA/pull/1471
- Bug Fix: rolling horizon with linearized UC and ramp limits by @Irieo in https://github.com/PyPSA/PyPSA/pull/1489
- Fix masking of ramp constraints for assets with NaN ramp limits by @sasa821 in https://github.com/PyPSA/PyPSA/pull/1494
- fix: assign duals back to stochastic network by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1498
- updated users.md by @SanghyunPLANiT in https://github.com/PyPSA/PyPSA/pull/1501
- fix: user warning on missing
outwhen using mask with numpy 2.4 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1503 - Feature: enable modular expansion in stochastic problems by @Irieo in https://github.com/PyPSA/PyPSA/pull/1500
- Fix bug: Transformer type handling in stochastic networks by @Irieo in https://github.com/PyPSA/PyPSA/pull/1499
New Contributors
- @sasa821 made their first contribution in https://github.com/PyPSA/PyPSA/pull/1494
- @SanghyunPLANiT made their first contribution in https://github.com/PyPSA/PyPSA/pull/1501
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.5...v1.0.6
- Python
Published by github-actions[bot] 5 months ago
pypsa - v1.0.5
Revised release notes are available in the documentation.
What's Changed
- ci: free up disk space by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1447
- add user Serentica by @gincrement in https://github.com/PyPSA/PyPSA/pull/1453
- build(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1455
- fix: CVaR optimization fails if components have no marginal costs by @Irieo in https://github.com/PyPSA/PyPSA/pull/1457
- Fix markdown syntax for pip install command by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1460
- ci: run model runs only with src changes by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1462
- fix: using inactive generators in global carrier constraint by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1450
- docs: fix typo and improve description by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1461
- Update users.md by @gincrement in https://github.com/PyPSA/PyPSA/pull/1458
- Fix description in stochastic optimization documentation by @energyLS in https://github.com/PyPSA/PyPSA/pull/1452
- Update users.md / Meridian Economics by @gincrement in https://github.com/PyPSA/PyPSA/pull/1463
- Fix broadcasting bug for rolling horizon with linearised UC case by @Irieo in https://github.com/PyPSA/PyPSA/pull/1464
- fix: expressions returning zero for non-extendable generators by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1451
New Contributors
- @flxlchr made their first contribution in https://github.com/PyPSA/PyPSA/pull/1460
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.4...v1.0.5
- Python
Published by github-actions[bot] 6 months ago
pypsa - v1.0.4
Revised release notes are available in the documentation.
What's Changed
- Add example notebook on negative prices in unit commitment model by @Irieo in https://github.com/PyPSA/PyPSA/pull/1434
- add pypsa-asean by @fneum in https://github.com/PyPSA/PyPSA/pull/1435
- Fix link in stochastic optimization example by @euronion in https://github.com/PyPSA/PyPSA/pull/1436
- fix: snapshot selection for operational in multi period optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1437
- fix: masking of nan constraints in kvl by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1438
- Fix handling of inactive storage components in constraints/variables by @Irieo in https://github.com/PyPSA/PyPSA/pull/1442
- fix: busmap clustering for multilinks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1441
- fix: follow up on #1441 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1445
- Unpin shapely upper bound by @brynpickering in https://github.com/PyPSA/PyPSA/pull/1444
- ci: use pixi for model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1443
New Contributors
- @brynpickering made their first contribution in https://github.com/PyPSA/PyPSA/pull/1444
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.3...v1.0.4
- Python
Published by github-actions[bot] 6 months ago
pypsa - v1.0.3
Revised release notes are available in the documentation.
What's Changed
- fix: fix ramping-/rolling horizon logic by @Irieo in https://github.com/PyPSA/PyPSA/pull/1428
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1432
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.2...v1.0.3
- Python
Published by github-actions[bot] 7 months ago
pypsa - v1.0.2
Revised release notes are available in the documentation.
What's Changed
- fix: allow Path type in io methods by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1417
- fix: trailing whitespaces which are not catched by ruff by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1418
- add TenneT to users by @fneum in https://github.com/PyPSA/PyPSA/pull/1419
- Change maxrelativegrowth unit to nan by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/1406
- Improved xarray accessor by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1421
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.1...v1.0.2
- Python
Published by github-actions[bot] 7 months ago
pypsa - v1.0.1
Revised release notes are available in the documentation.
What's Changed
- fix: smaller v1 follow ups by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1395
- Fix swapped annuity parameters in stochastic-optimization.ipynb example by @Copilot in https://github.com/PyPSA/PyPSA/pull/1398
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1394
- fix: Near-opt space example notebook cleanup by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1396
- docs: add guru tooltip by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1403
- Fix scenario getter by @Irieo in https://github.com/PyPSA/PyPSA/pull/1404
- REUSE fine tuning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1407
- ci: improved test runs and codecov settings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1415
- fix: use common consistency meth to prevent false warnings when addin… by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1413
- fix: synchronize investment period weightings via
set_snapshotsby @lkstrp in https://github.com/PyPSA/PyPSA/pull/1414 - fix: inconsistent index names and improved guards by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1416
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.0...v1.0.1
- Python
Published by github-actions[bot] 7 months ago
pypsa - v1.0.0
🎉 PyPSA v1.0 is here 🎉
PyPSA v1.0 introduces a variety of new features and brand new documentation, as well as a new landing page.
Check out What's new in v1.0!
What's Changed
- fix(deps): pin
xarray<2025.07.0by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1274 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/PyPSA/pull/1275
- ci: update model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1276
- Bugfix: correct use of snapshot weighting columns in statistics by @fneum in https://github.com/PyPSA/PyPSA/pull/1289
- refactor: remove
v1.0.0deprecations by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1257 - docs: improved docstrings and options module by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1296
- ci: remove docs build test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1297
- Add utility function to compute annuity by @fneum in https://github.com/PyPSA/PyPSA/pull/1295
- ci: log installed versions in model runs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1324
- fix: network version info log by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1300
- add carbon_management example and update components description by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1314
- fix: allow copying solved network after setting solver_model to None by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1325
- New Optimization Module & Stochastic Networks 🔨💥 by @Irieo in https://github.com/PyPSA/PyPSA/pull/1154
- refac: remove unneeded renaming of dims in secutiry constraint by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1326
- Deprecate definenominalconstraintsperbus_carrier by @fneum in https://github.com/PyPSA/PyPSA/pull/1294
- fix: activate doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1327
- Add additional MGA functionality and example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1269
- feat: exclude inactive components from model build by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1310
- fix: rename strongly meshed buses to Bus by @coroa in https://github.com/PyPSA/PyPSA/pull/1304
- feat: full support for current and new components API by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1329
- fix: small fix for new api by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1331
- fix: temporary ignore raised 1.0 deprecations by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1334
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1344
- add additional line types from pandapower by @fneum in https://github.com/PyPSA/PyPSA/pull/1342
- Bugfix: Handle alphanumeric versions (like "1.0.0rc1") by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1338
- fix: update url for carbon management file by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1346
- feat: improved optional dependency handling by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1348
- feat: make return of added component names optional by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1347
- Fix custom variable bug by @tom-welfonder in https://github.com/PyPSA/PyPSA/pull/1353
- Remove 3.13 dependency pins by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1355
- refactor: resolve deprecations and make components iter compatible by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1349
- Add risk-averse optimization by @Irieo in https://github.com/PyPSA/PyPSA/pull/1345
- feat: more default params options for optimization module by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1359
- Add undocumented bus attribute of GlobalConstraint by @fneum in https://github.com/PyPSA/PyPSA/pull/1293
- Optimize sortattrs for already ordered axes by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1362
- refactor: refine statistic arguments by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1358
- fix: handle components without carrier attribute in gettransmissioncarrier by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1366
- feat: new
n[..]by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1363 - fix: preserve Dict type when copying by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1369
- add prices in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1034
- fix: resolve and raise warnings during tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1365
- refactor: rename
c.component_name->c.namesby @lkstrp in https://github.com/PyPSA/PyPSA/pull/1370 - fix: seaborn user warning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1372
- New architecture and functions for n.explore() using a new PydeckPlotter class by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1312
- fix: base version for rc by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1373
- Fixed misaligned indices for pie charts. by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1375
- fix typo in pandas dataframe annotation by @jtbaker in https://github.com/PyPSA/PyPSA/pull/1381
- fix: less strict examples retrieval test and pin
xarrayby @lkstrp in https://github.com/PyPSA/PyPSA/pull/1385 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/PyPSA/pull/1384
- build(deps): bump actions/setup-python from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1379
- fix: correct store/storage_unit state-of-charge behavior by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1371
- fix: resolve inconsistent period weighting for non-cyclic storage units in global constraints by @fneum in https://github.com/PyPSA/PyPSA/pull/1361
- feat: add warnings for typos and setting unintended attributes by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1259
v1.0.0Documentation by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1250- fix: smaller v1 follow ups by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1395
New Contributors
- @tom-welfonder made their first contribution in https://github.com/PyPSA/PyPSA/pull/1353
- @jtbaker made their first contribution in https://github.com/PyPSA/PyPSA/pull/1381
Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.1...v1.0.0
- Python
Published by github-actions[bot] 8 months ago
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] 10 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] 10 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-extensionsfrom 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] 11 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.equalsby @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.pyand 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
Networkmethods (pf,contigency,graph..) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1244 - refactor
io.pyby @lkstrp in https://github.com/PyPSA/PyPSA/pull/1239 - Introduce
NetworkCollectionby @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_costwhen nocapexin 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.objectiveinn.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] 11 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] about 1 year ago
pypsa - v0.34.0
Revised release notes are available in the documentation.
What's Changed
- Add new io type:
.xlsxby @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
D202by @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] about 1 year 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] about 1 year 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] about 1 year 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] about 1 year 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_periodsand 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.0for 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.pytocommon.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] over 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] over 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_dfby @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.addby @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
tablesoptional for.h5io 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] over 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.addby @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
coverageinstead ofpytest-covanduvinstead ofpipby @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] almost 2 years 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
nanchecks inn.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
pytestby @lkstrp in https://github.com/PyPSA/PyPSA/pull/921 - update
.gitignoreby @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.0by @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
ValueErrorwhen 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 almost 2 years 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 about 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 about 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 over 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 over 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_modoutput into float by @fneum in https://github.com/PyPSA/PyPSA/pull/803 - remove
n_modoutput 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 over 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 over 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 almost 3 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 almost 3 years ago
pypsa - v0.24.0
What's Changed
- deprecate
n.lopf()in favour ofn.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 almost 3 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 about 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 over 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 over 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 over 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 over 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 almost 4 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 about 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 about 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 over 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 over 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 almost 5 years ago
pypsa - PyPSA Version 0.17.1
Please see the release notes.
- Python
Published by nworbmot almost 6 years ago