Skip to main content

A database-backed ORM for CIM datasets.

Project description

Installation

PyPI:

pip install cimpyorm


Documentation

Some documentation can be found at readthedocs.


Usage

import cimpyorm

Loading datasets from cimpyorm-.db file
session, m = cimpyorm.load(r"Path/To/DatabaseFile") # Load an existing .db file

Parsing datasets
session, m = cimpyorm.parse(r"Path/To/Folder/Containing/Export") # Parse a .xml export (also creates a cimpyorm-.db file of the export)

To configure additional schemata (currently only the schema for the CGMES profiles are distributed with the application), create additional subfolders in the /res/schemata/ directory containg the schema RDFS.


Running the tests

You can run the included test-suite by running cimpyorm.test_all().


Querying datasets
all_terminals = session.query(m.Terminal).all()
names_of_ConductingEquipment = [t.ConductingEquipment.name for t in all_terminals]

Bug reports/feature requests

Please use the Issue Tracker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cimpyorm-0.10.1.tar.gz (659.7 kB view details)

Uploaded Source

Built Distribution

cimpyorm-0.10.1-py3-none-any.whl (713.8 kB view details)

Uploaded Python 3

File details

Details for the file cimpyorm-0.10.1.tar.gz.

File metadata

  • Download URL: cimpyorm-0.10.1.tar.gz
  • Upload date:
  • Size: 659.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for cimpyorm-0.10.1.tar.gz
Algorithm Hash digest
SHA256 7dea8f56b5e173500189ccba8475f4945f5820328a37f12a9cf9f21eeebb71fc
MD5 d7762072571ec272f12b4622601609b2
BLAKE2b-256 2d1a7f91b8ced259364e9467c4fb56c8fb517ddecec57614b751cd1785136f46

See more details on using hashes here.

File details

Details for the file cimpyorm-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: cimpyorm-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 713.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for cimpyorm-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 110e6841807d24df7cd0aa8cf0e1eae705f06f0eb061e14c23c41d49499606a2
MD5 cc25aee6640a2634020fa7e4e18fc1f8
BLAKE2b-256 a786d312008f8e115c7ab65559700850dff1e05758255fa1f6cc89b204685888

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page