PyEPlan: A Python-based Energy Planning tool

PyPI version https://img.shields.io/pypi/l/pyeplan.svg GitHub stars https://zenodo.org/badge/DOI/10.5281/zenodo.3894705.svg

PyEPlan stands for “Python-based Energy Planning tool”. It is a free software toolbox for Planning and Operation of Sustainable Micro-grids.

PyEPlan provides a comprehensive framework for microgrid planning and operation optimization, featuring:

  • Data Processing (datsys): Historical weather data extraction and representative day clustering using PVGIS API

  • Network Routing (rousys): Optimal feeder routing using minimum spanning tree algorithms

  • Investment & Operation (inosys): Long-term capacity expansion and short-term dispatch optimization using MILP

The tool supports both on-grid and off-grid microgrid configurations, handles uncertainty through scenario-based optimization, and integrates renewable energy sources with conventional generation and energy storage systems.

Documentation

Getting Started

User Guide

Help & References

alternate text