Dear openmod community!
After contributions from 200+ people across ~1400 issues in ~5000 commits, weβre excited to announce PyPSA v1.0! This milestone release brings major new features, completely new documentation, and a fresh landing page.
New Documentation: https://docs.pypsa.org
New Landing Page: https://pypsa.org
ππ‘ππβπ¬ πππ°:
- Introduction of two-stage stochastic programming with scenario trees out of the box, as well as support for changing risk preference through Conditional Value at Risk (CVaR)-based risk-averse optimization, allowing users to account for extreme outcomes and tail risks in their optimization.
- Interactive maps to explore the location of all components, their attributes, and map results or other properties.
- Components data is now bundled together in a Components class, which introduces components-specific functionality to help simplify your scripts.
- A new NetworkCollection to store multiple networks in a single object for easy comparison and plotting β for example, to compare different model scenarios.
- The options module allows you to control PyPSA behaviour without the need to pass arguments all the time.
As well as additional MGA (modelling to generate alternatives) functionality, a new Xarray based backend with easier writing of custom constraints, an optional new API for components, and more!
Full release notes: Release Notes - Documentation
Thanks to all the contributors and developers who have made PyPSA possible up to this point! This includes those who have contributed code, reported bugs, or provided feedback!
Best regards,
the PyPSA team
https://pypsa.org/
