Packages
A pure Python client library for accessing memcached using the binary protocol with SASL authentication support, including distributed key hashing and TLS encryption.
Provides low-level Python tools to work with Bitcoin data structures, transactions, scripts, and the Bitcoin protocol, including RPC interface support for Bitcoin Core.
However, the last release was 2023-06-03 and updates are infrequent—verify compatibility with your Python version and requirements before relying on it for production…
Provides a JSON-RPC client library for communicating with Bitcoin Core nodes via HTTP, with persistent connections, batch request support, and Decimal precision for financial values.
Box wraps Python dictionaries to enable dot-notation attribute access on keys, automatically converting nested dicts and lists while remaining a dict subclass.
Install it if you work regularly with nested dicts or config data and want cleaner syntax; skip it only if you prefer strict dict semantics or have a strong style…
Asynchronous Python client for controlling and monitoring BSBLan heating devices over HTTP, supporting multiple circuits, hot water control, and automatic device capability detection.
Reads Excel and ODF spreadsheet files via a Python binding to the Rust calamine library, returning sheet data as Python lists or compatible with pandas.
Provides Python abstractions and utilities for Controller Area Network (CAN) communication, supporting multiple hardware backends and message logging formats.
Install it if you need to communicate with CAN buses from Python.
Implements a CAS (Central Authentication Service) protocol client that works with any Python web framework to authenticate users against a CAS server.
Install it if you need to authenticate against a CAS server and want a lightweight, framework-independent solution.
Patches certifi at runtime to include certificates from the Windows certificate store, allowing Python packages like requests to verify TLS/SSL connections using your system's trusted CAs.
python-chess provides move generation, move validation, and board representation for chess games, with support for standard and variant chess rules, PGN/FEN/EPD formats, opening books, endgame tablebases, and UCI engine communication.
However, the GPL-3.0+ copyleft license is a hard blocker for proprietary projects, and the gap between the latest release (2020-10-26) and current date raises…
Python bindings and command-line interface to the OpenStack Cinder block storage API, implementing 100% of the API surface for volume management, backups, snapshots, and related operations.
Install it if you need to manage OpenStack block storage from Python or the command line.
Provides a Python wrapper around NASA's Common Metadata Repository (CMR) API to query earth science collections, granules, services, tools, and variables with input validation and URL encoding.
Encodes and decodes Italian fiscal codes (Codice Fiscale), with support for validation, omocodia detection, and automatic birthplace lookup from Italian and foreign locations.
Install it if you need to work with Italian fiscal codes in Python—whether for encoding, decoding, validation, or integration into Italian administrative systems.
Solves constraint satisfaction problems (CSPs) over finite domains using pure Python, allowing you to define variables, domains, and constraints and retrieve all valid solutions.
Install it if you need a lightweight pure-Python CSP solver for prototyping or small-scale problems and are willing to test thoroughly or patch locally if needed.
Python client library for Consul, a service discovery and configuration management system, providing programmatic access to Consul's key-value store, health checks, service catalog, and agent APIs.
Python client library for Consul, providing programmatic access to Consul's HTTP API for service discovery, key-value storage, and health checking.
Uploads Python code coverage reports to coveralls.io, integrating coverage data with the Coveralls service for tracking test coverage over time.
However, be aware the package is unmaintained since 2019 and will not receive updates for API changes or Python version support.
Python binding to CRFsuite for conditional random field sequence labeling and structured prediction.
Reads, writes, and manipulates system crontab files and schedules through a Python API, supporting standard cron syntax and special aliases like @reboot and @hourly.
Implements PEP 3143 well-behaved Unix daemon processes, handling the complex steps of forking and process environment setup so your program can run reliably in the background.
Parses and creates data URIs, extracting or encoding mimetype, charset, and base64 flags with minimal validation.
Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.
Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.
Reads and manipulates Debian packaging metadata formats including changelogs, control files, package indexes, and raw .deb archives.
Reads configuration parameters from environment variables, .env files, or ini files, with type casting and default values, keeping settings separate from code.
Install it if you need to manage settings separately from code.
Python client library and command-line tool for the OpenStack Designate DNS-as-a-Service API, enabling programmatic management of DNS zones and records.
Reads and writes DIDL-Lite XML documents, a standard format for declaring digital items in UPnP media systems.
Install it if you are building UPnP media tools or need to parse/generate DIDL-Lite metadata.
Provides Python bindings to the DigitalOcean API for programmatic management of Droplets, images, SSH keys, and related cloud infrastructure resources.
No—not for new projects.
Discovers Python interpreters installed on your system across multiple sources (system packages, pyenv, mise, asdf, uv, Windows registry) and returns detailed metadata about matches to version requirements.
Install it if your tool or workflow needs to programmatically discover or verify Python interpreters.
A Sphinx theme that applies the visual style and layout of the official Python documentation to your own Sphinx-based docs.
python-doctr extracts and localizes text from documents and images using a two-stage deep learning pipeline: text detection (finding word locations) followed by text recognition (identifying characters), with support for PDFs, images, and rotated pages.
Install only if you have a genuine OCR task; the dependency footprint is substantial but justified for deep learning work.
A Python wrapper for the DocumentCloud API that lets you retrieve, upload, and manage documents and projects on documentcloud.org, including downloading extracted text and images from PDFs.
Install it if you need to work with DocumentCloud programmatically from Python; skip it if you only use the web interface or need features not yet wrapped by the…
python-docx reads, creates, and modifies Microsoft Word 2007+ (.docx) files programmatically from Python, handling document structure, paragraphs, and content manipulation.
Install it if you need to read, create, or modify Word documents programmatically.
Reads, creates, and updates Microsoft Word 2007+ (.docx) files from Python, with support for paragraphs, text, and document-level operations.
However, be aware that maintenance is dormant—no updates since November 2023—so you should verify that the fork's specific enhancements meet your needs and accept…
Reads key-value pairs from a .env file and sets them as environment variables, supporting variable expansion and multiple configuration patterns for 12-factor applications.
Install it if your application reads configuration from environment variables.
Stores and retrieves arbitrary data blobs in Docker registries using content addressing and named aliases, accessible via Python module or command-line tool.
However, the 466-day gap since last release suggests limited active development; verify it meets your Docker registry version and use case before committing to…
Provides distributed locking on top of DynamoDB with configurable retry semantics, heartbeat-based lease management, and lock-theft detection.
However, dormant maintenance (no updates since 2018-10-28) and classifiers limited to Python 3.6 and 3.7 raise questions about compatibility with modern Python versions.
A Python library for communicating with Ecobee3 wifi thermostats via their API, primarily designed for use with Home Assistant.
Programmatically open your system's $EDITOR from Python, capture edited content, and return it as bytes or modify files in place.
Python implementation of the Engine.IO realtime client and server protocol, enabling bidirectional communication between clients and servers over WebSocket or HTTP long-polling.
Install it if you need realtime bidirectional communication in a Python application and want automatic transport negotiation between WebSocket and HTTP long-polling.
Python library to send text, images, barcodes, and QR codes to ESC/POS thermal printers via USB, network, or serial connections.