conda-forge / conda-forge/conda-forge.github.io
Create wheels from conda-forge packages
- 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
Assessment
This issue has not been assessed yet.