Packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
poetry-core is a PEP 517 build backend that enables build frontends like pip to construct and install Poetry-managed projects without requiring Poetry itself or its dependencies.
Calls build-backend hooks defined in pyproject.toml files, providing low-level infrastructure for build frontends to invoke package build operations.
Builds Python packages in isolated environments, generating wheels and source distributions from pyproject.toml-based projects without manual dependency management.
Install it if you build or distribute Python packages, integrate with packaging tools, or need reliable PEP 517 compliance.
Manages Python package versions automatically by extracting metadata from version control systems, eliminating manual version bumping in source code.
Invoke is a Python library for defining and running shell commands and executable Python code as CLI-invokable tasks, with subprocess management and task organization.
Install it if you need to organize shell commands and Python code into CLI tasks without the overhead of larger frameworks or shell scripting.
Exports Poetry's locked dependency tree to requirements.txt, constraints.txt, or pylock.toml format for use with pip or other tools.
Install it if you use Poetry and need to export dependencies to pip-compatible formats for CI/CD, deployment, or interoperability with non-Poetry tools.
Poetry is a dependency management and packaging tool that replaces setup.py, requirements.txt, and similar files with a single pyproject.toml configuration, handling project dependencies, virtual environments, and package builds.
Install it if you want deterministic dependency management and modern packaging practices.
Triton is a language and compiler for writing custom deep-learning operations that run efficiently on GPUs and CPUs, offering higher productivity than CUDA with more flexibility than domain-specific languages.
Downloads and installs python-build-standalone distributions for specific Python versions, keeping version lists synchronized with upstream releases.
Transforms AWS Serverless Application Model (SAM) templates into CloudFormation templates, enabling simplified serverless infrastructure-as-code authoring.
Twine uploads Python source and binary distributions to PyPI and other package repositories, independent of the build system used to create them.
Install it if you publish or maintain Python packages.
Distributes the Ninja 1.13.0 build system as pre-compiled wheels across multiple platforms, with tools for generating .ninja build files.
Install it if you need a fast, portable build tool for C/C++/Fortran projects or as a build dependency.
PBR injects sensible defaults into setuptools to simplify Python package building and distribution, handling configuration, versioning, and changelog generation automatically.
Establishes SSH tunnels to forward local ports to remote services, enabling access to firewalled or private servers through an SSH gateway.
However, the last release was 2021 and the project is marked as aging.
Pipenv automates Python virtual environment creation and dependency management, combining pip and virtualenv into a single workflow that generates locked dependency files for deterministic builds.
Install it if you want deterministic builds and a simpler alternative to managing pip and virtualenv separately.
Hatch is a modern Python project manager that handles building, testing, environment management, and publishing of Python packages with a focus on standardized workflows and reproducible builds.
Provides CLI and Python tools to build, develop, and watch JupyterLab extensions, compiling JavaScript assets and managing their installation into Jupyter environments.
Install it if you are building or developing JupyterLab extensions; it is not useful for end users of Jupyter.
pytest-httpx provides a pytest fixture that intercepts httpx requests and replies with user-defined mock responses, supporting both sync and async clients.
Install it if you test code that uses httpx; skip it only if you don't use httpx or prefer a different mocking approach.
A Hatch plugin that automatically determines your project's version from version control system tags (Git, Mercurial) instead of manual versioning.
Firebase Admin Python SDK provides server-side access to Firebase services including authentication, Firestore database, and Cloud Storage from privileged Python environments.
Install it if you need server-side access to Firebase services; it is the official and recommended way to do so from Python.
Checkov is a static code analysis tool that scans infrastructure-as-code files (Terraform, CloudFormation, Kubernetes, Dockerfile, and others) and container images to detect security misconfigurations and software vulnerabilities.
Install it if you use Terraform, CloudFormation, Kubernetes, or Dockerfile in your infrastructure pipeline.
Maturin builds and publishes Python packages containing Rust code with PyO3, CFFI, or Uniffi bindings, handling wheel creation and PyPI distribution with minimal configuration.
progressbar2 renders text-based progress bars in the terminal, handling custom widgets, concurrent bars, unknown-length progress, and clean output around logs and prints.
Distributes CMake 4.4.2 as a Python package, making the cmake, ccmake, cpack, and ctest executables available on PATH for cross-platform build automation.
Install it if your project needs CMake as a build-time dependency or if you want to avoid separate CMake installation complexity.
Meson is a build system that reads declarative meson.build configuration files and generates build files to orchestrate compilation and testing of projects.
Install it if you need a build system for projects targeting Python 3.10 or newer.
Incremental is a CalVer version manager that automates version numbering in the YY.MM.PATCH format and updates version references in your codebase through a command-line tool.
Generates Python data models (Pydantic, dataclasses, TypedDict, msgspec) from schema definitions like OpenAPI, JSON Schema, Protocol Buffers, GraphQL, and raw data formats.
Dunamai generates dynamic, standards-compliant version strings from version control system tags, supporting Git, Mercurial, Darcs, Subversion, Bazaar, Fossil, and Pijul with output in PEP 440, Semantic Versioning, or custom formats.
Install it if you need dynamic versioning tied to your repository tags.
meson-python is a PEP 517 build backend that uses the Meson build system to configure and compile Python packages, particularly those with native extension modules in C, C++, Cython, Fortran, Pythran, or Rust.
Validates and transforms pyproject.toml [project] metadata into PEP 643-compliant core metadata files (PKG-INFO) without parsing the TOML itself.
Install it if you're building a backend, validating project metadata, or need to generate core metadata files from structured data.
Provides a PyPI-packaged binary of patchelf, a utility for modifying the dynamic linker and RPATH of ELF executables.
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 the oldest version of NumPy compatible with a given Python version and platform, for use as a build-time dependency to ensure ABI compatibility across compiled extensions.
A Python Docker client that wraps the Docker CLI with an intuitive, Pythonic API for container, image, and compose operations on Linux, macOS, and Windows.
Install it if you need to orchestrate Docker from Python code.