Subcategories
Packages
Provides predefined Kubeflow Pipelines components for Google Cloud Vertex AI that handle model training, deployment, and data processing tasks without writing custom pipeline logic.
Install only if you have a GCP project with Vertex API enabled and authenticated credentials; it is not useful without Google Cloud infrastructure.
Provides type annotations and IDE autocompletion for aiobotocore's CloudFormation service, enabling static type checking with mypy, pyright, and editor support.
Install it if you use aiobotocore's CloudFormation service and want IDE support or static type checking—it costs nothing in runtime overhead and catches real bugs.
Installs pywin32 as a dependency, providing access to Windows-specific system interfaces and APIs from Python.
Supervision provides utilities for loading, annotating, and processing computer vision datasets and model outputs—detection, segmentation, and classification results from any model framework.
Install it if you work with detection, segmentation, or classification models and want to avoid reinventing dataset utilities.
Provides a recursive type alias for JSON-compatible data structures in Python, enabling type hints for dictionaries, lists, and primitive values.
pyOCD is a Python-based debugger and programmer for Arm Cortex-M microcontrollers that works with many debug probes across Linux, macOS, Windows, and FreeBSD.
This package is deprecated and should not be installed. It provided a Python client for connecting to a vector database service.
Xenon monitors Python code complexity by measuring cyclomatic complexity across your codebase and fails your build when thresholds are exceeded, typically used in CI/CD pipelines and git commit hooks.
Provides Python access to libc's dlinfo function and macOS dyld_find, allowing you to query runtime information about loaded dynamic libraries.
Install it if you have a specific need for dlinfo; otherwise, it's a niche tool.
Raven is a legacy Python client for Sentry that captures and reports unhandled exceptions and errors from your application to a remote Sentry server for monitoring and analysis.
Provides read-write locks for asyncio programs, allowing multiple concurrent readers or a single exclusive writer to synchronize access to shared data.
Install it if you have asyncio code where read-write contention patterns would benefit from allowing concurrent readers; otherwise a simple asyncio.Lock is sufficient.
Provides type stubs for character encoding detection, enabling static type checkers like mypy and pyright to validate code using the chardet library.
Provides rate limiting, concurrency limiting, execution timing, and performance monitoring for Python asyncio code through context managers and decorators.
Generates Avro schemas from Python dataclasses, Pydantic models, and Faust Records, and serializes/deserializes Python instances to and from Avro binary or JSON formats.
Install it if you need to work with Avro schemas in Python—either to generate them from your type definitions or to serialize/deserialize Avro data.
Provides decorator-based caching for async functions using cachetools strategies like TTL and LRU, allowing you to cache the results of async operations with configurable eviction policies.
Unicorn is a Python binding for a lightweight CPU emulator framework that can execute machine code for multiple processor architectures without running a full operating system.
Sends exceptions, errors, and log messages to Rollbar's error monitoring platform for real-time tracking and aggregation.
Install it if you want centralized error tracking and real-time alerting; skip it if you prefer self-hosted or alternative error monitoring solutions.
Provides type stubs for the `decorator` package, enabling type checkers like mypy and pyright to validate code that uses decorator patterns without runtime overhead.
Provides type hints for the docker package, enabling static type checkers like mypy and pyright to validate code that uses the Docker Python client.
Parses LookML strings into Python objects or JSON and serializes Python objects back to LookML strings, with no external dependencies.
Install it if you need to parse or generate LookML programmatically.
Reads and writes YAML files conforming to the Data Contract Specification using Pydantic models, enabling programmatic access to data contract definitions.
However, the aging maintenance status (323 days since last release) suggests checking whether the package is still actively developed before adopting it for critical…
Provides the NVIDIA CUDA nvcc compiler for building CUDA applications, packaged as a Python distribution for easy installation across Linux and Windows platforms.
However, verify that the proprietary license terms fit your use case, and confirm that CUDA 12.9.86 matches your GPU and toolkit requirements before committing to…
MessagePack serialization and deserialization for Python; this package is deprecated and should not be used—install msgpack instead.
pysam reads, manipulates, and writes genomic data files (SAM/BAM/CRAM/VCF/BCF/BED/GFF/GTF/FASTA/FASTQ) and provides access to samtools and bcftools command-line functionality through a Python wrapper around HTSlib.
Serialize and deserialize Python dataclasses to and from JSON, YAML, TOML, MsgPack, Pickle, and dict formats using a decorator-based API.
Pytoolconfig reads and manages configuration for Python tools from pyproject.toml and other config files, providing a unified interface to access tool-specific settings.
Provides S-expression emulation using tuple-like objects that can be evaluated, cached, and extended with custom operators via multipledispatch.
Objgraph lets you visualize and explore Python object reference graphs, showing how objects reference each other in memory to help identify memory leaks and understand object relationships.
Install it if you work on long-running Python applications or suspect memory leaks; skip it if you don't do memory debugging.
hmmlearn implements unsupervised learning and inference algorithms for Hidden Markov Models with a scikit-learn compatible API.
Embeds a modern V8 JavaScript engine in Python, allowing you to execute JavaScript code and call functions from Python with full ECMAScript and WebAssembly support.
However, the 1940-day gap since the last release and dormant repository status mean you should verify compatibility with your target Python and V8 versions before…
PlatformIO Core is a command-line build system and project manager for embedded software development across multiple microcontroller platforms and architectures.
Provides a Python interface to HIDAPI, enabling communication with USB human interface devices across Linux, Windows, and macOS.
Provides specialized collection classes that extend Python's standard library collections module, including range-based mappings, case-insensitive dicts, bijective maps, and other utility containers.
Install it if your code needs any of its specialized mappings; otherwise, it's not a required dependency.
objprint provides functions to print Python objects in human-readable format, with support for custom formatting, filtering attributes, and JSON serialization.
Install it if you debug Python objects frequently.
TensorFlow Probability provides probabilistic modeling, statistical inference, and Bayesian machine learning tools integrated with TensorFlow, including distributions, variational inference, MCMC sampling, and neural network layers with uncertainty quantification.
A C-level re-entrant lock for CPython that replaces threading.RLock with faster acquire/release cycles through optimistic locking and Cython implementation.
Provides compiled C++ kernels and extensions that accelerate operations on nested, variable-sized data structures with performance comparable to NumPy.
Finds and corrects spelling mistakes in source code across files, with configurable rules to minimize false positives and integrate into CI/CD workflows.
Provides hierarchical configuration management with support for mappings, sequences, cross-references, environment variable integration, and simple expression evaluation.
However, do not use it if you require active maintenance, support for recent Python versions, or security updates.
Cantools parses automotive CAN bus database files (DBC, KCD, SYM, ARXML, CDD) and provides encoding/decoding of CAN messages with support for multiplexing, diagnostics, and command-line tools for monitoring and visualization.
Install it if you work with automotive CAN systems, vehicle diagnostics, or need to process CAN bus captures.