CIMgen is a template engine based tool for code generation from the CIM / CGMES data model for several programming languages.
CIMpy and CIM++ are the generated python and C++ libraries.
https://github.com/sogno-platform/cimgen
https://github.com/sogno-platform/cimpy
https://github.com/sogno-platform/libcimpp