Problem / Motivation
Since the python package wraps rust, it gets distributed both as compiled wheels as well as a source dist. If wheels aren't available for the os/python version/architecture, then python will need to build the package from the sdist, which requires the installer to have rust to build it.
Currently the generated wheels ( https://pypi.org/project/calab/0.2.3/#files ) are for
| python version |
os |
arch |
| 3.12 |
windows |
amd64 |
| 3.12 |
linux |
x86_64 |
| 3.12 |
linux |
aarch64 |
| 3.12 |
mac |
arm64 |
| 3.12 |
mac |
x86_64 |
so to install on a different python version in particular, but also e.g. a windows machine with x86_64, one needs to compile from sdist.
Proposed Solution
Build wheels for a full matrix of python versions, oses, and architectures.
It looks like some change was made to the deploy workflow since the last deploy that might do this? but idk it hasn't been run yet. just making this issue to remind to make sure this is the case, because without building wheels for all common combos then the package is pretty munch unusable
Alternatives Considered
No response
Problem / Motivation
Since the python package wraps rust, it gets distributed both as compiled wheels as well as a source dist. If wheels aren't available for the os/python version/architecture, then python will need to build the package from the sdist, which requires the installer to have rust to build it.
Currently the generated wheels ( https://pypi.org/project/calab/0.2.3/#files ) are for
so to install on a different python version in particular, but also e.g. a windows machine with x86_64, one needs to compile from sdist.
Proposed Solution
Build wheels for a full matrix of python versions, oses, and architectures.
It looks like some change was made to the deploy workflow since the last deploy that might do this? but idk it hasn't been run yet. just making this issue to remind to make sure this is the case, because without building wheels for all common combos then the package is pretty munch unusable
Alternatives Considered
No response