Packages
Validates that a Python package's MANIFEST.in file includes all version-controlled source files and suggests corrections when files are missing from source distributions.
Install it if you publish packages to PyPI or maintain packages that others distribute.
Formats pyproject.toml files with consistent, opinionated style and preserves comments, offering few configuration options by design.
Runs a minimal PyPI-compatible package server that pip and setuptools can install from, serving wheels, source distributions, and eggs from local directories.
Install it if you need a private or local package index; it's the standard lightweight choice for this use case.
Parses and manages Catkin package metadata and configuration files for the ROS (Robot Operating System) build system, enabling programmatic access to package structure and dependencies.
However, maintenance is aging (338 days since last release)—verify that it supports your ROS version and use case before adopting it in new projects.
Demangle C++ symbol names by wrapping the abi::__cxa_demangle interface, converting mangled names like _ZNSt22condition_variable_anyD2Ev into readable C++ signatures.
However, maintenance is aging (last update 2021); if you need active support or compatibility guarantees beyond Python 3.9, verify first.
Distributes the Zig programming language toolchain and its standalone C/C++ compiler (zig cc) as a Python package, enabling Python projects to use Zig as a build dependency without external system libraries.
However, note that the repository is archived and abandoned—the package will not receive updates for new Zig releases or Python compatibility issues.
Pulumi provider for managing Docker resources (containers, images, networks, volumes) as code within Pulumi infrastructure programs.
doit is a Python-based task automation and build tool that tracks file dependencies, caches results, and runs only tasks whose inputs have changed, eliminating redundant work in build pipelines and automation workflows.
Install it if you need efficient, Python-native task automation.
A proxy package that routes optional dependencies to either cadquery_ocp or cadquery_ocp_novtk, allowing packages in its ecosystem to coexist without version conflicts.
imgtool signs and manages cryptographic keys for MCUboot firmware images, enabling secure bootloader validation on microcontrollers.
Install it if you are working with MCUboot or need to sign firmware images for microcontroller bootloaders.
Automates building and testing Python wheels across multiple platforms (macOS, Linux, Windows) and Python versions directly from CI/CD pipelines.
Install it if you maintain a Python package with compiled extensions or multi-platform support and want to automate wheel building across CI services.
Provides Python functions to invoke GitHub Actions workflow commands (logging, output setting, state management, grouping) from within an action script.
A Python framework and CLI tool for building and deploying workflows to Databricks, enabling you to define multi-task data pipelines as Python code with task dependencies and scheduling.
A Pulumi provider for building Docker images using buildx and BuildKit, enabling infrastructure-as-code management of modern Docker image builds.
Provides zlib 1.3.2 as a pre-built wheel for use within cmeel-based Python packages, enabling compression and decompression without requiring system zlib installation.
A pure Python implementation of a C99 preprocessor that can preprocess C/C++ header files and source code, available both as a Python module and command-line tool.
However, the 2021 release date and aging maintenance status mean it may not track the latest C standards or receive active bug fixes—suitable for established…
py-rattler provides Python bindings to Rust-based conda ecosystem functionality, enabling environment solving, package installation, and conda operations without depending on Python's conda implementation.
Converts between binary file formats (Motorola S-Record, Intel HEX, TI-TXT, Verilog VMEM, ELF, and raw binary) and provides command-line tools to inspect, convert, and manipulate them.
Install it if you work with firmware files, bootloaders, or embedded binary formats.
pioarduino is a build system and embedded development framework for microcontrollers and IoT devices, providing cross-platform compilation, debugging, and testing capabilities without requiring external registries.
Ansible Builder automates the creation of Ansible execution environments by processing schemas and configurations from Ansible Collections and user input.
However, the aging maintenance status (291 days since last release) means you should verify that the project remains actively supported for your use case before…
Isolate manages isolated Python environments (virtualenv, conda, remote) and runs functions with their dependencies in isolated contexts across local and remote machines.
However, verify the license status before use in commercial projects, and confirm that the API and remote execution model fit your architecture—this is not a drop-in…
Provides a Python CLI wrapper for OpenAPI Generator, enabling automatic generation of API client libraries, server stubs, and documentation from OpenAPI specifications (2.0 and 3.0).
Install it if you work with OpenAPI specs and want to automate SDK or stub generation.
Parses and edits configparser-compatible INI files while preserving whitespace, comments, and formatting, operating as a concrete syntax tree (CST) rather than a lossy key-value store.
Integrates uv as the virtual environment and package installer for pre-commit, speeding up hook installation and environment setup.
whey is a PEP 517 build backend that creates Python wheels from projects using PEP 621 metadata, handling type hint files and supporting simple project structures.
A minimal test package demonstrating setuptools installation; provides no functional capability beyond serving as a hello-world example for packaging workflows.
Provides Python bindings to create and manage Azure resources through Pulumi's infrastructure-as-code framework, with direct access to the full Azure Resource Manager REST API.
Install it if you're already using Pulumi and targeting Azure; it's not a standalone tool, so you'll need the Pulumi CLI and Azure credentials configured first.
Automatically reloads webpages in your browser when source files change, eliminating manual refresh during development.
Generates a command-line interface from type-annotated Python functions and their docstrings, with no additional configuration required.
dbt-state is a dbt plugin that caches model execution results and skips redundant runs, reducing build time by reusing prior outputs.
Bench is a CLI tool for installing, updating, and managing multiple Frappe application sites on Unix-like systems for both development and production environments.
Enables Snakemake workflows to read from and write to Google Cloud Storage as a storage backend.
Pyarmor obfuscates Python scripts to protect source code, and can bind obfuscated scripts to specific machines or set expiration dates.
However, verify the 'Free To Use But Restricted' license carefully before using it in commercial or open-source projects, and test obfuscated output thoroughly in…
Provides high-level component wrappers around AWS resources to simplify infrastructure-as-code with Pulumi, handling boilerplate for networking, container orchestration, and load balancing.
A Python SDK for interacting with Buildkite's API, enabling programmatic creation and manipulation of CI/CD pipelines and their configuration.
However, resolve the unclear license status before using it in commercial or restricted environments.
Parses and applies unified diff patches to files, with automatic correction of linefeeds, whitespace issues, and diff format variations across SVN, HG, and GIT.
Provides Python classes and utilities for UEFI firmware development, including file parsers, binary encoding/decoding services, and wrappers for system tools used in EDK2 builds.
DukPy is a JavaScript interpreter for Python that runs JavaScript code and transpiles TypeScript, JSX, and LESS without requiring an external runtime.
Not recommended if you need high-performance JavaScript execution or have complex npm ecosystem dependencies beyond what DukPy's loader can resolve.
cdk8s is a framework for defining Kubernetes applications using object-oriented Python code that synthesizes into standard Kubernetes manifests, allowing you to compose reusable constructs instead of writing YAML directly.
Delocate finds and relocates dynamic libraries that macOS Python extensions depend on, bundling them into wheels and rewriting load paths so wheels work on machines without those libraries installed.