Skip to main content

GitHub license Python Code style pre-commit build GitHub version GitHub tag (latest by date)

Power Grid Investment Module (PowerGIM)

PowerGIM is a Python package for stochastic power system expansion planning that can consider both transmission and generator investments in a two-stage formulation with uncertain parameters.

Getting started

Install latest PowerGIM release from PyPi:

pip install powergim

User guide and examples

The online user guide gives more information about how to specify input data and run a simulation case.

Developer installation

Prerequisite:

  • Poetry
  • Pre-commit
  • A MILP solver, e.g. the free CBC solver. Clone or download the code and install it as a python package.
  • A working MPI implementation, preferably supporting MPI-3 and built with shared/dynamic libraries

Install dependencies

  1. git clone git@github.com:powergim/powergim.git
  2. cd powergim
  3. poetry install
  4. poetry shell
  5. poetry run pytest tests

GitHub Actions Pipelines

These pipelines are defined:

  1. Build: Building and testing on multiple OS and python versions. Triggered on any push to GitHub.

Contribute

You are welcome to contribute to the improvement of the code.

  • Use Issues to describe and track needed improvements and bug fixes
  • Use branches for development and pull requests to merge into main
  • Use Pre-commit hooks

Contact

Harald G Svendsen
SINTEF Energy Research

Metadata

Release files for powergim 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for powergim 1.1.0
File Size Uploaded
powergim-1.1.0.tar.gz 75.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for powergim 1.1.0
File Interpreter ABI Platform
powergim-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 158.5 kB

Release files / powergim-1.1.0.tar.gz

Download URL powergim-1.1.0.tar.gz
Size 75.7 kB
Tags Source
SHA-256 checksum
How to use checksums
632541120de182735daa5e8d649f25dd1e24e7a6e0bc93bae328d8924b8206ef
BLAKE2b-256 checksum
How to use checksums
d6fbfd6c82c8d1bb23a7da9db3c48ea1709cc7004128fbbf7452856515d3cb02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure

Release files / powergim-1.1.0-py3-none-any.whl

Download URL powergim-1.1.0-py3-none-any.whl
Size 82.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
761528eac433d1e4665398c02e48ff80304eefbc6ec34b776f30d27bef18fa83
BLAKE2b-256 checksum
How to use checksums
062c9e0fbf79cf6729e8a7146d29568911b212f6cfdb70a832e419c68efb362a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1020-azure

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page