Packages
A pure Python client library for connecting to and querying SAP HANA databases using the DBAPI 2.0 interface, supporting SQL execution, cursor operations, and LOB handling.
Hickle serializes Python objects to HDF5 files as a pickle alternative, enabling cross-language data interchange and optional compression of numpy arrays and other data structures.
However, verify the license first—it is marked OSI-approved but the exact terms are not in the metadata.
Generates random human-readable strings from predefined word lists for naming projects, experiments, or other identifiers.
An asyncio-based Python library for controlling and communicating with Velbus home automation systems over serial, TCP, or TLS connections.
Install it if you need to integrate Velbus home automation into a Python application; the active maintenance and recent releases indicate ongoing support.
Pydrawise is an asynchronous Python library for controlling Hydrawise sprinkler controllers via their API, allowing you to query and manage zones and controllers programmatically.
Asynchronous Python client for fetching data from Withings health and fitness devices via their API.
Install it if you need to programmatically access Withings API data from Python; the async design makes it well-suited for concurrent or event-driven applications.
An asynchronous Python client library for controlling and monitoring WLED devices over the network, enabling programmatic automation of LED strip behavior.
Install it if you need to control WLED devices from Python; skip it if you have no WLED hardware or prefer synchronous code.
roombapy is a Python library for controlling Wi-Fi-enabled iRobot Roombas over local network connections, supporting firmware 2.x.x with both programmatic and command-line interfaces.
PyPDF3 is a pure-Python PDF toolkit for extracting document information, splitting and merging pages, cropping, and encrypting or decrypting PDF files without external dependencies.
Async Python client for submitting audio files to Speechmatics Batch API, monitoring transcription jobs, and retrieving results in multiple formats with support for speaker diarization, translation, and summarization.
Provides Django models and management commands to import and manage geographic data (countries, regions, cities) from GeoNames into your database.
Install it if you need to populate countries, regions, and cities in your Django app.
Asynchronous Python client for controlling and monitoring Modern Forms ceiling fans over a network, allowing programmatic automation of fan speed, light, and sleep settings.
Install it if you own a Modern Forms fan and need programmatic control; the Beta status and small community (3 stars) suggest it's still maturing, so test against…
Asynchronous Python client for querying Discovergy (now Inexogy) smart meter data via their API, handling authentication and meter readings.
Install it if you need to query Discovergy/Inexogy smart meters from Python.
A thin async Python client for the EPA AirNow Air Quality Index API, supporting current observations and forecasts by zip code or coordinates.
HappyBase is a Python library that provides a developer-friendly interface to Apache HBase, enabling you to read, write, and manage data in HBase tables through straightforward Python code.
SMPP protocol client library for sending and receiving SMS messages over SMPP connections, with support for multi-part messages, character encoding, and delivery receipts.
mgzip provides a drop-in replacement for Python's standard gzip module that uses multi-threading to compress and decompress files in parallel, compatible with standard GZIP format.
Provides a Python module for communicating with Starlink user terminals via gRPC, exposing low-level functions to query terminal status and configuration.
Unofficial Python library to control PlayStation 4 consoles remotely, query device status, and retrieve media information via the PS4 2nd Screen App protocol.
MPlib provides motion planning algorithms for robot manipulation, decoupled from ROS, with trajectory computation and collision checking built on numpy, toppra, and transforms3d.
A Python library that communicates with RFXtrx devices to receive RF signals for home automation and sensor data collection.
Provides utility classes for Python development, including singleton pattern support and dynamic function pointers, though with known limitations in Python 3.
No, not for new projects.
Asynchronous Python client for fetching solar panel energy and power production forecasts from the forecast.solar API, including hourly estimates and peak timing data.
A Python client library for communicating with Owntone (forked-daapd) servers over HTTP using async I/O.
However, the abandoned status and lack of maintenance since 2022 mean you should not rely on it for critical production systems without first testing thoroughly and…
Provides a Python implementation of SipHash, a keyed hash function optimized for speed on short messages, following the hashlib API.
PyCIFRW reads and writes CIF (Crystallographic Information Format) files, exposing them as nested Python dictionaries for programmatic access to crystallographic data.
Maintenance is aging (last release 508 days ago), so consider it mature rather than actively developed—suitable for production use but not for projects requiring…
Asynchronous Python client for controlling and monitoring DirecTV receivers via the SHEF protocol over a network connection.
However, verify first that the SHEF protocol implementation works with your receiver's firmware version, and be aware that no updates are forthcoming if compatibility…
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 a Python interface to control and automate Xena Networks test equipment for network testing, traffic generation, and performance analysis.
Provides a Django storage backend that restricts file uploads and downloads to authenticated users, integrating with Django's model fields and admin interface.
Provides an asyncio-friendly Python API client for controlling Sensibo smart climate devices over the network.
Asynchronous Python client library for controlling and monitoring AdGuard Home instances via its API, enabling programmatic automation of DNS filtering and protection settings.
Python library to control Mill heater devices and read their measured temperatures via network communication.
Lark-js is a command-line tool that generates standalone LALR(1) parsers in Javascript from Lark grammar files, enabling portable grammar-based parsing across Python, Javascript, and Julia.
Install only if you actively need grammar-based parsing in Javascript.
Lintro unifies code formatting, linting, and quality assurance tools across multiple languages under a single CLI, with support for Python, JavaScript, Go, Rust, YAML, and others.
Install it if you manage code quality across multiple languages or want to simplify CI/CD tool orchestration.
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.
Fetches the latest Home Assistant version information from multiple sources via async HTTP requests.
Asynchronous Python library for controlling Epson projectors over the network, built on aiohttp and pyserial-asyncio-fast for integration with automation systems like Home Assistant.
Asynchronous Python client for controlling and monitoring Elgato Light devices (Key Light, Key Light Air, Key Light Mini, Light Strip) over the network.
Async Python client library for Lidarr, Radarr, Readarr, and Sonarr media server APIs, enabling programmatic control and querying of these services.
However, dormancy since April 2023 means it may lag behind API changes in newer versions of the applications.