Request for pure python wheel
Closed this issue · 3 comments
Long story short
frozenlist
already supports pure Python mode (with no frozenlist._frozenlist
extension), but the wheel is not available on PyPI. This blocks cross-platform usages like micropip
.
If possible, we can build and upload a frozenlist-1.4.0-py3-none-any.whl
to PyPI.
Expected behaviour
There's a pure Python wheel for downloading on PyPI.
The installer already accounts for this; setup.py
only attempts to install extension modules when using cpython. Is there any reason why micropip must use a downloadable wheel and can't fall back to the tarball?
I also see that micropip has its own dedicated installer and index (via mip
). Frozenlist can trivially be packaged for that ecosystem if someone wanted to do that, but that doesn't require any changes on our side.
Last but not least, if we were to provide a universal non-binary wheel, then any platform we do support the C-extension for but don't have a wheel for would end up with the non-binary version and not with a locally compiled wheel installed from the tarball.
That's not a desirable outcome, so I'm going to close this issue.