Metadata-Version: 2.1
Name: frequenz-api-microgrid
Version: 0.15.6
Summary: Frequenz gRPC API for monitoring and control of microgrids
Author-email: Frequenz Energy-as-a-Service GmbH <floss@frequenz.com>
License: MIT
Project-URL: Changelog, https://github.com/frequenz-floss/frequenz-api-microgrid/releases
Project-URL: Issues, https://github.com/frequenz-floss/frequenz-api-microgrid/issues
Project-URL: Repository, https://github.com/frequenz-floss/frequenz-api-microgrid
Project-URL: Support, https://github.com/frequenz-floss/frequenz-api-microgrid/discussions/categories/support
Keywords: frequenz,python,api,grpc,protobuf,rpc,microgrid
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-Python: <4,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: frequenz-api-common<1,>=0.6.2
Requires-Dist: googleapis-common-protos<2,>=1.63.1
Requires-Dist: protobuf<7,>=5.26.1
Requires-Dist: grpcio<2,>=1.63.0
Provides-Extra: dev
Requires-Dist: frequenz-api-microgrid[dev-docstrings,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]; extra == "dev"
Provides-Extra: dev-docstrings
Requires-Dist: pydocstyle==6.3.0; extra == "dev-docstrings"
Requires-Dist: darglint==1.8.1; extra == "dev-docstrings"
Requires-Dist: tomli==2.0.1; extra == "dev-docstrings"
Provides-Extra: dev-formatting
Requires-Dist: black==23.3.0; extra == "dev-formatting"
Requires-Dist: isort==5.12.0; extra == "dev-formatting"
Provides-Extra: dev-mkdocs
Requires-Dist: mike==1.1.2; extra == "dev-mkdocs"
Requires-Dist: mkdocs-gen-files==0.5.0; extra == "dev-mkdocs"
Requires-Dist: mkdocs-section-index==0.3.5; extra == "dev-mkdocs"
Requires-Dist: mkdocs-literate-nav==0.6.1; extra == "dev-mkdocs"
Requires-Dist: mkdocs-material==9.5.20; extra == "dev-mkdocs"
Requires-Dist: mkdocstrings[python]==0.26.1; extra == "dev-mkdocs"
Requires-Dist: mkdocstrings-python==1.11.1; extra == "dev-mkdocs"
Requires-Dist: frequenz-repo-config[api]==0.4.0; extra == "dev-mkdocs"
Provides-Extra: dev-mypy
Requires-Dist: mypy==1.2.0; extra == "dev-mypy"
Requires-Dist: grpc-stubs==1.53.0.5; extra == "dev-mypy"
Requires-Dist: frequenz-api-microgrid[dev-mkdocs,dev-noxfile,dev-pytest]; extra == "dev-mypy"
Provides-Extra: dev-noxfile
Requires-Dist: nox==2023.4.22; extra == "dev-noxfile"
Requires-Dist: frequenz-repo-config[api]==0.4.0; extra == "dev-noxfile"
Provides-Extra: dev-pylint
Requires-Dist: pylint==2.17.3; extra == "dev-pylint"
Requires-Dist: frequenz-api-microgrid[dev-mkdocs,dev-noxfile,dev-pytest]; extra == "dev-pylint"
Provides-Extra: dev-pytest
Requires-Dist: pytest==7.3.1; extra == "dev-pytest"

# Frequenz Microgrid API

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

## Introduction

Frequenz gRPC API for monitoring and control of microgrids.

This repository provides the core gRPC and protobuf spec together with
support for generating dedicated API packages for various languages.

## Contributing

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