Skip to main content

aioaxlevpp

An independent asynchronous client for Axle Energy's read-only Home Assistant grid-event endpoint. This is an unpublished development candidate.

The caller supplies an aiohttp.ClientSession and an Axle Home Assistant token. await AxleClient(session, token).get_event() returns a frozen GridEvent or None when the service returns JSON null or an empty object. No account, inverter, opt-in, payment, or dispatch operations are implemented.

Authentication failures raise AxleAuthenticationError; transport failures raise AxleConnectionError; unsuccessful responses and malformed events raise AxleError. Exceptions omit response bodies and credentials. The client uses a 10-second timeout, does not follow redirects, and never closes the supplied session. Polling belongs to the caller. Axle's example uses 600 seconds.

Contract source: https://vpp.axle.energy/landing/home-assistant

The public OpenAPI document does not currently include this endpoint. A real event was verified using a development account. No-event responses have only synthetic coverage; JSON null and empty objects are accepted. No code has been copied from the unlicensed HACS repository.

Run uv run pytest, uv run ruff check ., and uv run mypy aioaxlevpp.

Metadata

Release files for aioaxlevpp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aioaxlevpp 0.1.0
File Size Uploaded
aioaxlevpp-0.1.0.tar.gz 76.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aioaxlevpp 0.1.0
File Interpreter ABI Platform
aioaxlevpp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 84.5 kB

Release files / aioaxlevpp-0.1.0.tar.gz

Download URL aioaxlevpp-0.1.0.tar.gz
Size 76.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e5e30fa18fb4f60bb7b4fe5bc7ae54316d8a8397844a8ca1bbc4d70d71d93b97
BLAKE2b-256 checksum
How to use checksums
e4503c4f5f36624a223911a4207f1a416f5d1ec4746feef3a62f9e30f1f761ad
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 11, 2026.

Transparency log

Release files / aioaxlevpp-0.1.0-py3-none-any.whl

Download URL aioaxlevpp-0.1.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9fb0648a6e11a4e43e3513fb78e56b6b777b193b2823a1911d4dbecdc803f165
BLAKE2b-256 checksum
How to use checksums
12ee4fa0b8af9056fcf23ebb5fcc89f771ea9430078b8046f8b38fce58db08b0
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 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.0

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page