Frequenz Dispatch Client Library
🚀 Introduction
Welcome to the Frequenz Dispatch Client Library—your go-to Python client for low-level interactions with the Frequenz Dispatch API!
If you're a developer who needs direct access to the Dispatch API without the abstraction layers of the high-level client, you're in the right place. This library serves as the foundation for our more feature-rich and user-friendly high-level client.
📦 Installation
Install the library via pip:
pip install frequenz-client-dispatch
🛠️ Usage
Here's a quick example to get you started:
from frequenz.client.dispatch import DispatchApiClient
import asyncio
async def print_dispatches():
# Initialize the client
client = DispatchApiClient(key="your_api_key", server_url="grpc://dispatch.url.goes.here.example.com")
# List all dispatches for a specific microgrid
async for page in client.list(microgrid_id=1):
for dispatch in page:
print(dispatch)
# Run the Example
asyncio.run(print_dispatches())
For detailed usage and advanced features, check out the client documentation.
🌐 Supported Platforms
We officially support and test the following platforms:
- Python: 3.11
- Operating System: Ubuntu Linux 20.04
- Architectures: amd64, arm64
🤝 Contributing
We welcome contributions! If you're interested in building or improving this project, please read our Contributing Guide to get started.
Metadata
Release files for frequenz-client-dispatch 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| frequenz_client_dispatch-1.1.0.tar.gz | 34.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| frequenz_client_dispatch-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 69.5 kB
Release files / frequenz_client_dispatch-1.1.0.tar.gz
| Download URL | frequenz_client_dispatch-1.1.0.tar.gz |
|---|---|
| Size | 34.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
394bd52affd5073bfb4925a95f55d1dde988ac4e3e20fb6c632afc98d36503bb
|
|
BLAKE2b-256 checksum How to use checksums |
cb029482efcafeaa3f492c18c5922e91a0dd37bece1d7eb2911ab86261b65652
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / frequenz_client_dispatch-1.1.0-py3-none-any.whl
| Download URL | frequenz_client_dispatch-1.1.0-py3-none-any.whl |
|---|---|
| Size | 35.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00534f4d9d960fdf84e4f284c31f600ded3134be3c07c9ef8c069e95df47da2b
|
|
BLAKE2b-256 checksum How to use checksums |
d3e3cc55be1ebcaf54ffbc94f86fcdad9b6c11c4614ed1652a32d38eb9d2f6d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log