Subcategories
Packages
opencv-python provides pre-built CPU-only OpenCV bindings for Python, enabling computer vision tasks like image processing, object detection, and video analysis without requiring separate OpenCV installation.
Provides multiple ordered set implementations (OrderedSet, StableSet, OrderlySet, SortedSet) that maintain insertion order while supporting set operations like union, intersection, and difference.
PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling thread-safe connections, cursors, and SQL execution with native support for PostgreSQL data types.
A command-line tool for deploying and managing FastAPI applications in cloud environments, built on top of FastAPI and Uvicorn.
However, verify that it supports your target cloud platform and deployment model before committing to it in production.
Formats and parses numbers, file sizes, timespans, and other values into human-readable text; provides terminal interaction utilities including ANSI text styling and user prompts.
Provides NVIDIA's NCCL runtime library for GPU collective communication operations including all-reduce, all-gather, reduce, broadcast, and reduce-scatter.
Install only if your system has compatible NVIDIA GPUs and CUDA 12 already installed.
Allows a Python process to change its own title as displayed by system tools like ps, top, and Activity Monitor, and on some platforms to set thread titles.
OpenCV Python bindings for computer vision tasks, packaged without GUI dependencies for server and headless environments.
Install it if you need computer vision in a server or containerized environment where GUI dependencies are unnecessary.
MySQL Connector/Python is a PEP 249-compliant database driver that enables Python programs to connect to and query MySQL databases using a standard API.
Provides Python access to Windows APIs and COM interfaces for building Windows-native applications and system integrations.
Provides NVIDIA CUBLAS native runtime libraries for GPU-accelerated linear algebra operations in CUDA-enabled environments.
OmegaConf provides a hierarchical configuration system that merges settings from YAML files, dataclasses, and CLI arguments into a unified API.
Install it if you need structured, composable configuration management.
Provides NVIDIA CUDA NVRTC (NVIDIA Runtime Compilation) native runtime libraries for Python, enabling runtime compilation of CUDA kernels on x86_64 Linux, ARM64 Linux, and Windows platforms.
Provides NVIDIA's JIT LTO compiler library for Python, enabling just-in-time and link-time optimization compilation functionality for CUDA-based applications.
Provides cuDNN runtime libraries for GPU-accelerated deep neural network primitives, requiring CUDA 13 and nvidia-cublas as dependencies.
Install only if you have CUDA 13 and nvidia-cublas available; otherwise, installation will not resolve the underlying GPU dependencies.
Provides NVIDIA's Collective Communication Library (NCCL) runtime for GPU-accelerated collective operations like all-reduce, all-gather, reduce, broadcast, and reduce-scatter across multiple GPUs using PCIe, NVLink, NVswitch, InfiniBand, or TCP/IP.
However, verify that your framework (PyTorch, TensorFlow, etc.) declares it as a dependency rather than installing it standalone.
NVSHMEM provides a global address space for GPU cluster communication, enabling fine-grained GPU-initiated and CPU-initiated operations across multiple GPUs' memory via a parallel programming interface based on OpenSHMEM.
However, the unclear license status and lack of public documentation are concerns—verify licensing terms and review NVIDIA's CUDA Zone documentation before committing…
Provides NVIDIA CUSPARSE native runtime libraries for GPU-accelerated sparse matrix operations in CUDA applications.
Install only if you have NVIDIA GPU hardware and the CUDA toolkit already set up; this is a runtime library, not a standalone tool.
Provides NVIDIA CUFFT native runtime libraries for GPU-accelerated Fast Fourier Transform computations on CUDA-enabled hardware.
Provides CUDA solver native runtime libraries for GPU-accelerated linear algebra operations on NVIDIA hardware.
Provides NVIDIA CURAND native runtime libraries for GPU-accelerated random number generation in Python on Linux, Windows, and aarch64 platforms.
yamllint checks YAML files for syntax errors, style violations, and structural problems like key repetition, line length, trailing spaces, and indentation issues.
Provides NVIDIA CUDA Runtime native libraries for GPU-accelerated computing on Windows and Linux systems.
aenum provides advanced enumeration types (Enum, IntEnum, Flag, IntFlag) compatible with Python's standard library Enum, plus NamedTuple and NamedConstant classes for defining symbolic constants and fixed-length tuples with named fields.
Adds colored output to Python's standard logging module using ANSI escape sequences, with automatic fallback support for Windows terminals.
However, it is abandoned and receives no maintenance, so it will not adapt to future Python changes or platform updates.
Provides CUDA profiling runtime libraries that enable third-party tools to access GPU profiling APIs on NVIDIA hardware.
However, it requires an NVIDIA GPU and CUDA environment, and the unclear license should be confirmed before commercial deployment.
Parses, validates, simplifies, and normalizes license expressions (including SPDX format) using boolean logic to handle complex multi-license combinations.
Install it if you need to parse, validate, or manipulate license expressions programmatically.
Provides Python bindings for NVIDIA's cuFile GPUDirect storage access libraries, enabling direct GPU-to-storage I/O without CPU involvement.
However, verify the unclear license terms before use in production, and confirm that your system has the required cuFile runtime libraries installed.
Provides a Python API for annotating events and code ranges in applications to capture performance profiling data visible in NVIDIA's Visual Profiler.
Install only if you have CUDA and Visual Profiler available; otherwise it provides no value.
PyOTP generates and verifies one-time passwords (HOTP and TOTP) for implementing two-factor and multi-factor authentication in web applications and other systems.
Provides a decorator and function wrapper for retrying failed operations with configurable delays, backoff, and exception handling.
However, it has been dormant since 2016 with no active maintenance—if you need modern Python support or encounter bugs, you may need to fork it or switch to a…
Validates that strings conform to the ABNF syntax rules defined in RFC 3987 for Internationalized Resource Identifiers (IRIs), using Lark-based parsing to check syntax only, not semantic constraints.
However, maintenance is aging (last release 392 days ago), so treat it as a stable utility rather than an actively developed framework.
Provides data models, validators, and serialization tools to create, read, and render CycloneDX Bill of Materials (BOM) documents in Python.
Install it if you are building tooling that needs to create, read, or validate CycloneDX documents; do not install it as a standalone SBOM generator—use CycloneDX…
Serializes and deserializes Python classes to and from JSON and XML using Python Properties, providing a framework for converting objects between these formats.
Provides a publish-subscribe event system where you can attach callback functions to named events and fire them to invoke all attached handlers in sequence.
However, do not use it for security-critical or actively developed projects—it is abandoned and will not receive updates.
Provides a connection pool for Psycopg 3, managing reusable PostgreSQL database connections to reduce overhead and improve performance in applications that make frequent database queries.
Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.
Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.
Lazy-loader defers the import of subpackages and external libraries until they are actually accessed, reducing initial import time and making optional dependencies transparent to users.
Install it if you are building a package with many submodules or optional dependencies and want to defer loading.
Parses pip requirements files with the same correctness as pip itself, using pip's own parsing code extracted into a standalone, offline-capable library.
However, do not install if you require support for pip syntax changes after December 2022 or expect ongoing maintenance—the project is dormant and will not track…
Lupa embeds Lua or LuaJIT runtimes into CPython, allowing you to execute Lua code and pass objects bidirectionally between Python and Lua within the same process.