dannon / wheelforge

Build Python wheels from recipes using cibuildwheel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recipes and continuous integration (CI) to build wheels for Python packages that don't provide them on PyPI.

A package recipe is a simple meta.yaml file (in YAML format), contained in a dedicated subdirectory of recipes/ , specifying the package name and version, e.g. the recipe for Mercurial 6.1.1 would be in the file recipes/mercurial/meta.yaml containing:

---
name: mercurial
version: 6.1.1

When a recipe is added to this repository or updated, a CI job downloads from PyPI the sdist archive for the specified package, and then builds the wheels using either cibuildwheel (default) or build (if it is a pure Python package specified with purepy: true in the recipe).

At the end of the CI job, the wheels are uploaded to https://wheels.galaxyproject.org , a Python Package Repository used by the Galaxy Project.

About

Build Python wheels from recipes using cibuildwheel

License:MIT License


Languages

Language:Python 94.8%Language:Shell 5.2%