Skip to content

ComputeCanada/wheels_builder

Repository files navigation

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