Metadata-Version: 2.4
Name: frequenz-microgrid-component-graph
Version: 0.3.4
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Dist: typing-extensions>=4.14.1,<5
Requires-Dist: frequenz-client-microgrid>=0.18.0,<0.19 ; extra == 'microgrid'
Requires-Dist: frequenz-client-assets>=0.1.0,<0.2 ; extra == 'assets'
Requires-Dist: flake8==7.3.0 ; extra == 'dev-flake8'
Requires-Dist: flake8-docstrings==1.7.0 ; extra == 'dev-flake8'
Requires-Dist: flake8-pyproject==1.2.3 ; extra == 'dev-flake8'
Requires-Dist: pydoclint==0.7.6 ; extra == 'dev-flake8'
Requires-Dist: pydocstyle==6.3.0 ; extra == 'dev-flake8'
Requires-Dist: black==25.9.0 ; extra == 'dev-formatting'
Requires-Dist: isort==7.0.0 ; extra == 'dev-formatting'
Requires-Dist: markdown==3.9 ; extra == 'dev-mkdocs'
Requires-Dist: black==25.9.0 ; extra == 'dev-mkdocs'
Requires-Dist: mike==2.1.3 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocs-gen-files==0.5.0 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocs-literate-nav==0.6.2 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocs-macros-plugin==1.4.1 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocs-material==9.6.23 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocstrings[python]==0.30.1 ; extra == 'dev-mkdocs'
Requires-Dist: mkdocstrings-python==1.18.2 ; extra == 'dev-mkdocs'
Requires-Dist: frequenz-repo-config[lib]==0.13.6 ; extra == 'dev-mkdocs'
Requires-Dist: mypy==1.18.2 ; extra == 'dev-mypy'
Requires-Dist: types-markdown==3.9.0.20250906 ; extra == 'dev-mypy'
Requires-Dist: frequenz-microgrid-component-graph[dev-mkdocs,dev-noxfile,dev-pytest] ; extra == 'dev-mypy'
Requires-Dist: nox==2025.10.16 ; extra == 'dev-noxfile'
Requires-Dist: frequenz-repo-config[lib]==0.13.6 ; extra == 'dev-noxfile'
Requires-Dist: frequenz-microgrid-component-graph[dev-mkdocs,dev-noxfile,dev-pytest] ; extra == 'dev-pylint'
Requires-Dist: frequenz-microgrid-component-graph[microgrid] ; extra == 'dev-pytest'
Requires-Dist: pytest==8.4.2 ; extra == 'dev-pytest'
Requires-Dist: pylint==4.0.2 ; extra == 'dev-pytest'
Requires-Dist: frequenz-repo-config[extra-lint-examples]==0.13.6 ; extra == 'dev-pytest'
Requires-Dist: pytest-mock==3.15.1 ; extra == 'dev-pytest'
Requires-Dist: pytest-asyncio==1.2.0 ; extra == 'dev-pytest'
Requires-Dist: async-solipsism==0.8 ; extra == 'dev-pytest'
Requires-Dist: frequenz-microgrid-component-graph[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest] ; extra == 'dev'
Provides-Extra: microgrid
Provides-Extra: assets
Provides-Extra: dev-flake8
Provides-Extra: dev-formatting
Provides-Extra: dev-mkdocs
Provides-Extra: dev-mypy
Provides-Extra: dev-noxfile
Provides-Extra: dev-pylint
Provides-Extra: dev-pytest
Provides-Extra: dev
License-File: LICENSE
Summary: Python bindings for the Frequenz microgrid component graph rust library.
Keywords: frequenz,python,lib,library,microgrid-component-graph
Author-email: Frequenz Energy-as-a-Service GmbH <floss@frequenz.com>
License: MIT
Requires-Python: >=3.11, <4
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://frequenz-floss.github.io/frequenz-microgrid-component-graph-python/
Project-URL: Changelog, https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python/releases
Project-URL: Issues, https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python/issues
Project-URL: Repository, https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python
Project-URL: Support, https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python/discussions/categories/support

# Frequenz Microgrid Component Graph Library

[![Build Status](https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python/actions/workflows/ci.yaml/badge.svg)](https://github.com/frequenz-floss/frequenz-microgrid-component-graph-python/actions/workflows/ci.yaml)
[![PyPI Package](https://img.shields.io/pypi/v/frequenz-microgrid-component-graph)](https://pypi.org/project/frequenz-microgrid-component-graph/)
[![Docs](https://img.shields.io/badge/docs-latest-informational)](https://frequenz-floss.github.io/frequenz-microgrid-component-graph-python/)

## Introduction

Python bindings for the [Frequenz microgrid component graph](https://github.com/frequenz-floss/frequenz-microgrid-component-graph-rs) rust library.

## Supported Platforms

The following platforms are officially supported (tested):

- **Python:** 3.11, 3.12, 3.13, 3.14
- **Operating System:** Ubuntu Linux 24.04, Microsoft Windows, Apple MacOS 15
- **Architectures:** amd64, arm64

## Contributing

If you want to know how to build this project and contribute to it, please
check out the [Contributing Guide](CONTRIBUTING.md).

