A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

dieter_py

An open source power sector optimization model that has been developed to investigate the role of electricity storage and sector coupling options in future scenarios with high shares of renewable energy sources.
https://gitlab.com/diw-evu/dieter_public/dieterpy

Category: Energy Systems
Sub Category: Renewable Energy Integration

Keywords

GAMS open source model power market model python renewable energy storage

Keywords from Contributors

energy-storage flexibility-options gams open-source-modeling power-sector-modeling renewable-energy-integration sector-coupling data visualization plotly policy

Last synced: about 7 hours ago
JSON representation

Repository metadata

Repository for the Python-GAMS version of the power market model DIETER

README.rst

          #############################################
DIETERpy: A GAMS-Python framework for DIETER
#############################################

.. image:: https://img.shields.io/pypi/v/dieterpy.svg
   :target: https://pypi.org/project/dieterpy/
   :alt: DIETERpy Status Badge

.. image:: https://img.shields.io/pypi/pyversions/dieterpy.svg
   :target: https://pypi.org/project/dieterpy/
   :alt: DIETERpy Python Versions

.. image:: https://img.shields.io/pypi/l/dieterpy.svg
   :target: https://pypi.org/project/dieterpy/
   :alt: DIETERpy license

DIETERpy is electricity market model developed by the research group `Transformation of the Energy Economy `_ at `DIW Berlin `__ (German Institute of Economic Research).

The open-source power sector optimization model `"Dispatch and Investment Evaluation Tool with Endogenous Renewables" (DIETER) `__ has been developed to investigate the role of electricity storage and sector coupling options in future scenarios with high shares of renewable energy sources. 

DIETERpy is a Python-based tool that enables an easy pre- and post-processing of the model data, sophisticated scenario analysis, and visualization of results. The optimization routine of DIETERpy is based on the General Algebraic Modeling System (GAMS) of DIETER, which is now maintained separately as a GAMS-only version called DIETERgms_.

.. _DIETERgms: https://gitlab.com/diw-evu/dieter_public/dietergms


..
   .. raw:: html
   
*************** Installation *************** DIETERpy is distributed on PyPI_ and can installed with ``pip``: .. code-block:: console $ pip install dieterpy Read the documentation to learn how to properly install_ DIETERpy. .. _PyPI: https://pypi.org/project/dieterpy .. _install: https://diw-evu.gitlab.io/dieter_public/dieterpy/gettingstarted/installation.html ************************************* Configuration and running the model ************************************* Please consult our full documentation_ on how to configure and run DIETERpy. .. _documentation: https://diw-evu.gitlab.io/dieter_public/dieterpy/ *************** Links *************** * Documentation: https://diw-evu.gitlab.io/dieter_public/dieterpy * Source code: https://gitlab.com/diw-evu/dieter_public/dieterpy * Issues: https://gitlab.com/diw-evu/dieter_public/dieterpy/issues * PyPI releases: https://pypi.org/project/dieterpy * License: http://opensource.org/licenses/MIT *************** Authors *************** The developers are `Carlos Gaete-Morales (lead) `_, Alexander Roth and Martin Kittel, and Wolf-Peter Schill, in collaboration with Alexander Zerrahn. *************** Applications *************** DIETER has been used for numerous publications, both by DIW and external researchers. Please have a look at our *Applications* section of our documentation for a full list of DIW_ as well as external_ papers and projects. There, we provide detailed descriptions and the DIETER version used in the respective projects. .. _DIW: https://diw-evu.gitlab.io/dieter_public/dieterpy/applications/diw.html .. _external: https://diw-evu.gitlab.io/dieter_public/dieterpy/applications/external.html *************** License *************** DIETERpy is an open source tool which code may be freely used and modified by anyone. The code is licensed under the MIT License and available https://gitlab.com/diw-evu/dieter_public/dieterpy. DIETER is an open source model which may be freely used and modified by anyone. The code is licensed under the MIT License. Input data is licensed under the Creative Commons Attribution-ShareAlike 4.0 International Public License and available under http://www.diw.de/dieter.

Owner metadata


Committers metadata

Last synced: 9 months ago

Total Commits: 289
Total Committers: 6
Avg Commits per committer: 48.167
Development Distribution Score (DDS): 0.564

Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Alexander Roth a****h@d****e 126
Carlos Gaete c****e@g****m 110
Wolf-Peter Schill w****l@d****e 31
Fabian Stöckl f****l@d****e 12
Martin Kittel m****l@d****e 7
Carlos Gaete c****e@g****m 3

Committer domains:


Issue and Pull Request metadata

Last synced: 9 months ago

Total issues: 1
Total pull requests: 20
Average time to close issues: about 1 year
Average time to close pull requests: 6 months
Total issue authors: 1
Total pull request authors: 3
Average comments per issue: 2.0
Average comments per pull request: 0.15
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://gitlab.com/diw-evu/dieter_public/dieterpy

Top Issue Authors

  • idloea (1)

Top Pull Request Authors

  • cdgaete (14)
  • alexander_roth (5)
  • fensterflieger (1)

Top Issue Labels

Top Pull Request Labels

  • feature (5)
  • improvement (3)
  • bug (3)
  • documentation (2)

Dependencies

requirements_basic.txt pypi
  • GAMS ==1.0
  • PyYAML ==5.3.1
  • appdirs ==1.4.4
  • certifi ==2020.12.5
  • cfgmcc ==1
  • dctmcc ==1
  • dieterpy ==0.2.1
  • docopt ==0.6.2
  • et-xmlfile ==1.0.1
  • exceltogdx ==0.0.3
  • future ==0.18.2
  • gamsxcc ==1
  • gdxcc ==7
  • gdxpds ==1.2.0
  • gevmcc ==6
  • gmdcc ==2
  • gmomcc ==15
  • jdcal ==1.4.1
  • numpy ==1.19.5
  • openpyxl ==3.0.6
  • optcc ==2
  • pandas ==1.0.0
  • psutil ==5.8.0
  • python-dateutil ==2.6.1
  • pytz ==2021.1
  • six ==1.15.0
  • xlrd ==1.2.0
requirements_vaex.txt pypi
  • vaex *
requirements_web.txt pypi
  • matplotlib ==3.1.3
  • plotly ==4.14.3
  • streamlit ==0.77.0
setup.py pypi
  • exceltogdx >=0.0.3
  • mgzip *
  • numpy *
  • pandas ==
  • psutil *
  • python-dateutil ==2.6.1
  • pyyaml *
  • six >=1.11.0
  • xlrd *

Score: 3.1780538303479453