Packages
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
A command-line tool for inspecting, converting, and modifying Python wheel (.whl) files, including converting .egg archives to wheels, unpacking, repacking, and adding or removing tags.
Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.
Pex generates standalone, executable Python environments (.pex files) that bundle dependencies into portable binaries for deployment without virtualenv setup.
A Hatchling plugin that reads project dependencies from requirements.txt files and makes them available to the build system via pyproject.toml configuration.
Install it if you're already committed to Hatchling; skip it if you use another build system or prefer managing dependencies directly in pyproject.toml.
Provides build helpers and utilities for Python packages that include compiled C or Cython extensions, integrating with setuptools to simplify the extension build process.
Yarg is a PyPI client library that queries package metadata from PyPI, returning structured information about packages including their releases, authors, and distribution formats.
However, verify that PyPI's API remains compatible with yarg's parsing logic, since the package is dormant and you may need to maintain a fork or switch to an…
Bindep checks for missing system binary packages needed by an application or library, reading requirements from a declarative file and reporting gaps in a format suitable for package managers.
Install it if your project has non-Python system dependencies or if you need to standardize dependency setup across a team.
cmeel is a PEP 517 build backend that packages CMake projects as Python wheels for distribution on PyPI.
Provides utilities for reading and working with Python package metadata, requirements, and distribution information.
Parse and create Python distribution metadata from dist-info directories and related sources, handling package metadata standards for PyPI and distribution workflows.
Parses and extracts metadata from pyproject.toml files according to PEP 518 and PEP 621 specifications.
Install it if your tool or script needs to read project metadata from pyproject.toml files.
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.
Lightweight Python wrapper for OVHcloud APIs that handles OAuth2 and custom authentication, request signing, and credential management automatically.
Install it if you need to interact with OVHcloud APIs from Python; the credential and signing complexity it abstracts away makes it the clear choice over hand-rolled…
Venv-pack packages Python virtual environments into distributable archives that can be extracted and used on other machines without reinstalling dependencies.
Generate and parse arcp (Archive and Package) URIs, which identify resources within archives or packages using a standardized URI scheme.
rocrate is a Python library for creating and consuming Research Object Crates—structured metadata packages that describe research outputs, files, and their relationships according to the RO-Crate specification.
conda-pack creates relocatable conda environments as compressed archives that can be deployed and extracted on other machines without requiring conda or Python to be pre-installed.
Install it if you need to distribute conda environments across machines or into restricted environments.
Builds, inspects, and manages Debian binary packages and repositories via Python API and command-line tools.
Compares RPM package version strings using the same algorithm as the RPM Package Manager, without requiring the C library.
Provides command-line tools to create zip files with arbitrary root folder names and compression methods, bundling files and directories from different filesystem locations.
setuptools_dso is a setuptools plugin that builds non-Python shared libraries (like .so, .dylib, or .dll files) from source and packages them into Python wheels, replacing the need for external build systems.
Install only if you actually have native code to compile; it adds no value for pure-Python packages.
Distribute is a legacy compatibility wrapper that installs Setuptools 0.7+ as a drop-in replacement for the older distribute package.