🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

grid-data-models

Package Overview
Dependencies
Maintainers
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

grid-data-models

2.0.1
Source
PyPI
Maintainers
3

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

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts