Skip to main content

EMTHub: Electromagnetic transient model-building and validation.

Project description

EMTHub™

Software and data schemas for standards-based model building and validation to perform electromagnetic transient (EMT) studies of electric utility power systems. The focus is on inverter-based resources (IBR), e.g., wind, solar, and storage, in electric utility systems.

Use the Green Code button to download.

  • End users may now follow the two-step installation described in the next section.
  • Developers may now use git clone https://github.com/temcdrm/emthub.git from a local directory.

Users

The Blazegraph triple-store database is required, but unlike CIMHub, Java, Docker, and OpenDSS are not required.

Alternative Transients Program (ATP)

Some optional features of the software require a license to use ATP. See ATP Web Site for more information, and to apply for an ATP license.

Developers

Install Blazegraph and clone this repository, then use pip install -e . to install the Python emthub package from your git clone.

To deploy the project on PyPi, staring in the directory of your git clone, where setup.py is located:

  • Make sure that the version number in setup.cfg and src\emthub\version.py is new.
  • Invoke rd /s /q dist on Windows (would be rm -rf dist on Linux or Mac OS X)
  • python -m build
  • twine check dist/* should not show any errors
  • twine upload -r testpypi dist/* requires project credentials for pecblocks on test.pypi.org (Note: this will reject if version already exists, also note that testpypi is a separate register to pypi)
  • pip install -i https://test.pypi.org/simple/ emthub==0.0.1 for local testing of the deployable package, example version 0.0.1 (Note: consider doing this in a separate Python test environment)
  • twine upload dist/* for final deployment

Copyright 2024, Meltran, Inc

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

emthub-0.0.1.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

emthub-0.0.1-py2.py3-none-any.whl (29.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file emthub-0.0.1.tar.gz.

File metadata

  • Download URL: emthub-0.0.1.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for emthub-0.0.1.tar.gz
Algorithm Hash digest
SHA256 212cfc2b1037925344ac07e8fdb9a40e4a571df8ac041d56eb0f3a319f9032ed
MD5 8c6fab5c1332d16821cbeccc61257c1b
BLAKE2b-256 97c097324ea0c4a0b614be97642362af2d7d5180e54c4d3dcd452bf39cc28578

See more details on using hashes here.

Provenance

File details

Details for the file emthub-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: emthub-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for emthub-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4a8b29cd65d957ddfd84aee16bd909645a7df9a50977fbf6cfd88857413e38bf
MD5 18f59153a28c5f2ae2ca0f07593acbda
BLAKE2b-256 47712f46a680c2f67ea35cbaad2de4dc6e270c28e73b8c32817181ff4d249e0a

See more details on using hashes here.

Provenance

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