Skip to content

wheels_builder

Scripts to automate building Python wheels for DRAC's wheelhouse.

Documentation:

build_wheels.sh
Build wheel(s) for a Python package.
wheel_architecture.sh
Analyzes the content of the wheel and tries to predict into which sub-directory of our wheelhouse the wheel needs to be placed.
cp_wheels.sh
Copy wheels in the current directory to the wheelhouse.
parbuild_wheel.sh
Build multiple versions and/or multiple wheels in parallel.
unmanylinuxize.sh
Download a manylinux wheel and patch it.
config/<package>.sh
Configuration file to provide customization or specific steps/actions needed to build a wheel.
manipulate_wheels.py
Manipulate a wheel, mainly to update its metadata and requirements.

TLDR

  1. Build a wheel for a specific version:
    bash build_wheels.sh --package <name> --version <version> --verbose 3