Subcategories
Packages
Kubeflow Pipelines is a Python SDK for defining, deploying, and managing machine learning workflows as containerized task graphs on Kubernetes clusters.
Install only if you already have or plan to set up a Kubeflow infrastructure; it is not a standalone ML framework.
Provides type hints for the tabulate package, enabling static type checkers like mypy and pyright to validate code that formats data into tables.
Reads single characters and keystrokes from stdin, handling both ASCII characters and multi-character keys like arrows, function keys, and modifier combinations across Windows, Linux, and Unix systems.
Install it if you need to handle raw keyboard input in a CLI or terminal UI.
Python binding for Google's Snappy compression library, providing fast compression and decompression of data via the cramjam backend.
However, dormant maintenance (715 days since last release) means security or compatibility issues may not be addressed quickly.
Cobble is a Python library for creating data classes with automatic implementations of common methods like `__eq__` and `__repr__`, and for building visitor patterns over object hierarchies.
However, if you are on Python 3.7+ and do not need the visitor pattern, the standard library's dataclasses module or attrs may be more actively maintained alternatives.
Provides type stubs for the croniter package, enabling type checkers like mypy and pyright to validate code that uses croniter for cron expression parsing and scheduling.
Papermill parameterizes, executes, and analyzes Jupyter Notebooks programmatically, allowing you to inject parameters into notebooks and run them with different inputs via Python API or CLI.
Install it if you need to automate notebook execution with varying inputs or integrate notebooks into larger workflows.
Timm provides a large collection of pretrained PyTorch image models—vision transformers, CNNs, and hybrid architectures—with utilities for loading weights, training, and inference.
Install it if you need pretrained models, model zoo access, or a training framework for vision tasks.
Magika identifies file types using deep learning, analyzing file content to determine MIME types and file categories with high accuracy, available as both a command-line tool and Python library.
Install it if you need reliable file type identification beyond simple extension or magic-byte checks; skip it only if your use case is limited to a handful of…
Official Python driver for connecting to and querying Neo4j graph databases using the Bolt protocol, with support for both synchronous and asynchronous operations.
Install it if you need to connect to a Neo4j database; it is the standard choice for that task.
backcall lets you define and validate callback function signatures, automatically adapting callbacks that have fewer parameters than expected and rejecting those that require more.
tyro generates command-line interfaces and configuration objects directly from Python type annotations, docstrings, and default values, supporting dataclasses, Pydantic models, and attrs.
Generates version 7 UUIDs that are time-sortable with chronological ordering and include randomness for uniqueness.
However, verify that RFC4122 version 7 adoption aligns with your infrastructure's UUID support before committing to it as a primary identifier scheme.
Provides pre-generated Python Protocol Buffer message types and gRPC service stubs for OpenSearch client-server communication, eliminating the need to compile `.proto` files yourself.
Provides Python bindings for NVIDIA's cuFile GPUDirect storage access libraries, enabling direct GPU-to-storage I/O without CPU involvement for CUDA 12 environments.
Manages Azure Container Registry resources—create, update, delete, and configure registries, webhooks, tokens, and related objects through the Azure management API.
Automat provides a Python library for building finite-state machines using type-safe, method-based interfaces rather than generic input/output objects, letting you organize stateful behavior while keeping a clean API.
However, the 485-day gap since the last release suggests the project is aging; verify that it meets your Python version requirements (3.9+) and that its approach fits…
Parses GitHub CODEOWNERS files to extract ownership rules and determine which owners are responsible for a given file path.
Install it if you need to programmatically parse CODEOWNERS files in Python.
Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.
Fabric executes shell commands remotely over SSH and returns results as Python objects, building on Invoke for command execution and Paramiko for SSH protocol support.
Install it if you need programmatic remote command execution.
Provides type annotations and IDE autocomplete for boto3 SQS 1.43.0, enabling static type checking with mypy, pyright, and other tools across VSCode, PyCharm, Emacs, and Sublime Text.
pillow-heif adds HEIF/HEIC image format support to Python, enabling decoding and encoding of 8, 10, and 12-bit HEIC files with metadata and depth image handling.
pprintpp is a drop-in replacement for Python's standard pprint module that formats data structures with improved readability and PEP8 compliance, supporting collections, numpy arrays, and better unicode handling.
Provides type annotations and IDE autocompletion for boto3 RDS 1.43.62, enabling static type checking in mypy, pyright, and other tools.
Install it if you use boto3 RDS and want IDE autocompletion or static type checking.
A function decorator that enforces rate limits on API calls, raising an exception or sleeping to prevent exceeding a specified call quota within a time window.
However, the lack of updates since 2018-12-17 is a significant concern—verify compatibility with your Python version before relying on it in production.
Manages Azure Container Instances—create, configure, and monitor containerized workloads running on Azure's serverless container platform.
Install it if you need to manage ACI workloads from Python—it has no external runtime dependencies, permissive licensing, and stable API.
Implements a rate limiter for asyncio using the leaky bucket algorithm, allowing you to control how often a code section executes within a time window.
Install it if you need to control concurrency or throughput in async code.
contextlib2 backports the Python standard library's contextlib module to earlier Python versions, providing context managers and related utilities for resource management across Python 3.6 and later.
A thin proxy server that routes Claude Code requests through Laminar tracing infrastructure, associating trace and span IDs to maintain observability context across distributed calls.
However, verify the proprietary license terms first.
Generates API documentation for Python projects by parsing source code and docstrings, integrating with mkdocstrings to produce searchable, cross-referenced documentation.
Install it if you use mkdocstrings and want to document Python code automatically.
PyInstaller bundles a Python application and all its dependencies into a single standalone executable or folder that runs without requiring a Python interpreter or installed modules on the target system.
Install it if you need to distribute Python applications as standalone executables.
Consumes Server-Sent Events (SSE) from remote APIs with synchronous and experimental async implementations, supporting exponential backoff retries and custom HTTP configuration.
Serializes and deserializes data in Apache Avro format, a binary schema-based serialization system for data interchange and RPC.
Manages Azure Data Lake Store accounts, firewall rules, and trusted identity providers through the Azure Resource Manager API.
However, note that the latest release is from 2018 and Python version support is documented only through 3.6; verify compatibility with your target Python version and…
Provides an updated ConfigParser implementation for Python 3.9+ that backports enhancements from later Python standard library versions.
However, if your project already supports a recent Python version, the built-in stdlib ConfigParser may be sufficient—verify whether the backported enhancements…
A server-side SDK for integrating LaunchDarkly's feature flag service into Python applications, enabling runtime feature toggling and gradual rollouts without redeployment.
Pyroscope-io is a continuous profiling agent that samples Python application stack traces and sends them to a Pyroscope server for performance analysis.
Provides the namespace package infrastructure that allows other Azure SDK packages to extend the `azure` namespace in Python.
Provides type hints for the jsonschema package, enabling static type checkers like mypy and pyright to validate code that uses jsonschema.
SDK for building LINE bots that handles webhook parsing, event routing, and message sending through LINE's Messaging API.
Install it if you are building any LINE bot or integrating LINE messaging into a Python application.