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
- Host: GitHub
- URL: https://github.com/sogno-platform/cimpy
- Owner: sogno-platform
- License: apache-2.0
- Created: 2020-01-29T08:22:48.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-09T07:52:14.000Z (about 2 months ago)
- Last Synced: 2025-04-17T14:11:59.047Z (10 days ago)
- Topics: cim, cim-export, cim-import, iec61970, python
- Language: Python
- Homepage: https://sogno.energy/cimpy/
- Size: 2.15 MB
- Stars: 60
- Watchers: 3
- Forks: 23
- Open Issues: 5
- Releases: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
- Name: SOGNO
- Login: sogno-platform
- Email:
- Kind: organization
- Description:
- Website: https://sogno.energy/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/73550268?v=4
- Repositories: 24
- Last ynced at: 2023-03-04T23:54:16.072Z
- Profile URL: https://github.com/sogno-platform
GitHub Events
Total
- Create event: 3
- Release event: 1
- Issues event: 4
- Watch event: 6
- Delete event: 7
- Member event: 2
- Issue comment event: 8
- Push event: 8
- Pull request event: 10
- Pull request review event: 2
- Fork event: 3
Last Year
- Create event: 3
- Release event: 1
- Issues event: 4
- Watch event: 6
- Delete event: 7
- Member event: 2
- Issue comment event: 8
- Push event: 8
- Pull request event: 10
- Pull request review event: 2
- Fork event: 3
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 | 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:
- rwth-aachen.de: 4
- eonerc.rwth-aachen.de: 2
- axpo.com: 1
- opal-rt.com: 1
- toms-cafe.de: 1
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
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
- Total packages: 2
-
Total downloads:
- pypi: 963 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 3 (may contain duplicates)
- Total versions: 8
- Total maintainers: 4
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
- chevron *
- lxml *
- xmltodict *
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- ./ * composite
- actions/checkout v3 composite
- finnp/create-file-action master composite
- s0/git-publish-subdir-action develop composite
- Dockerfile * docker
- fedora 29 build
Score: 13.449578614191436