aiopapouch
The repository contains I/O Python library for Papouch s.r.o. devices.
The library provides 2 major components: Devices and API Client for communication with these devices.
Devices
The library is designed in object oriented way, that means that every device (or family) is a child of PapouchDevice that provides contract methods for example, parse_fresh_data, get_supported_sensors or properties name, location etc. This file base.py also includes mixins, they are especially for HTTP communication, because various devices that communicates via network use same functions. Creating 1 more layer between PapouchDevice and end subclasses is unnecessary since we need to include only a couple of functions.
Due to polymorphism function create_device returns abstract PapouchDevice it works in tandem with function is_device_supported that is used for checking if the device is supported.
Note: The constructors are async (factory pattern) and creating any device uses network and downloads the proper configuration.
Note: The library was designed especially for Home Assistant, so methods like
get_support_...return configurations for entities in HA. And it is actually the only main purpose of that library.
API Client
API Client provides
Release files for aiopapouch 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiopapouch-0.1.4.tar.gz | 21.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiopapouch-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.7 kB
Release files / aiopapouch-0.1.4.tar.gz
| Download URL | aiopapouch-0.1.4.tar.gz |
|---|---|
| Size | 21.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d364c3b65edd2fa0a9124f7d3a531eba95e242a3e4296e219241e859882327a
|
|
BLAKE2b-256 checksum How to use checksums |
39cca777630916b39c19cd0f73fa680707e87dcc8d71add5884bf73e1136f48f
|
| 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 Aug 19, 2026.
Transparency logRelease files / aiopapouch-0.1.4-py3-none-any.whl
| Download URL | aiopapouch-0.1.4-py3-none-any.whl |
|---|---|
| Size | 26.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c8e77ad697fa7b21f36b825c6d3d36313e0aae2a8f74781917d0006ee134d959
|
|
BLAKE2b-256 checksum How to use checksums |
526eba64503eb9e8149080308fe1a9c4338289a927a0539906ab7e03a5188ea7
|
| 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 Aug 19, 2026.
Transparency log