Pypowsybl

Latest version: v1.5.1

Safety actively analyzes 638681 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

0.12.0

Features
- Network area diagram (269)
- Loadflow validation (184)
- Migrate to PowSyBl Core 4.6.0 (288)
- Network data:
- possibility to update tap changer steps and shunt sections (268)
- loss factor for VSC converters (266)
- access to bus breaker topology graph of voltage levels (252)

Bug fixes

Documentation

Technical improvements
- Allow long running functions to be run in parallel threads, by releasing the GIL (287)

Breaking changes
- the method `get_voltage_level_topology` of `Network` is renamed to `get_node_breaker_topology`.

0.11.0

Features
- Removal of Hades2 support (246)
- User friendly methods for simple updates (no need for dataframe) (251, 256, 264)
- Migrate to PowSyBl Core 4.5.1 (273)
- Add switches names in node breaker topology (263)

Bug fixes

Documentation

- Detailed docstrings for network data access (123)
- Update user guide and API reference on readthedocs, in particular loadflow, security analysis, sensitivity analysis (249, 254, 253, 255)
- Add a single line diagram in getting started section of doc. (260)
- Move notebooks to another repository (265)

Technical improvements

- Manage multi index dataframes (234)
- Prepare pypowsybl jars release (242)
- Configurable java source directory for cmake build (241)
- Build on MacOS 10.15 (258)
- Use array delete where relevant (257)
- Update PyBind11 (262)
- Migrate to GraalVM 21.3.0 (261)

0.10.0

Features

- Network merging (214)
- Network data :
- Add alpha and rho to ratio tap changers dataframe (220)
- Add current limits data frame (149)
- Add shunts linear model dataframe (219)
- Add name to all identifiables data frames (236)
- LoadFlow run_ac and run_dc now return a list (227)
- Migrate to PowSyBl 4.4.0 (229)
- Get export parameters info (182)
- Add XNode sensitivity unit test and documentation (237)

Bug fixes
- Fix NPE in substation data frame (228)
- Fix doctest to be independent of local config (232)
- Fix Hades2 GraalVm metadata (233)

Documentation

Technical improvements
- Install PowSyBl math native library (226)

0.9.0

Features
- Network variants management (134)
- Access to network metadata (ID, name, date, forecast, source format) (180)
- Single line diagrams notebook integration (154)
- Read/write network from/to a string (153, 162)
- Support pickling and deepcopy of networks (157)
- Support new types of contingencies: bus bars, generators, SVCs, dangling lines, shunts, 3W transformers (177 )
- New data available in dataframes, and new data available for modification:
- voltage level and component numbers for buses, and ability to modify voltage/angle (151)
- ratio and phase tap changers (126)
- current value in addition to active and reactive power values
- update lines (196)
- more information in shunts dataframes (200 and 205)
- shunt non linear sections dataframes (206)
- possibility to connect/disconnect network elements using dataframes (201)
- generators reactive limits (129)
- node breaker description of the topology of voltage levels (150)

- Security analysis:
- Import LimitType and Side in pypowsybl.security (133)
- Results for monitored network elements (138)
- Violations available as a pandas dataframe (145 )

Documentation

Bug fixes

- Fixed memory leaks when returning strings from java (181)
- Fix PSS/E import (HVDC) (170)

Technical improvements
- Sonar analysis and test coverage on python code (155, 158)
- Data frame mapping refactoring on Java side (126)
- Unit tests organization (159)
- Java handles destruction is automated, handles are hidden from python normal users (169)
- Migrate to GraalVM 21.2.0 (204)
- Migrate to PowSyBl 4.3.1 (202)

0.8.0

Solved issues
- Migrate to PowSyBl Core 4.2.0, SLD 2.2.0 and OLF 0.11.0 (113)
- Voltage sensitivity calculation (81)
- Zone sensitivity calculation (112)
- AC sensitivity calculation (OLF) and Hades2 sensitivity (AC and DC) in addition to OLF (86)
- Add more network series (88, 94, 100, 114, 106, 128)
- Network update (50, 91)
- Breaking change in sensitivity analysis to better model AC and DC calculation (97, 109)
- Pythonic imports (78): all packages (network, loadflow, etc) are automatically imported by just importing pypowsybl.
python
import pypowsybl as pp

nothing else needed!

- Parameters support for network import/export (83)
- Add more IEEE test cases (82)
- Improve [ReadTheDoc](https://pypowsybl.readthedocs.io/en/latest/index.html) documentation (#89, 90):
- Return numpy arrays from c++ layer when possible (avoids some copies) (92)
- Fix PSS/E file loading (98)
- Clean exception management (93, 99)
- Automate PyPi releases (115)
- Add options for extra-jar to be built with native-image (105)

API changes
- `security-analysis` package has been renamed `security`
- `sensitivity-analysis` package has been renamed `sensitivity`
- `create` function from `sensitivity-analysis` has been replaced by `create_dc` and `create_ac`
- `run_ac` and `run_dc` in `SensitivityAnalysis` class have been replaced by `run`
- `get_buses()`, `get_generators()` and `get_loads()` methods have been removed from `Network`
- `Pandas` based network elements getters have been rename from `create_<elements>_data_frame()` to `get_<elements>()`
- `Pandas` based network elements updaters have been rename from `update_<elements>_from_data_frame()` to `update_<elements>()`

0.7.0

- HVDC lines data frame (73)
- Upgrade to [OLF 0.10.1](https://github.com/powsybl/powsybl-open-loadflow/releases/tag/v0.10.1) (#74)

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.