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

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-2025.2.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioguardian-2025.2.0.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-2025.2.0.tar.gz
Algorithm Hash digest
SHA256 4e3e7890cf063f73957da872af9a1bbe2e0fa3d7352cc21b5833903315bb4b10
MD5 ab2872d3cea4e90ea1765bf8142ce702
BLAKE2b-256 9ca91e5b3465fc27bce3d4981facbf5759bd0d9ffde5b34fee43fbd577f40b6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aioguardian-2025.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a21672b18ff32dc3f2eb8108dae9443f946c138cb684f965bd8d11e72212cddd
MD5 8bbd972f6a99030f4cf55e52ae9b3c5d
BLAKE2b-256 0e3f221ae4e57dea3cfa7cb76843bb61fa9d383916bbb1e2700be8dbb39c7ec9

See more details on using hashes here.

Supported by

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