Packages
Generates JUnit XML test result documents compatible with Jenkins and Bamboo, allowing Python test suites to produce machine-readable reports for CI/CD systems.
PDM is a modern Python package and dependency manager that handles project metadata, dependency resolution, virtual environment management, and PEP 517 build backend support using standardized pyproject.toml files.
Calls any Unix program as a Python function, replacing subprocess with a simpler interface that treats external commands as callable objects.
Install it if you regularly call Unix programs from Python and prefer a cleaner syntax than subprocess.
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.
Performs logical operations (AND, OR) on PEP 440 version specifiers and PEP 508 environment markers, allowing you to combine, intersect, or union dependency constraints programmatically.
Install it if you need to perform logical operations on version specifiers or environment markers in a dependency-aware tool or resolver; skip it if you only need to…
Finds and downloads Python packages from package indexes by matching requirements, providing a stable library API for package discovery.
Provides community-maintained hooks that extend PyInstaller to bundle data files, hidden imports, and runtime configurations for packages that don't work out of the box with PyInstaller.
Provides reusable GitHub workflows, composite actions, and Python utilities for CI/CD automation and requirement version management.
Install only if you actually use the GitHub workflows or need the CLI and import utilities; it is not a general-purpose dependency.
A build backend that uses CMake to compile Python extension modules and packages, replacing setuptools-based build systems with a modern, standards-compliant approach.
Bundles AWS CLI v1 as a reusable asset for AWS CDK Lambda Layers, exposing constants for asset file paths and layer source directories.
Renders dbt Core projects as Apache Airflow DAGs and Task Groups, allowing you to orchestrate dbt workflows using Airflow's scheduling, connections, and task management instead of dbt profiles.
Generates mypy-compatible stub files (.pyi) from protobuf specifications, enabling static type checking of protobuf-generated Python code.
Install it if you use protobuf in Python and want mypy or pyright to catch type errors in your message handling and gRPC calls.
Provides subprocess-isolated wrappers around PEP 517 and PEP 660 build hooks, letting you call Python package build backends without checking which hooks are implemented.
Builds and deploys LangGraph agents to UiPath Cloud Platform with human-in-the-loop integration through Action Center, providing programmatic access to UiPath services.
However, verify the license terms first (currently unclear in metadata) and be prepared for a large dependency footprint.
A Hatch plugin that automatically derives package versions from VCS tags and can dynamically set dependencies based on version information, designed for use with uv and hatch build systems.
Install it if you use Hatch and want to automate versioning from git tags or manage dynamic dependencies in a monorepo.
Kaitai Struct provides a Python runtime library for parsing binary data structures described in a declarative YAML-based format, enabling you to read and unpack binary file formats and network packets without writing custom parsing code.
Pulumi's Python SDK lets you define and deploy cloud infrastructure using Python code instead of declarative templates, supporting AWS, Azure, Google Cloud, Kubernetes, and other providers.
A Hatch plugin that generates dynamic PyPI project descriptions by concatenating text fragments, files, and file excerpts with regex-based filtering and substitution.
Install it if you use Hatch and want to compose your PyPI readme from multiple sources or apply transformations without manual editing.
Provides Python APIs to define and deploy AWS cloud infrastructure as code, organizing resources into stacks and stages that synthesize to CloudFormation.
Install it if you are building infrastructure-as-code applications on AWS and prefer Python over CloudFormation templates.
Construct is a declarative parser and builder for binary data that lets you define a data structure once and use it symmetrically to both parse binary into Python objects and build objects back into binary.
Install it if you need declarative binary format handling.
pipx installs and runs Python command-line applications in isolated environments, preventing dependency conflicts while keeping your system clean.
Parses and resolves PEP 735 dependency groups from pyproject.toml, following includes and providing both programmatic and CLI access to group contents.
A PEP 517-compliant build backend that reads PEP 621 project metadata and converts it to standard Python package metadata, usable standalone or as PDM's default builder.
Install it if your project uses PDM or if you want a lightweight PEP 517-compliant builder that reads PEP 621 metadata.
Provides the schema and structures for AWS CDK Cloud Assembly manifest files, enabling validation and interpretation of synthesis output.
pkgconfig wraps the pkg-config command-line tool to query system package metadata—versions, compiler flags, library paths—from Python code, typically for use in build scripts and extension configuration.
Install it if you need to query system package metadata from Python—especially in build scripts or when configuring C extensions.
Bundles the NPM proxy-agent package (version 6.3.0) as an AWS Lambda Layer asset, exposing constants for asset file and source directory paths for use in CDK applications.
Install only if you are already using AWS CDK; it is not useful outside that context.
Pex generates standalone, executable Python environments (.pex files) that bundle dependencies into portable binaries for deployment without virtualenv setup.
Plumbum lets you write shell-script-like programs in Python with piping, redirection, and command chaining syntax, plus local and remote command execution over SSH and a CLI application toolkit.
A Python SDK and CLI for programmatic interaction with UiPath Cloud Platform services—processes, assets, buckets, jobs, queues, and more—plus tooling to package and deploy automations.
However, verify the license terms before use in commercial or restricted-distribution scenarios, and ensure your environment supports Python 3.11 or later.
Parses and deserializes Docker Compose files into structured Python objects, enabling programmatic access to compose configuration.
However, the aging maintenance status (no release in 381 days) means you should verify the package handles your compose file version and be prepared to fork or patch…
A task runner that reads task definitions from pyproject.toml or poe_tasks.toml and executes them as commands, shell scripts, Python expressions, or function calls, with support for sequential, parallel, and DAG composition.
Install it if you want to centralize project automation in pyproject.toml and avoid shell scripts or Makefiles.
Pulumi AWS provider for Python that lets you define, deploy, and manage AWS cloud infrastructure as code using Python programs.
Install only if you have the Pulumi CLI set up and an AWS account configured; it is not a standalone AWS SDK.
Pycarlo is Monte Carlo's Python SDK for querying and mutating data via their GraphQL API, with convenience features for common operations like dbt integration, circuit breaking, and PII filtering.
SLY is a pure-Python implementation of lex and yacc for building lexers and parsers using LALR(1) parsing, with no code generation step required.
Install only if you are maintaining existing code that already depends on SLY, or if you are willing to fork and maintain it yourself.
Provides a Python API to locate and access runfiles (data files and binaries) built and packaged by Bazel, supporting both manifest-based and directory-based lookup strategies.
Versioneer automates version management in setuptools-based Python projects by deriving version strings from version-control tags at build and runtime, eliminating manual version-string updates.
Parses Python dependency files (requirements.txt, conda.yml, tox.ini, Pipfile, poetry.lock, pyproject.toml) and extracts structured dependency information including version specs and hashes.
However, be aware that maintenance is dormant (644 days since last release)—it is suitable for stable, read-heavy use cases but may not receive updates for new Python…
Parses and applies unified diff patches to files, with automatic correction of linefeeds, whitespace issues, and diff prefixes.
Install it if you need to apply patches programmatically or embed patch logic without dependency overhead.
CCXT is a unified API library for connecting to and trading on more than 100 cryptocurrency exchanges and prediction markets, supporting both REST and WebSocket protocols with normalized cross-exchange data access.
Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.
Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.