conda-forge / conda-forge/conda-forge.github.io

Create wheels from conda-forge packages

Open
#2,312 3 comments 2 reactions 0 assignees View on GitHub
fundable
Dominant language
JavaScript
Stars
170
Forks
320
Avg merge
2d 10h
Merged PRs (30d)
5

Description

### This fundable has not been submitted yet.

- [X] This fundable has not been submitted yet.

### Motivation

While conda packages offer more packaging flexibility for shared libraries, wheels are sometimes more convenient for some Python-adjacent end-users. There are a number of examples out there following this strategy:

* https://github.com/Unidata/netcdf4-python/blob/master/.github/workflows/cibuildwheel.yml
* https://github.com/pygraphviz/pygraphviz/pull/537
* https://github.com/openmm/openmm-wheels

cc @ocefpaf @isuruf

### Expected result

An installable project that can simplify the involved workarounds, possibly available as a Github Actions action so folks can easily create their wheels on CI.

### Work items

TBD

### References

- https://github.com/conda-incubator/conda-press (revive it?)
- https://github.com/Unidata/netcdf4-python/blob/master/.github/workflows/cibuildwheel.yml
- https://github.com/pygraphviz/pygraphviz/pull/537
- https://github.com/openmm/openmm-wheels

### Skills / personnel

* Deep knowledge of library linking across platforms
* Familiar with the intricacies of wheel vendoring

### Estimated costs and/or resources needed (optional)

A ballpark figure is around 400h of work.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.