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

CIMpy

Support of the Common Grid Model Exchange Standard (CGMES) specified by the European Network of Transmission System Operators for Electricity (ENTSO-E).
https://github.com/sogno-platform/cimpy

Category: Energy Systems
Sub Category: Energy Data Accessibility and Integration

Keywords

cim cim-export cim-import iec61970 python

Keywords from Contributors

operating-system unikernel dynamic-phasors electromagnetic-transient emt power-systems powerflow quasi-stationary

Last synced: about 20 hours ago
JSON representation

Repository metadata

Import and export CGMES / CIM IEC-61970 files in the XML/RDF format

README.md

The CIMpy package enables the import, modification and export of grid data in the format of XML/RDF documents based on the Common Information Model (CIM) specified by the IEC61970 standard.

The processing of grid data is based on CIM compatible Python classes. The codebase for the CIM compatible Python classes was generated in an automated way. A separate tool allows for an easy adaption of CIMpy and its underlying codebase.

The focus of CIMpy is on the support of the Common Grid Model Exchange Standard (CGMES) specified by the European Network of Transmission System Operators for Electricity (ENTSO-E). However, the CIMpy package can readily support further as well as new CIM versions if required.

Documentation

CIMpy's documentation you can find here.
The documentation provides instructions on CIMpy's installation, getting started examples and the possibility to browse through the supported CIM class codebases.

Development

Developer Installation

git clone https://github.com/sogno-platform/cimpy.git
cd cimpy
pip install -e .[dev]

Run pre-commit checks manually:

pre-commit run --all-files

Install pre-commit hook to run it automatically:

pre-commit install

License

This project is released under the terms of the Apache License 2.0.

Publications

If you are using CIMpy for your research, please cite the following paper in your publications:

Dinkelbach, J., Razik, L., Mirz, M., Benigni, A., Monti, A.: Template-based generation of programming language specific code for smart grid modelling compliant with CIM and CGMES.
J. Eng. 2023, 1-13 (2022). https://doi.org/10.1049/tje2.12208


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 198
Total Committers: 11
Avg Commits per committer: 18.0
Development Distribution Score (DDS): 0.747

Commits in past year: 52
Committers in past year: 3
Avg Commits per committer in past year: 17.333
Development Distribution Score (DDS) in past year: 0.5

Name Email Commits
Philipp Reuber p****r@r****e 50
Jonathan Klimt j****t@r****e 38
Jan Dinkelbach j****h@e****e 34
Thomas Günther t****m@t****e 26
Steffen Vogel s****l@o****m 21
Richard Marston r****n@e****e 13
Markus Mirz m****z@r****e 11
Moraga Martin m****a@r****e 2
Tobias Schmocker t****r@a****m 1
SimonGrimmACS 8****S 1
Martin Moraga m****1@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 15
Total pull requests: 26
Average time to close issues: 7 months
Average time to close pull requests: about 1 month
Total issue authors: 10
Total pull request authors: 11
Average comments per issue: 2.0
Average comments per pull request: 1.69
Merged pull request: 17
Bot issues: 0
Bot pull requests: 0

Past year issues: 4
Past year pull requests: 9
Past year average time to close issues: 2 months
Past year average time to close pull requests: 25 days
Past year issue authors: 3
Past year pull request authors: 4
Past year average comments per issue: 2.25
Past year average comments per pull request: 1.44
Past year merged pull request: 7
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/sogno-platform/cimpy

Top Issue Authors

  • m-mirz (4)
  • stv0g (2)
  • martinmoraga (2)
  • isavelli (1)
  • schmocker (1)
  • zhizhuaa (1)
  • SystemsPurge (1)
  • dinkelbachjan (1)
  • AJNeufeld (1)
  • AnkurArohi (1)

Top Pull Request Authors

  • stv0g (4)
  • SimonGrimmACS (4)
  • m-mirz (4)
  • martinmoraga (3)
  • richardmarston (3)
  • tom-hg57 (2)
  • dinkelbachjan (2)
  • schmocker (1)
  • ThomasSchwierz (1)
  • jounathaen (1)
  • iripiri (1)

Top Issue Labels

  • bug (3)
  • enhancement (2)
  • ci (1)

Top Pull Request Labels

  • bug (3)
  • documentation (1)
  • enhancement (1)

Package metadata

pypi.org: cimpy

Python package for import, modification and export of CIM grid data

  • Homepage: https://sogno.energy/cimpy/
  • Documentation: https://sogno.energy/cimpy/
  • Licenses: Mozilla Public License 2.0 (MPL 2.0)
  • Latest release: 1.1.0 (published 10 months ago)
  • Last Synced: 2025-04-25T05:30:53.642Z (2 days ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 3
  • Downloads: 963 Last month
  • Rankings:
    • Dependent repos count: 9.012%
    • Dependent packages count: 9.995%
    • Average: 12.66%
    • Downloads: 18.972%
  • Maintainers (4)
github actions: sogno-platform/cimpy

We are going to build the documentation!

  • Homepage: https://sogno.energy/cimpy/
  • Status: removed
  • Licenses: mpl-2.0
  • Latest release: v1.0.2 (published over 4 years ago)
  • Last Synced: 2025-04-09T05:11:49.967Z (18 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 0.0%
    • Stargazers count: 6.391%
    • Forks count: 8.024%
    • Average: 14.318%
    • Dependent repos count: 42.859%

Dependencies

setup.py pypi
  • chevron *
  • lxml *
  • xmltodict *
.github/workflows/pytest.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/workflow.yaml actions
  • ./ * composite
  • actions/checkout v3 composite
  • finnp/create-file-action master composite
  • s0/git-publish-subdir-action develop composite
action.yaml actions
  • Dockerfile * docker
Dockerfile docker
  • fedora 29 build

Score: 13.449578614191436