A backend script to aid installing Python packages in Gentoo.
Project description
gpep517 is a minimal backend script to aid installing Python packages through PEP 517-compliant build systems. Its main purpose is to supplement Gentoo eclasses with the necessary Python code.
Commands
gpep517 implements three commands:
get-backend to read build-backend from pyproject.toml.
build-wheel to call the respeective PEP 517 backend in order to produce a wheel.
install-wheel to install the wheel into specified directory.
Dependencies
gpep517 aims to minimize the dependency footprint to ease boostrap. At the moment, it depends on two packages:
Example
Example use (without error handling):
backend=$(gpep517 get-backend)
mkdir -p build
wheel_name=$(
gpep517 build-wheel --output-fd 3 --wheel-dir dist \
--backend "${backend:-setuptools.build_meta:__legacy__}" \
3>&1 >&2
)
gpep517 install-wheel --destdir install "dist/${wheel_name}"
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.