Packages
A Python library for controlling SwitchBee smart home devices over the network, supporting dimmers, shutters, switches, and timed power devices through an async API.
However, be aware that maintenance is dormant—no active support or updates are expected.
Alluka is a type-based dependency injection framework that uses Python's type hints to automatically resolve and inject dependencies into functions and classes.
However, the aging maintenance status (628 days since last release) means you should verify that the framework's feature set meets your needs before committing—it's…
Asynchronous Python library for retrieving real-time and historical sensor data from local air-Q air quality monitoring devices over the network.
Install it if you own an air-Q device and need to integrate its data into a Python application.
Asynchronous Python library for controlling Atag One heating systems over the network using asyncio and aiohttp.
However, be aware that maintenance is dormant—no updates since 2024-03-20—so treat it as stable-but-unsupported; fork or maintain it yourself if you encounter issues.
Extends alarmdecoder with three Home Assistant-compatible arming methods (arm_home, arm_away, arm_night) that generate panel-specific key sequences for Honeywell and DSC security systems.
Provides Python bindings to query the WalkScore API for retrieving WalkScores, TransitScores, and BikeScores for geographic locations.
Install only if you have confirmed the WalkScore API contract is stable and you can maintain a fork yourself if needed.
Asynchronous Python library for controlling Rollease Acmeda Automate roller blinds over a local network via a version 1 Pulse Hub using a proprietary binary protocol.
A Python library for communicating with Airthings air quality and environmental monitoring devices via their cloud API.
A Python library for querying the PECO outage map API to retrieve current outage data and statistics.
However, the 564-day release gap and aging maintenance status mean you should verify the PECO API endpoint is still stable and plan to maintain a fork if the upstream…
Converts Chinese characters (hanzi) to their phonetic romanization (pinyin), with support for tone marks, initial consonants, and multiple character readings.
Provides pre-compiled IETF and IANA MIBs as PySNMP classes for use in SNMP network monitoring and management applications.
Django middleware that logs and reports SQL query statistics for each web request, including query counts, execution time, and detection of duplicate queries.
A Python library for local communication with Adax heating devices over Bluetooth, using async/await patterns for non-blocking network operations.
PyTrie provides a pure Python 3 trie data structure for storing and retrieving string-keyed mappings with prefix-matching capabilities.
Asynchronous Python client for retrieving dynamic electricity and gas prices from the EnergyZero API and compatible energy providers via REST or GraphQL backends.
Install it if you need to integrate energy pricing into a Python project targeting EnergyZero or compatible providers.
Provides a Python interface to communicate with a librespot-java server for programmatic control of Spotify playback.
Async Python client for querying Sweden's Trafikverket public API to retrieve train stations, schedules, ferry routes, and weather data.
Asynchronous Python client library for reading smart meter and water meter data from P1 Monitor devices via their API.
Install it if you own a P1 Monitor device and need to read its data from Python—particularly for home automation or energy monitoring.
Asynchronous Python client for controlling and monitoring Tailwind garage door openers over the network, with both programmatic and CLI interfaces.
Install it if you own a compatible Tailwind device and need programmatic control or CLI access.