Skip to main content

No project description provided

Project description

Upload to PyPiPytestdeploy-bookPyPI - DownloadscodecovCodeFactor

Grid Data Models (GDM)

GDM is a python package containing data models for power system assets and datasets. This package is actively being developed at National Renewable Energy Laboratory (NREL).

Installation

You can install the latest version of grid-data-models from PyPi.

pip install grid-data-models

Why Grid Data Models?

In an effort to reduce code duplication and provide client packages a standard interface to interact with power system data, a group of research engineers at NREL is working on developing standard data models. Features:

  • Built-in validation layer: Use of pydantic allows us to validate model fields.
  • Time series data management: GDM uses infrasys package which enables efficient time series data management by sharing arrays across components and offloading system memory. For example, we can attach time series power consumption data to a load profile.
  • Built-in unit conversion: GDM leverages pint for unit conversion for power system quantities. For example, power, voltage, time, etc.
  • JSON serialization/deserialization: GDM uses infrasys to serialize and deserialize distribution system components to/from JSON.
  • Track System Changes: Supports tracking changes within a distribution model (both temporal and scenario-based static updates), enabling powerful scenario management capabilities.
  • Graph-Based Analysis: Exposes a connectivity graph using NetworkX, allowing advanced graph-based algorithms and visualizations.
  • Interoperability: Easily integrates with existing tools.
  • Model reduction: Built-in support for multiple model reduction algorithms.

How to get started?

To get started, you can clone and pip install this library from here.

Contributors

  • Kapil Duwadi
  • Aadil Latif
  • Tarek Elgindy
  • Pedro Andres Sanchez Perez
  • Daniel Thom
  • Jeremy Keen

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

grid_data_models-2.2.1.tar.gz (55.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grid_data_models-2.2.1-py3-none-any.whl (97.7 kB view details)

Uploaded Python 3

File details

Details for the file grid_data_models-2.2.1.tar.gz.

File metadata

  • Download URL: grid_data_models-2.2.1.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for grid_data_models-2.2.1.tar.gz
Algorithm Hash digest
SHA256 c7877bf71c273efe85644ec15bf8cf17f44fffb74ccf646da947120d5d802fbe
MD5 036382a7165ca37355ddeb74eb4f784c
BLAKE2b-256 64e89f9226c866a18932c66c1850950c19acc8771db6b2ad6eb9e3855e9a73f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for grid_data_models-2.2.1.tar.gz:

Publisher: publish_to_pypi.yml on NREL-Distribution-Suites/grid-data-models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grid_data_models-2.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for grid_data_models-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 741c82c3442a92a0fa19cb551e229b913db624bd3c8380d084479da27bcb2c8e
MD5 9c9e7eb4268abee16732ac40987cf516
BLAKE2b-256 3b3781e27fc647411d6da617b4cf853d7e8222f45d59f92d6fa0f0889546d207

See more details on using hashes here.

Provenance

The following attestation bundles were made for grid_data_models-2.2.1-py3-none-any.whl:

Publisher: publish_to_pypi.yml on NREL-Distribution-Suites/grid-data-models

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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