Packages
Provides a Python client library to communicate with Music Player Daemon (MPD) servers, supporting both synchronous and asynchronous operations.
Install it if you need to control MPD from Python—whether for a simple script, web service, or async application.
Python ctypes-based interface to the mpv media player, exposing mpv's API for programmatic control of video and audio playback.
However, the 476-day release gap and known macOS event-handling issues warrant checking current compatibility with your mpv version and target platform before…
Reads and writes Microsoft Installer (.msi) files, providing access to the msilib module for Python 3.13 and later where it was removed from the standard library.
Parses multipart form data from HTTP requests using a streaming approach, allowing efficient handling of large file uploads without loading entire payloads into memory.
Provides fast compression and decompression of small data blocks using liblzf, a C library, through Python bindings with compress() and decompress() functions.
However, the aging maintenance status (232 days since last release, only 2 stars) and lack of active development signal suggest this is stable but not actively…
Python bindings and client library for the OpenStack Neutron API, providing programmatic access to OpenStack networking resources and operations.
Python wrapper for the nmap port scanner that parses scan results into queryable objects and supports both synchronous and asynchronous scanning modes.
Python bindings to the OpenStack Compute API, providing programmatic access to OpenStack Nova compute resources and a command-line interface for managing instances, images, and other compute operations.
Generates interactive NVD3 charts (pie, line, bar, scatter, and others) as HTML/JavaScript from Python code, wrapping the NVD3 charting library built on D3.js.
python-octaviaclient is an OpenStack Client plugin that provides command-line access to Octavia, OpenStack's load balancing service.
Install only if you have python-openstackclient already set up and valid OpenStack credentials configured.
Unofficial Python wrapper for the OKX exchange v5 API, providing REST and WebSocket access to spot and derivatives trading, account management, and market data.
Python bindings for the Olm cryptographic ratchet library, enabling peer-to-peer and group encrypted communication using the Olm and Megolm protocols.
A Python Docker client that wraps the Docker CLI with an intuitive, Pythonic API for container, image, and compose operations on Linux, macOS, and Windows.
Install it if you need to orchestrate Docker from Python code.
A Python library for asynchronous communication with OpenEVSE chargers via HTTP API on ESP8266 and ESP32 WiFi modules, supporting status queries, charging control, and real-time WebSocket updates.
Implements OpenID authentication for Python applications, providing both consumer and server libraries to enable single sign-on and decentralized identity verification.
A unified command-line client for OpenStack cloud infrastructure that consolidates Compute, Identity, Image, Network, Object Store, and Block Storage APIs into a single shell with consistent command syntax.
Install it if you operate or automate OpenStack infrastructure.
python-osc implements Open Sound Control (OSC) servers and clients in pure Python, supporting UDP and TCP protocols with multiple concurrency models (blocking, threading, forking, asyncio) and a dispatcher-based address-to-callback routing system.
Install it if you need to send or receive OSC messages from Python; the only constraint is a Python 3.10+ requirement.
Provides a Python client to interact with an OpenThread Border Router (OTBR) via its REST API, enabling programmatic control and monitoring of Thread network devices.
It is narrowly focused on OTBR REST API interaction, so install only if you have an OTBR instance to communicate with; it is not a standalone Thread implementation.
This package is a deprecated alias that redirects users to zaproxy, the renamed successor package for OWASP ZAP v2.4 integration.
Parses Outlook MSG files to extract email messages, attachments, and message properties like sent date and sender information.
Python wrapper for Linux PAM (Pluggable Authentication Modules) that authenticates users against system credentials using ctypes bindings.
Parses and writes pcap-ng packet capture files, the format used by modern packet sniffers like Wireshark and dumpcap.
However, maintenance is aging (last release 2022-08-23, no active development), so expect no new features or bug fixes—suitable for stable, read-heavy workloads but…
Provides a high-level Python interface to PKCS#11 (Cryptoki) for interacting with hardware security modules and smartcards, supporting symmetric encryption, asymmetric cryptography, key generation, and signing operations.
python-pptx creates, reads, and updates PowerPoint (.pptx) files programmatically without requiring PowerPoint to be installed, enabling dynamic presentation generation from data sources or file analysis.
Install it if you need to generate or manipulate PowerPoint files programmatically.
Provides enhanced print functions that format and beautify terminal output, including pretty-printing nested data structures and logging messages to both console and file.
However, the unclear license status requires verification before use in commercial or restricted-distribution projects, and the high install friction warrants…
Provides Python bindings to Qpid Proton, an AMQP 1.0 messaging library for building messaging applications like brokers, clients, routers, and bridges.
A Python library for querying, creating, updating, and batch-processing QuickBooks Online entities through the Intuit API, with support for filtering, ordering, and change-data capture.
Install it if you need to integrate QuickBooks data into a Python application.
Provides Range, RangeSet, and RangeDict data structures for representing continuous and non-continuous ranges of values, and for using ranges as dictionary keys.
However, do not rely on it for active bug fixes or compatibility updates beyond Python 3.9.
Fast JSON serialization and deserialization with JSON Schema validation, wrapping the C++ RapidJSON library into a Python 3 extension that handles bytes, strings, and file-like objects.
Decorator-based caching for Python functions using Redis as the backend store, with support for TTL, cache invalidation, and Redis cluster compatibility.
However, maintenance is aging (507 days since last release); consider it for established, low-change codebases rather than projects requiring active upstream support.
Provides a Redis-backed distributed lock with a threading.Lock-like interface, supporting blocking/non-blocking acquire, expiry, auto-renewal, and owner identification across processes.
Implements rate limiting for requests or operations using Redis as the backend store, supporting per-client and per-resource limits with configurable time windows.
Python-Redmine provides a Django ORM-style Pythonic API for interacting with Redmine project management servers via their REST API, supporting resource creation, retrieval, filtering, and updates.
However, note that maintenance is dormant (last release 866 days ago)—suitable for established integrations but not ideal if you need active upstream support or…
Provides functions to resize images using Pillow, supporting crop, cover, contain, and dimension-based resizing modes with optional validation.
However, be cautious: the package is abandoned (last commit 2021-11-04), so test thoroughly with your specific versions before relying on it in production.
Provides a decorator to automatically retry failed function calls with configurable stop conditions, wait strategies, and exception filtering.
However, maintenance is dormant (no updates since 2022-03-11), so verify compatibility with your Python version and consider whether a more actively maintained…
Control Roborock vacuum cleaners online and offline through a Python library supporting multiple device protocols (V1 for standard vacuums, A01 for wet/dry and washing machines).
Manages remote Linux machines and services over SSH, providing interfaces for filesystem operations, firewall configuration, package management, system services, and power control.
python-rtmidi provides a Python interface to the RtMidi C++ library for sending and receiving MIDI messages across Windows, macOS, and Linux systems.
PySAT wraps modern Boolean satisfiability solvers and provides cardinality and pseudo-Boolean encodings, letting you call SAT oracles from Python code.
Not recommended if you only need a pure-Python SAT solver or have no need for low-level solver integration.
REST client for registering, retrieving, and managing Avro and JSON schemas in a Confluent Schema Registry server.
Install it if schema management is central to your architecture; skip it if you do not use Schema Registry.