Subcategories
Packages
EasyProcess wraps Python's subprocess module to simplify running external programs, capturing their output, and managing their lifecycle with method chaining.
However, maintenance is dormant; if you require active support or compatibility with future Python versions, consider whether subprocess.run or a more actively…
boost-histogram provides Python bindings to Boost::Histogram, a C++14 library for fast histogram creation and manipulation with support for multiple axis types, storage modes, and advanced indexing.
Trafaret validates and transforms foreign data (JSON, configs, user input) against schemas you define, with support for custom error messages and async checking.
Wraps the QuickJS C library to execute JavaScript code from Python, with support for calling Python functions from JS and resource limits.
However, do not use it if you require ongoing security updates, Python version support beyond those with prebuilt wheels, or active bug fixes.
TUF is a Python reference implementation of The Update Framework specification for securing software update systems against supply chain attacks and repository compromise.
Install it if you need to secure software updates or validate update metadata according to the TUF specification.
Provides integration modules connecting Optuna hyperparameter optimization with third-party ML frameworks like PyTorch, scikit-learn, TensorFlow, XGBoost, LightGBM, and others.
Provides shared utility functions and helpers used across scverse packages, reducing code duplication in the scverse ecosystem.
Provides type annotations and IDE autocomplete support for the DataExchange service, enabling static type checking with mypy, pyright, and other tools.
Pycnite provides pure Python parsers for Python bytecode (.pyc files) that work across different Python versions, letting tools analyze or manipulate bytecode from target versions 3.8 through 3.12 regardless of the host Python version.
However, verify that the package's API and feature set match your bytecode analysis needs, and be prepared to maintain a fork or find alternatives if the dormant…
psycopg-c is an optional C-compiled optimization package for Psycopg 3 that speeds up database operations by replacing pure-Python components with compiled extensions.
Converts marshmallow schemas into JSON Schema Draft v7 documents, enabling schema validation and form rendering outside Python environments.
Wraps ctypes integer types to perform arithmetic with C-like overflow and type-promotion semantics, so operations behave exactly as they would in C rather than Python.
Provides type stubs for Flask-Cors to enable static type checking of Flask-Cors code with mypy, pyright, and other type checkers.
libvalkey is a Python C extension that accelerates parsing of Valkey/Redis protocol replies, particularly multi-bulk responses, by wrapping protocol parsing code from the libvalkey C library.
Provides architecture-specific metadata and information classes for cross-architecture tools, enabling programmatic access to CPU, instruction set, and platform details.
Install it if you are building or using cross-architecture tools that need programmatic access to architecture-specific metadata.
Sanitizes HTML fragments by enforcing an allowlist of safe tags and attributes, removing inline styles and scripts, and normalizing structure to produce valid, consistent output.
However, the 410-day release cycle suggests limited active development; verify that its feature set and dependency versions align with your current stack before…
Provides type annotations and IDE autocompletion for boto3's IAM service, enabling static type checking with mypy, pyright, and IDE tools.
Provides type annotations and IDE autocompletion support for boto3's SageMaker service, enabling static type checking with mypy, pyright, and other tools.
Calculate, verify, and manage CRC checksums using predefined configurations (CRC8, CRC16, CRC32, CRC64) or custom parameters.
Reads and writes EDN (Extensible Data Notation) format in Python, converting between EDN text and Python objects with support for all EDN features including custom tagged elements.
Install it if you need to read or write EDN format; skip it if your project has no EDN interoperability requirement.
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.
CLE loads binary executables and shared libraries, resolves their imports, and provides a unified memory abstraction as if the OS loader had run them.
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.
Patchy modifies Python functions at runtime by replacing their code objects with patched versions, using standard unified diff format to specify changes while keeping the function object itself intact.
However, consider whether a fork, a pull request to the upstream project, or a simpler monkey patch would be more maintainable for your use case—patchy is best for…
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.
Wraps boto3 sessions with typed client properties, caching, and credential management to simplify AWS SDK use in Python applications.
Provides type annotations for the jmespath package, enabling static type checkers like mypy and pyright to validate code that uses jmespath for JSON querying.
Provides type annotations and IDE autocompletion for the boto3 Batch service, enabling static type checking with mypy, pyright, and other tools.
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.
Provides a fluent assertion API for writing readable unit test assertions in Python, supporting method chaining for cleaner test code.
Provides the Azure Storage namespace package that enables other Azure Storage client libraries (blob, file, queue) to coexist under a shared namespace.
A GDB Python plugin that adds commands to inspect and display freeRTOS kernel objects—tasks, queues, semaphores, and timers—directly from the debugger.
Provides a lazy-evaluation proxy object that defers function calls until their result is actually accessed, extracted from werkzeug for use outside web contexts.
Converts Python dataclasses to and from JSON with a decorator or mixin, supporting nested types, collections, datetime, UUID, and Decimal objects.
Install it if you need straightforward JSON serialization for dataclasses; the two-dependency footprint and decorator-based API make it a lightweight choice.
Taskgraph generates and submits task graphs to Taskcluster CI by combining declarative YAML task definitions with Python-based transforms and optimization logic.
Provides type stubs and IDE autocomplete support for aiobotocore SNS 3.9.0, enabling static type checking in mypy, pyright, and code editors.
Install it if you use aiobotocore SNS and want type checking or IDE support; it's a standard practice in typed Python projects.
Provides type annotations and IDE autocompletion for boto3's Bedrock service, enabling static type checking with mypy, pyright, and other tools.
Adds Tab-key autocompletion and command expansion to the Python interactive console, building on readline functionality.
Install it if you spend time in the Python interactive console and want Tab-key autocompletion; the single dependency and recent release history make it a safe,…
pdbp is an enhanced Python debugger that replaces the standard pdb with colored output, tab completion, and sticky mode to show multiple lines of code during debugging.