Subcategories
Packages
Async Python wrapper for querying ASUS router state over SSH, retrieving connected devices, network statistics, and wireless information.
However, maintenance is aging (188 days since last release) and the maintainer is planning a repository move, so expect slower response to new issues.
Communicate with Anova precision cookers over WiFi to read device state and send cooking commands like start, stop, and parameter updates.
Controls generic unbranded Bluetooth LE LED devices sold under names like Triones, LEDBLE, LEDBlue, QHM, and Dream, using a shared protocol family.
Provides pure-Python implementations of probabilistic data structures including Bloom filters, Count-Min sketches, Cuckoo filters, and Quotient filters for memory-efficient membership testing and frequency estimation.
Install it if you need any probabilistic data structure for approximate membership testing or frequency estimation.
Parses and decodes iBeacon BLE (Bluetooth Low Energy) advertisement packets to extract device information and proximity data.
However, it remains in pre-alpha status and has not shipped a release in over two years, so expect API instability and incomplete documentation.
A thin async Python client for the EPA AirNow Air Quality Index API, supporting current observations and forecasts by zip code or coordinates.
Controls Motion Blinds and compatible motorized blind systems via their gateway API, supporting open, close, stop, and position/angle commands.
Install it if you own compatible blinds and need programmatic control; skip it if you don't have the hardware or prefer a different brand's API.
Library to communicate with Airthings air-quality monitors over Bluetooth Low Energy, reading sensor data from supported Wave and Corentium models.
SMPP protocol client library for sending and receiving SMS messages over SMPP connections, with support for multi-part messages, character encoding, and delivery receipts.
Adds Apollo Federation support to Graphene GraphQL schemas, enabling multiple GraphQL services to compose into a federated graph following Apollo Federation specifications.
Generates UUID v7 identifiers via a CPython C extension, offering faster performance than Python's standard library uuid module.
Control Bose Soundtouch devices over the network, including playback, volume, presets, and multi-room zone management via HTTP and WebSocket APIs.
Asynchronous Python client for controlling Frontier Silicon radio devices via their HTTP API, enabling remote power, mode, preset, and equalizer management.
Async client library for fetching currency exchange rates from the Open Exchange Rates API using aiohttp.
However, verify API key requirements and rate limits with the Open Exchange Rates service before committing to production use.
cachettl provides LRU TTL cache decorators for both synchronous and asynchronous functions, with configurable size limits, type-aware caching, and cache statistics tracking.
However, maintenance is dormant (last commit July 2024, no updates since), so adopt it only if you accept that bug fixes or feature requests may not be addressed.
Provides an immutable dictionary class that wraps Python's built-in dict, preventing in-place modifications while remaining hashable and comparable to regular dicts.
pytrydan provides Python bindings and a command-line interface to communicate with V2C Trydan EVSE (electric vehicle supply equipment) devices over the network.
Provides a WeakMethod class for storing bound methods using weak references, backported to Python 2.6 and 2.7 from Python 3.4's standard library.
Provides REST APIs, WebSocket endpoints, and a web UI for the Assemblyline 4 malware analysis framework, enabling programmatic and interactive access to submission results, alerts, and system health.
However, it is a service component designed for containerized deployment, not a general-purpose library—install it only if you are running an Assemblyline instance or…
Control VLC media player over a telnet connection using Python's asyncio for non-blocking, concurrent operation.
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 API wrapper for querying and controlling ASUSWRT-powered routers over HTTP(S), supporting both stock firmware and AsusWRT-Merlin variants.
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.
Provides a C99 digital signal processing library with Python bindings, offering FFT, FIR filters, NCO, polyphase resampling, DDC, AGC, and waveform generation with file, buffer, and NATS-based streaming.
Ouster SDK provides Python interfaces to configure, record, and process data from Ouster lidar sensors, including point cloud projection, visualization, and multi-beam flash lidar data handling.
rxv discovers and controls Yamaha AV receivers over the network, allowing you to manage power, volume, inputs, outputs, and playback through a Python API.
However, be aware that maintenance is dormant—no updates since 2021—so it will not support newer receiver models or adapt to protocol changes.
pyotgw is a Python library that communicates with an OpenTherm Gateway device over serial or network connection, allowing you to read and control heating system parameters asynchronously.
Install it if you own an OpenTherm Gateway and need to control or monitor a compatible heating system from Python.
Provides CLI tools, SRE observability, and sandbox isolation for managing and governing AI agents, consolidating agent-sre, agt-sandbox, and agentmesh-mcp-trust into a single distribution.
A Python client library for controlling JVC projectors over a network connection using async/await, with support for getting/setting parameters, sending remote commands, and automatic model detection.
Install it if you need to control a JVC projector over the network.