Packages
Adds custom admin views to Django's admin interface without tying them to models, letting you register arbitrary views that appear in the admin dashboard.
However, dormant maintenance means you should verify compatibility with your specific Django version before relying on it for new projects; consider it suitable for…
htmltools provides Python functions to programmatically create, manipulate, and serialize HTML documents and fragments.
Install it if you need to build HTML dynamically from code rather than using string templates or a heavier templating framework.
trame-client is the browser-side runtime for trame applications, handling client-server communication, state synchronization, dynamic component loading, and template rendering.
mpi4py provides Python bindings for the Message Passing Interface (MPI) standard, enabling distributed and parallel computing across multiple processes and machines.
Deprecate Python functions, methods, classes, and constants with transparent call forwarding, argument remapping, and CI audit support—all with zero runtime dependencies.
A CalDAV (RFC4791) client library for Python that lets you create, modify, and search calendar events on CalDAV servers, with both synchronous and asynchronous APIs.
Provides a Python wrapper around Airtable's REST API, letting you read, create, update, and delete records in Airtable tables from Python code.
However, the dormant maintenance status means you should test it against your current Airtable setup before relying on it in production, and be prepared to fork or…
Official Python client library for Stream Feeds API, enabling server-side management of newsfeeds and activity streams with support for both synchronous and asynchronous operations.
Install it if you are building a backend that needs to manage newsfeeds or activity streams via Stream's hosted service.
Sends Python application logs to Coralogix, a cloud-based log analytics platform, via a Python logging handler that integrates with the standard library's logging module.
However, be cautious: the package is abandoned and receives no maintenance.
Python SDK for the AT Protocol that provides typed, autogenerated client bindings for Bluesky and other ATProto-compatible services, with both sync and async support.
Reads and writes Java objects serialized by ObjectOutputStream, converting them to and from Python equivalents with an API familiar to pickle and json users.
Cacheout provides in-memory caching with multiple eviction strategies (FIFO, LIFO, LRU, MRU, LFU, RR), TTL support, memoization decorators, and thread safety for Python applications.
Provides compatibility helpers for Flake8 plugins that need to support both Flake8 2.x and 3.x versions simultaneously.
Mido provides a Python library for creating, parsing, and sending MIDI messages and files, with support for multiple backends (RtMidi, PortMidi, Pygame) and port I/O.
Install it if you need to work with MIDI messages, files, or hardware in any capacity.
django-tinymce provides a Django form widget and model field that integrates the TinyMCE 7.8.0 rich-text editor into Django applications, allowing developers to render HTML editing interfaces in forms and models.
CLI Helpers provides utilities for common command-line interface tasks: prettyprinting tabular data with custom preprocessing and reading/writing config files.
Install it if you're building command-line tools that need table formatting or config file handling.
Pwntools is a CTF framework and exploit development library providing tools for writing exploits, assembling/disassembling code, interacting with remote services, and analyzing binaries.
Install it if you work on exploit development, security research, or CTF challenges; skip it if you don't need those capabilities.
A Python client library for querying and managing Scylla and Apache Cassandra databases using the binary protocol, with support for synchronous and asynchronous operations, connection pooling, and automatic node discovery.
Install it if you need to connect Python applications to Cassandra or Scylla; the medium install friction is typical for drivers with compiled components and is not a…
A Python client library for the Orb billing REST API, providing typed request and response objects with both synchronous and asynchronous interfaces.
Install it if you are building a Python application that integrates with Orb's billing platform and want type-safe, well-documented API access.
Provides a TensorBoard plugin and standalone server for profiling and visualizing ML model performance across multiple devices, showing execution timelines, memory usage, and computational graphs.
The main gotcha is the internet requirement for full UI rendering; if you profile in offline environments, verify that limitation first.
Provides Material Design UI components (buttons, text fields, dialogs, etc.) for trame web applications, wrapping Vuetify's Vue component library in Python.
Adds OpenID Connect authentication support to Flask applications, enabling secure user login through standards-compliant OpenID Connect providers.
Install it if you need OIDC authentication in Flask and are using a standards-compliant provider.
Adds role-based access control to Django REST Framework viewsets, allowing you to define different permissions, querysets, and serializers per user role without scattered conditional logic.
Parses and matches MIME types against media-ranges according to RFC 7231, determining quality scores for content negotiation in HTTP applications.
Install it if your application handles content negotiation or needs to parse media-ranges; the low friction and active maintenance make it a safe choice.
Provides a Python client library and CLI for interacting with the Label Studio API, enabling programmatic access to projects, tasks, annotations, and other Label Studio resources.
However, verify the license terms before use—the metadata does not declare a license, which is a gap you should resolve before integrating into production or…
Prisma Client Python is a type-safe ORM that generates a fully typed database client from a schema file, supporting both synchronous and asynchronous access to PostgreSQL, MySQL, SQLite, CockroachDB, and experimental MongoDB and SQL Server.
However, the repository is archived and abandoned—install only if you are maintaining an existing project or willing to fork and maintain it yourself.
Monitors Linux filesystem events (file creation, modification, deletion) and triggers callbacks when they occur, allowing Python programs to react to filesystem changes in real time.
ensure provides literate assertion helpers for validating conditions in Python with readable error messages, usable in both tests and production code without relying on the assert statement.
Parses HTML documents into tree structures compatible with RDFLib, implementing the WHATWG HTML specification and supporting multiple tree builders like xml.etree, lxml, and xml.dom.minidom.
However, the 653-day gap since last release combined with aging maintenance status suggests limited active development—suitable for stable use cases but verify that…
Computes FNV hash values in pure Python, prioritizing portability over performance.
Python client library for connecting to and querying Couchbase Server, a NoSQL database, with support for key-value operations, queries, and document management.
However, be aware of one known vulnerability (PYSEC-2023-235) that needs verification for this release, and plan for medium install friction on platforms without…
NeMo Gym provides infrastructure for building, running, and scaling evaluation and training environments where agents interact with tasks, datasets, verifiers, and execution state to solve problems.
However, the strict Python 3.13.14+ requirement and heavy dependency footprint may conflict with existing projects.
apeye provides pathlib-like URL objects, a JSON-backed cache decorator, and a CacheControl adapter for rate-limiting HTTP requests.
Install it if you need convenient URL handling, response caching, or request rate-limiting in an HTTP client.
Provides Python bindings to macOS's CoreBluetooth framework, enabling Bluetooth device discovery, connection, and communication from Python code.
Provides Python bindings to Apple's CoreML framework on macOS, enabling machine learning model inference through native Objective-C APIs.
However, it is only useful on macOS with Python 3.10+; if you target other platforms or need cross-platform ML inference, consider higher-level libraries instead.
Provides a generic transaction management system for Python, handling commit/abort cycles, data manager coordination, and transaction hooks.
However, verify that ZPL-2.1 licensing is compatible with your project, and confirm that this package (primarily designed for ZODB) is the right fit for your use case…
Provides Python bindings to macOS's Vision framework, enabling access to Apple's computer vision and image analysis capabilities from Python code.
PyVISA-py is a pure Python backend for the VISA standard that enables communication with laboratory instruments over Serial, USB, GPIB, and Ethernet without requiring proprietary VISA libraries.
Python client library for IBM Cloud Platform Services that provides programmatic access to account management, IAM, resource control, billing, and other IBM Cloud platform APIs.
Sigtools provides utilities to inspect and manipulate Python function signatures, including resolving signatures through decorators and creating introspectable wrappers that preserve signature information.
However, it is abandoned—no maintenance since October 2022.