Packages
A drop-in replacement for Python's traceback module that includes local and global variable values in exception stack traces.
gkeepapi is an unofficial client library for the Google Keep API that lets you programmatically create, modify, and sync notes in Google Keep from Python.
However, be aware that it is in aging maintenance and relies on an unofficial API that Google could change at any time.
PyPDF4 is a pure-Python PDF toolkit for extracting document metadata, splitting and merging pages, cropping, encrypting, and decrypting PDF files without external dependencies.
Defers module loading and ImportErrors until a module or callable is actually used, avoiding initialization costs for optional dependencies.
Provides CUDA kernels optimized for CPM, enabling GPU-accelerated computation on NVIDIA hardware.
Install only if you are maintaining legacy CPM code that explicitly requires this exact version and your environment is locked to compatible CUDA/Python versions.
MultiPyVu provides Python control over Quantum Design cryostat instruments (PPMS, DynaCool, VersaLab, MPMS3, OptiCool) to set and read temperature, magnetic field, and chamber status, with local or remote TCP operation and data file integration.
However, the aging maintenance status (351 days since last release) means you should expect slower bug fixes and be prepared to work around issues independently.
Jina is a framework for building and deploying AI services that communicate via gRPC, HTTP, and WebSockets, with built-in support for scaling, containerization, and cloud deployment.
Not recommended if you prefer minimal dependencies or need cutting-edge feature velocity.
Render HTML by writing Python code, using classes to represent tags and leveraging Python's syntax and object-oriented features instead of template languages.
However, note that the last release was in 2021; if you encounter bugs or need new features, community support may be limited.
Provides a cleaner, more readable API for defining and working with Django model field choices, replacing scattered constants and tuples with a single declarative Choices object.
However, do not use it for new projects targeting newer Django or Python versions—the lack of maintenance means you will not receive compatibility updates.
Eventsourcing is a Python library for implementing event sourcing, a design pattern where all application state changes are stored as a sequence of immutable events that can be replayed to reconstruct state.
OmniMalloc solves static memory allocation for neural networks by assigning buffer offsets to minimize peak memory usage, with an efficient C++ backend and multiple allocation algorithms including SuperMalloc.
Adds two-factor authentication to django-allauth versions older than 0.58.0, supporting authenticator apps via QR code and single-use backup codes.
However, strongly prefer upgrading to django-allauth 0.58.0+ and using its built-in MFA support if your project timeline allows—this package is a temporary bridge,…
Stores and queries CIDR IP address blocks (IPv4 and IPv6) in a trie data structure for fast prefix matching and lookup.
However, verify Python version compatibility first (requires_python is unspecified), and be aware that no maintenance or updates are forthcoming—use it only if the…
A Python client library for controlling Ecovacs Deebot robotic vacuums via their cloud API and MQTT protocol, enabling remote commands and event subscriptions.
Provides a Python interface to the UNIX dialog utility for building text-mode dialog boxes and simple graphical terminal interfaces.
However, its abandoned status means no bug fixes or new features will arrive; use it only for straightforward dialog-based UIs.
Maco is a framework for standardizing malware configuration extractor output and execution, providing a common data model and utilities for building, running, and testing extractors.
Install it if you are building or integrating malware configuration extractors and need a standardized output model and execution framework.
Python client library for connecting to Databend databases, supporting both local embedded in-process analytics and remote server connections with synchronous, asynchronous, and PEP 249 cursor interfaces.
An asynchronous Python SDK for Tastytrade's trading API that lets you build trading algorithms with typed models, websocket streaming, and order management.
TensorFlow Data Validation (TFDV) computes summary statistics, detects anomalies, and generates data schemas for machine learning datasets at scale using Apache Beam and TensorFlow.
Patchwork provides idempotent Unix system administration primitives—such as package installation and user account creation—built on top of Fabric for remote execution over SSH.
Captures keyboard input via callbacks in SSH sessions and headless environments without requiring X server, uinput, or root access.
TileDB-Py provides a Python interface to the TileDB array storage engine, enabling you to read, write, and query multi-dimensional arrays with support for both dense and sparse data.
Automatically generates WTForms form classes from SQLAlchemy model definitions, eliminating the need to manually write form fields that mirror your database schema.
An async Python library for interacting with the Tesla API, designed to enable integration with Home Assistant and other automation platforms.
Flask extension that automatically minifies HTML, JavaScript, CSS, and Less output from your application to reduce response size.
Install it if you want automatic minification of HTML, CSS, and JavaScript responses without manual configuration; the decorator and bypass options give you control…
HAP-python implements the HomeKit Accessory Protocol, letting you create smart home accessories that integrate with Apple's Home app and respond to Siri commands over a local network.
Enables PyTorch to use DirectML for GPU acceleration on DirectX 12-compatible hardware from AMD, Intel, NVIDIA, and Qualcomm.
However, operator coverage is still developing—verify that your specific PyTorch operations are supported via the operator roadmap before committing to production use.
Jraph provides data structures and utilities for building and working with graph neural networks in JAX, including a GraphsTuple representation for graphs and a model zoo with reference implementations of message-passing algorithms.
However, verify compatibility with your JAX version before adopting it for new projects, since there will be no maintenance updates.
A Language Server Protocol implementation for Python that provides code completion, navigation, refactoring, and diagnostics to editors and IDEs via the LSP standard, powered by Jedi.
Nameko is a microservices framework for Python that lets you build services as simple classes with RPC, pub-sub events, HTTP endpoints, and WebSocket support, with built-in testing utilities.
However, maintenance is dormant; do not adopt for new projects requiring active upstream support or modern Python versions beyond 3.9.
Generates fake E164-formatted phone numbers for use with the Faker library in testing and development.
Provides a safe wrapper around PyTorch's scan operator that checks backward compatibility across devices and PyTorch versions, with a fallback eager implementation for PyTorch 2.7.
However, it is early-stage (Alpha) with minimal real-world usage; test thoroughly in your environment before relying on it in production.
Provides a Python logging handler that formats and sends log messages to syslog servers in RFC 5424 compliant format, with support for TLS/SSL and alternate transports.
However, verify compatibility with your target Python version and syslog infrastructure, and be prepared to fork or patch if issues arise.
Provides Python bindings for the BAML runtime, exposing the BamlRuntime singleton, protobuf encoding/decoding, and observability primitives that generated BAML SDK packages use at runtime.
A flake8 plugin that detects Django-specific code style violations and anti-patterns in Django projects, enforcing rules like proper null handling on model fields, correct ModelForm configuration, and model method definitions.
Parses Tiled Map Editor map and tileset files into strictly typed Python objects, returning standard types like Path objects rather than engine-specific sprites.
Install it if you use Tiled for level design and need to load maps into Python without engine lock-in.
Verifies Yubico One Time Passwords (OTPs) using the validation protocol version 2.0, communicating with Yubico's API servers to authenticate hardware tokens.
Backport of Python 3's configparser module to Python 2.6–3.5, allowing unified INI-file parsing across versions without naming conflicts with the built-in standard library.
Install only if you are maintaining legacy code on Python 2.6–3.5 and cannot upgrade; for any new project, use the built-in configparser instead.
Provides a lightweight, customizable multi-core apply function for Pandas DataFrames that distributes work across CPU cores using a shared queue for load balancing.
A client library for consuming 20c's RESTful API, built on top of the requests library to handle HTTP communication.