powsybl-core icon indicating copy to clipboard operation
powsybl-core copied to clipboard

Move pypowsybl table-based view of the network to powsybl-core

Open sylvlecl opened this issue 3 years ago • 0 comments

  • Do you want to request a feature or report a bug?

Feature.

  • What is the expected behavior?

The API of pypowsybl relies on a table-based interaction with the network: you can get network data as "dataframes" (tables), and you can update network data by providing a dataframe.

That table-based view of the network could be moved to powsybl-core.

  • What is the motivation / use case for changing the behavior?

That table-based view of the network is not something specific to python, and could be re-used for other purposes, for example:

  • dump network data as CSV files, update network from CSV files
  • display network data as tables in a GUI (web app or something else), update network data using a GUI table
  • ...

Releasing that API in powsybl-core will also allow client libraries to provide extensions to include IIDM extensions data into those tables.

sylvlecl avatar Sep 20 '21 09:09 sylvlecl