Subcategories
Packages
Control HomeConnect appliances over a local WebSocket connection using encryption keys and device descriptions obtained from the Home Connect cloud.
However, the unclear license status requires verification before production use, and the limited adoption (4 stars, 146 days since release) means you should test…
Provides Python API bindings to manage STACKIT cloud resource containers—organizations, folders, projects, and labels—with CRUD operations for hierarchical resource organization.
Provides a Spotipy-compatible interface to search and retrieve Spotify metadata without requiring official API credentials or a premium account.
However, verify that the spotapi and pymongo dependencies suit your environment, confirm the legal standing of non-API Spotify access in your use case, and be…
Asynchronously fetch weather observations, forecasts, and alerts from the National Weather Service (NWS/NOAA) API for a given location.
Provides Python bindings to the STACKIT Object Storage API, enabling programmatic management of cloud object storage resources through the STACKIT SDK.
Install only if you have STACKIT platform access and credentials; it is not a general-purpose object storage client.
Python client library for the Signal Cli REST API, enabling programmatic sending and receiving of Signal messages through an HTTP interface.
However, be aware that many endpoints are marked untested or in-progress; test thoroughly before relying on group management or contact sync in production.
Normalizes email addresses by detecting the mailbox provider and stripping provider-specific behaviors like plus addressing and period ignoring, with optional async support and DNS-based MX record lookup.
Provides an async Python interface to the unofficial Rheem EcoNet API for querying and controlling water heaters and thermostats.
However, be aware that the maintainer no longer actively uses the package and is seeking new ownership, and the unofficial API carries inherent risk of breaking…
Async Python client for Imou Open Platform cloud APIs, providing authentication, device management, and channel control through aiohttp-based HTTP calls.
PyURI parses, constructs, and manipulates URIs by component—scheme, host, port, path, query, and fragment—with utilities for extracting query parameters.
Fetches current weather data and precipitation forecasts from the buienradar service via JSON and XML APIs, with both library and command-line interfaces.
Not recommended if you need ongoing feature updates or support for new API versions.
Async Python client for controlling Yoto player devices via REST API and MQTT, including playback control, device status monitoring, and card library browsing.
Provides an unofficial API client for controlling and monitoring Whirlpool 6th Sense appliances (including Maytag variants) over the network.
However, be aware that it is unofficial, carries inherent risk of appliance malfunction, and requires Python 3.14 or later—a constraint that may limit compatibility…
Asynchronous Python library to control Logitech Media Server and its connected players over the network, designed for integration with Home Assistant and other automation systems.
Interact with Subaru's MySubaru Connected Services API to retrieve vehicle status and control remote features like locks, horn, lights, and engine start on supported vehicles.
Provides async access to Global Disaster Alert and Coordination System (GDACS) feeds, parsing disaster events with geographic filtering and status tracking.
Install it if you need to monitor disaster events with geographic filtering; skip it if you don't need real-time emergency data.
Async Python wrapper for the NextDNS API that retrieves DNS profiles, analytics data, and status information from a NextDNS account.
Install it if you're building monitoring or automation around NextDNS; skip it if you only need the web dashboard or don't have a NextDNS account.
A Python client for querying real-time transit arrival predictions and route information from the NextBus public API.
However, verify that the NextBus API is still active for your use case and that the fork's API changes don't conflict with your requirements.
Asyncio-based Python library for querying waste pickup schedules from the ReCollect Waste API, returning pickup dates, types, and area information.
Install it if you need to programmatically access ReCollect waste schedules; skip it if your municipality does not use ReCollect or if you prefer synchronous HTTP calls.
Retrieves sensor data from La Crosse View-connected weather and environmental sensors via their cloud API.
A Python wrapper for the Betfair API-NG that handles betting operations, market and order streaming, and account management with optional C and Rust acceleration.
Install it if you need a programmatic Betfair client; the only real prerequisite is having valid Betfair credentials and understanding the API authentication model…
A thin async Python wrapper for the AirVisual API to retrieve air quality data by location, station, or global ranking.
Install it if you need to integrate air quality lookups into a Python application and already have or can obtain an AirVisual API key.
RtmAPI provides Python bindings to the Remember the Milk task management API, allowing you to programmatically access and manipulate task lists from RTM.
Async Python wrapper for Advantage Air's MyAir and e-zone API, enabling control of air conditioning systems, zones, lights, and other connected devices over HTTP.
Async client library for fetching and filtering NSW Rural Fire Service incident data as GeoJSON, with support for geographic radius and category filtering.
Install it if you need async access to NSW RFS incident data with geographic and category filtering.
Queries real-time and scheduled transport departure data from the RMV public transit network in Germany via async HTTP calls.
However, the dormant maintenance status and gap since the last release mean you should test thoroughly against the live API and be prepared to fork or patch if the…
PyKodi provides an async Python interface to control Kodi media centers remotely over JSON-RPC, supporting both HTTP and WebSocket connections.
Python SDK for controlling Brunt motorized blinds and shades via their API, with both synchronous and asynchronous client support.
Fetches and parses earthquake event data from the Instituto Geográfico Nacional Sismología feed, with support for geographic filtering and magnitude thresholds.
Install it if you need to integrate IGN earthquake data into a Python application.
Fetches and parses Queensland Bushfire Alert feed data, filtering alerts by geographic radius and category, and tracking changes across updates.
Retrieves information from Tile® Bluetooth trackers via an unofficial API, including current location, device status, and historical position data for Premium accounts.
However, be aware that this library depends on an unofficial API that Tile does not publish or guarantee—it may break without notice.
Provides generic access to GeoRSS feeds with location-based filtering and change tracking across feed updates.
Wraps the Google Assistant API to send text queries and receive responses via gRPC, handling authentication and session management.
An async Python library for controlling SwitchBot devices and remotes through the official SwitchBot API, handling authentication and command execution.
Install it if you're building SwitchBot automation.