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.10
  • Python 3.11
  • Python 3.12

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

Uploaded Source

Built Distribution

aioguardian-2023.12.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aioguardian-2023.12.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for aioguardian-2023.12.0.tar.gz
Algorithm Hash digest
SHA256 0660bcafd56734a0764f867dedc2b29e5a4373ace204665f56732b38650b8ef2
MD5 e21384f1cf62bc60319cb38fe933dad9
BLAKE2b-256 a3f41b23003ad60b1bea087583f40eb13a3a5b7733fd0aab198b2bfecc956b56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aioguardian-2023.12.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for aioguardian-2023.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0d2fd213f8a4bde695513a5dcaa06b82d00beba888e94cbe76abc04eb11dc21
MD5 9752f82416fabd1d0e430dd4385d5f98
BLAKE2b-256 6afd4a52324dcea4b126b087802a9d4acd6a0441666150f3a8692a001717ff0a

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page