Subcategories
Packages
Rope is a Python refactoring library that enables programmatic code transformations like renaming, extracting methods, and reorganizing modules, supporting Python 3.8 through 3.10 syntax.
oslo.serialization provides serialization and deserialization support for objects in formats including Base64, JSON, and MessagePack, designed for transmittable and storable representations.
pgeocode queries postal codes to retrieve GPS coordinates, place names, and administrative regions from a GeoNames database covering 83 countries, and calculates distances between postal codes.
However, verify that GeoNames data is current for your use case and be prepared to fork or patch if bugs arise, since the maintainer is not actively releasing updates.
asammdf parses, edits, and exports ASAM MDF measurement data files (versions 2, 3, and 4), supporting CAN/LIN bus logging, channel filtering, time-domain operations, and conversion to pandas, HDF5, Matlab, CSV, and parquet formats.
Fiddle is a Python-first configuration library that lets you define and manage complex program parameters in readable Python code, particularly suited for machine learning applications.
Install it if configuration-as-code in Python appeals to your workflow; skip it if you prefer external config files or simpler parameter passing.
Embeds Google's V8 JavaScript engine in Python, allowing you to execute JavaScript code, evaluate expressions, and call functions with full ES6+ and WebAssembly support.
Reads and manipulates Debian packaging metadata formats including changelogs, control files, package indexes, and raw .deb archives.
Provides NVIDIA CUFFT native runtime libraries for CUDA 11, enabling GPU-accelerated Fast Fourier Transform computations on compatible systems.
Install only if required as a transitive dependency of an active package, or if you are locked to CUDA 11 and cannot upgrade.
A Python SDK for web scraping, crawling, searching, and extracting structured data from websites and research papers via the Firecrawl API, returning results as clean Markdown, HTML, or typed objects.
Provides CUSPARSE native runtime libraries for CUDA 11, enabling sparse matrix operations on NVIDIA GPUs.
Provides NVIDIA CUDA solver native runtime libraries for GPU-accelerated linear algebra and matrix operations on CUDA 11 hardware.
Breathe is a Sphinx plugin that renders Doxygen-generated documentation into your Sphinx documentation build, letting you embed API reference material from C/C++ code directly into user-facing docs.
Install it if your documentation workflow already includes Doxygen; skip it if you're looking for pure Python API documentation.
Provides NVIDIA CURAND native runtime libraries for CUDA 11, enabling GPU-accelerated random number generation in Python applications on x86_64 and ARM64 Linux, Windows, and legacy x86 platforms.
No—install only if you are locked into CUDA 11 and have no path to upgrade.
Provides NVIDIA CUDA profiling runtime libraries (CUPTI) for GPU performance analysis and monitoring on systems with CUDA 11 support.
Provides a backport of Python's linecache module for older Python versions, allowing code to access cached line information from source files across Python 2 and early Python 3 releases.
Install only if maintaining a legacy codebase on Python 2.6, 2.7, 3.2, 3.3, or 3.4 that explicitly requires this backport.
PuDB is a full-screen console-based visual debugger for Python that brings GUI debugger features into the terminal, letting you inspect code, variables, and stack traces with keyboard navigation.
Implements the Language Server Protocol for Python, providing code completion, linting, formatting, and navigation features to editors and IDEs through a standardized server interface.
Install it if you need LSP-based Python tooling integration in an editor or IDE, or if you are building a tool that needs to speak LSP for Python analysis.
Provides a backport of Python's traceback module to older Python versions, allowing consistent traceback formatting and manipulation across Python 2.6+ and Python 3.2+.
Install only if you are maintaining legacy code that must run on Python 2.6–3.4 and cannot upgrade—otherwise, use the standard library traceback module.
Loads and runs fastText language identification models with a minimal, dependency-free predict interface.
Provides a C-based API for annotating events, code ranges, and resources in applications to enable capture and visualization through NVIDIA's Visual Profiler.
Solders is a high-performance Python toolkit for Solana built in Rust, providing keypair and transaction handling, RPC request/response building, and a fast in-process testing environment via litesvm.
Provides a portable intermediate representation (TileIR) for CUDA kernels that abstracts away language-specific details, enabling kernel compilation and optimization across different contexts.
Debtcollector provides Python deprecation patterns and strategies that emit warnings to developers about future API changes without breaking existing code.
Builds command-line interfaces declaratively by combining Python dataclasses with argparse, eliminating boilerplate argument definition code.
However, be aware that maintenance is minimal—the last release was in mid-2023 and the repository shows no recent activity.
Autocommand converts a Python function into a command-line program by automatically generating an argparse parser from the function's signature, handling arguments, options, type conversion, and help text generation.
Provides NVIDIA's collective communication library (NCCL) runtime for GPU-accelerated all-reduce, all-gather, reduce, broadcast, and reduce-scatter operations optimized for CUDA 11.
Converts Python objects (dataclasses, attrs classes, and plain objects) to JSON-serializable dicts and strings, and deserializes them back to typed instances.
Install it if your project's Python version and dependencies are stable; avoid it if you need active maintenance or cutting-edge typing support.
PyByteBuffer provides Java ByteBuffer-style buffer manipulation for Python, allowing you to allocate, read, and write bytes with position tracking and endianness control.
Provides type annotations for boto3's EventBridge service, enabling type checking and IDE autocompletion in mypy, pyright, VSCode, PyCharm, and other tools.
Provides type annotations for the xmltodict package, enabling static type checkers like mypy and pyright to validate code that parses XML into Python dictionaries.
Provides type hints for the pyserial library, enabling static type checkers like mypy and pyright to validate code that uses serial port communication.
An asynchronous Python framework for building event-driven applications with support for multiple message brokers and automatic AsyncAPI documentation generation.
Install it if you are building message-driven microservices and want to reduce boilerplate.
Awkward Array provides NumPy-like operations on nested, variable-sized data structures—lists, records, mixed types, and missing values—with compiled performance and dynamic typing.
Install it if your workflow involves JSON-like structures, ragged arrays, or hierarchical data that NumPy alone cannot handle efficiently.
nvdisasm disassembles NVIDIA CUDA cubin files into human-readable CUDA assembly code, extracting and presenting the compiled GPU kernel information.
A Python SDK for integrating ConfigCat's feature flag and configuration management service, allowing you to toggle features remotely and target users based on custom attributes.
Install it if you need remote feature flag management or configuration control.
MySQL driver written in Python that enables database connections and queries to MySQL servers.
TF-Keras is a pure-TensorFlow implementation of Keras that provides a high-level deep learning API for building and training neural networks.
The nightly build is suitable for developers and researchers who can tolerate frequent changes and want early access to new features, but not for production systems…
Provides PEP 561 type stubs and typing utilities for Trio async framework, enabling static type checking with mypy for Trio, outcome, and async_generator packages.
However, maintenance is dormant (last release 2023-12-01), so verify that the type stubs remain accurate for your Trio version before relying on it for new projects.
Parses LIN Description Files (LDF) to extract signal and frame definitions, and encodes/decodes messages according to those definitions.
However, be aware that maintenance is aging (last release 564 days ago) and the library is pre-release, so pin versions in production and test upgrades carefully.
Provides the PEP 567 contextvars module for Python 3.6, enabling context-local state management in concurrent code.