Skip to main content

No project description provided

Project description

Grid Data Models (GDM)

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

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:

  • Builtin validation layer: Use of pydantic in creating data models allows us to check for fields during the time of construction and update.
  • Timeseries data management: GDM uses infrasys package which enables attaching time series data to fields in the data model. For example, we can attach time series power consumption data to a load profile.
  • Builtin unit conversion: GDM leverages pint for unit conversion for power system quantities. For e.g power, voltage, time etc.
  • JSON serialization/deserializatin: GDM uses infrasys to serialize and deserialize distribution system containing power system components and time series data attached to components.

How to get started ?

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

Contributors

  • Kapil Duwadi
  • Tarek Elgindy
  • Aadil Latif
  • Pedro Andres Sanchez Perez
  • Daniel Thompson
  • 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-0.0.0.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

grid_data_models-0.0.0-py3-none-any.whl (50.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: grid_data_models-0.0.0.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for grid_data_models-0.0.0.tar.gz
Algorithm Hash digest
SHA256 7b58b4d737c6fa7f4065ed92564284bd756b7a9f39cdf06a9f23730e266d7bc6
MD5 4e5e3e539726a2bd9447b8be4f0d8263
BLAKE2b-256 fc85f189e3ad78e20370ba97ca6c52464c2088976ab5433a8ae01e44f3dcd928

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for grid_data_models-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf97b4fe79345c02f96534febf9d13a38a25405ca21837fa13e91cf8205131eb
MD5 eb3cce6ada63b495a458659c8fcbfffe
BLAKE2b-256 37df452865a8cfa7a191cca25db00838c5e00e0b746a20e5837f74bf6471afde

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