Skip to main content

A Python3 library for Elexa Guardian water valves and sensors

Project description

🚰 aioguardian: A Python3 library for Elexa Guardian devices

CI PyPI Version License Code Coverage Maintainability

Buy Me A Coffee

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!

  1. Check for open features/bugs or initiate a discussion on one.
  2. Fork the repository.
  3. (optional, but highly recommended) Create a virtual environment: python3 -m venv .venv
  4. (optional, but highly recommended) Enter the virtual environment: source ./.venv/bin/activate
  5. Install the dev environment: script/setup
  6. Code your new feature or bug fix on a new branch.
  7. Write tests that cover your new functionality.
  8. Run tests and ensure 100% code coverage: poetry run pytest --cov aioguardian tests
  9. Update README.md with any new documentation.
  10. Submit a pull request!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aioguardian-2026.1.1.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aioguardian-2026.1.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file aioguardian-2026.1.1.tar.gz.

File metadata

  • Download URL: aioguardian-2026.1.1.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.26

File hashes

Hashes for aioguardian-2026.1.1.tar.gz
Algorithm Hash digest
SHA256 c0b722db2aff4c8e0053615d50d6e274b57f238e5bafd50e255fcd75ef94f567
MD5 92fce8fe5750042b53648a786fe805d6
BLAKE2b-256 63c4550461c08c6a561d812a57877c9cc687a61d32e1d06f1ccbc992946f813d

See more details on using hashes here.

File details

Details for the file aioguardian-2026.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aioguardian-2026.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afccb5c1d4769378c4964f8c5e84aa760cef44c8d426647decbedaf400b1cfb0
MD5 3afba7c2dad94fc7710be08b0780f5ba
BLAKE2b-256 c97b43202c9d26c66779ed2eb52911c3fd19f316864cef5f79e8d0a2ae1ffa6f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page