🚰 aioguardian: A Python3 library for Elexa Guardian devices
aioguardian is a Python3, asyncio-focused library for interacting with
the Guardian line of water valves and sensors from Elexa.
Installation
pip install aioguardian
Python Versions
aioguardian is currently supported on:
- Python 3.11
- Python 3.12
- Python 3.13
- Python 3.14
Documentation
Complete documentation can be found here.
Contributing
Thanks to all of our contributors so far!
- Check for open features/bugs or initiate a discussion on one.
- Fork the repository.
- (optional, but highly recommended) Create a virtual environment:
python3 -m venv .venv - (optional, but highly recommended) Enter the virtual environment:
source ./.venv/bin/activate - Install the dev environment:
script/setup - Code your new feature or bug fix on a new branch.
- Write tests that cover your new functionality.
- Run tests and ensure 100% code coverage:
poetry run pytest --cov aioguardian tests - Update
README.mdwith any new documentation. - Submit a pull request!
Release files for aioguardian 2026.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aioguardian-2026.1.1.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aioguardian-2026.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.4 kB
Release files / aioguardian-2026.1.1.tar.gz
| Download URL | aioguardian-2026.1.1.tar.gz |
|---|---|
| Size | 13.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c0b722db2aff4c8e0053615d50d6e274b57f238e5bafd50e255fcd75ef94f567
|
|
BLAKE2b-256 checksum How to use checksums |
63c4550461c08c6a561d812a57877c9cc687a61d32e1d06f1ccbc992946f813d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.26
|
Release files / aioguardian-2026.1.1-py3-none-any.whl
| Download URL | aioguardian-2026.1.1-py3-none-any.whl |
|---|---|
| Size | 14.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
afccb5c1d4769378c4964f8c5e84aa760cef44c8d426647decbedaf400b1cfb0
|
|
BLAKE2b-256 checksum How to use checksums |
c97b43202c9d26c66779ed2eb52911c3fd19f316864cef5f79e8d0a2ae1ffa6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.26
|