Skip to main content

Python/C++ library for distribution power system analysis

Project description

PyPI version License: MIT Build and Test C++ and Python Check Code Quality REUSE Compliance Check docs

Quality Gate Status Coverage Maintainability Rating Reliability Rating Security Rating Vulnerabilities

Power Grid Model logo

Power Grid Model

power-grid-model is a Python library for steady-state distribution power system analysis. The core of the library is written in C++. Currently, it supports the following calculations:

  • Symmetric and asymmetric power flow calculation with Newton-Raphson method, iterative current method and linear method
  • Symmetric and asymmetric state estimation with iterative linear method

See the power-grid-model documentation for more information. For various conversions to the power-grid-model, refer to the power-grid-model-io repository.

Installation

Install from PyPI

You can directly install the package from PyPI.

pip install power-grid-model

Build and install from Source

To install the library from source, refer to the Build Guide.

Examples

Please refer to Examples for more detailed examples for power flow and state estimation. Notebooks for validating the input data and exporting input/output data are also included.

License

This project is licensed under the Mozilla Public License, version 2.0 - see LICENSE for details.

Licenses third-party libraries

This project includes third-party libraries, which are licensed under their own respective Open-Source licenses. SPDX-License-Identifier headers are used to show which license is applicable. The concerning license files can be found in the LICENSES directory.

Contributing

Please read CODE_OF_CONDUCT, CONTRIBUTING, PROJECT GOVERNANCE and RELEASE for details on the process for submitting pull requests to us.

Contact

Please read SUPPORT for how to connect and get into contact with the Power Gird Model project.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

power_grid_model-1.5.0rc9146500621821-py3-none-win_amd64.whl (370.1 kB view details)

Uploaded Python 3 Windows x86-64

power_grid_model-1.5.0rc9146500621821-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (474.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

power_grid_model-1.5.0rc9146500621821-py3-none-macosx_11_0_arm64.whl (382.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

power_grid_model-1.5.0rc9146500621821-py3-none-macosx_10_9_x86_64.whl (404.3 kB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file power_grid_model-1.5.0rc9146500621821-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9146500621821-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 acf4e7a75856b69f966bf2b5cf181934e7b82b567f86b4d8e3071ddfadee3741
MD5 44cc52dce50653482eeea79f4636c540
BLAKE2b-256 a331332787eecd5c37733f707905ebc44a707130827ed8b33991124548c0f3d6

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9146500621821-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9146500621821-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ddb09c80386b80aff0b204098f9ae18f2139ac0151d908b2ecc9a7c671cbfc4
MD5 ab648c170e7924d4c3d011c007531e03
BLAKE2b-256 a85031ebae862f8a28747083aaccbe1eaafef7e0d063c0c4f8b9ecc609a9409b

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9146500621821-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9146500621821-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa250a55b7e5b22207082f539caae614b99d20541c875e4d18256ca0357bed7b
MD5 6ff8a0f411af1b30b8675c9efe8b5e3d
BLAKE2b-256 1f41371ce8eb4e4e472503ffdb216779b14cf5252c23cbfbfcc9ec0217efa1f5

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9146500621821-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9146500621821-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31666a23facf16f77e825c13d201f41026d0b44206fbea4eaed0c7b058671c93
MD5 5d6c790b0f1acefe4c9467283bd2da7b
BLAKE2b-256 121a7adf7707ec7cd69e799c9c7a7ef50c435bffaa28078da55e3a4df1510c9a

See more details on using hashes here.

File details

Details for the file power_grid_model-1.5.0rc9146500621821-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for power_grid_model-1.5.0rc9146500621821-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c7dfe711c2acb82513a2236ff356db7a0f59d90d353b9220419af60a7a59497a
MD5 c03c870f6d505338d7020cc1f120f095
BLAKE2b-256 02b8126d22e131a4e6beaea67706174919a14549dfb32093dcb555ca6d5aa4f5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page