Watch me try to convince everyone on pypi to provide a wheel.
Here is the "wheel all the things" spreadsheet:
https://docs.google.com/spreadsheets/d/1lED6eOu2gxzB3gFMzzt7AGk_chPuegeVi7d9b5wDYd0/edit?usp=sharing
Why wheels? Because sdist (zipped source) packages run arbitrary code
We want to install like this...
export PIP_ONLY_BINARY=:all:
pipenv install termcolor --skip-lock
# or
pip install termcolor --only-binary=:all:♡ 0 ↻ 0But if you try to do that, it will fail because there is no wheel. Trying to fix that is a huge problem because you need to fix code that someone else controls: the `python http://setup.py build bdist_wheel` and often that line of code isn't part of the github repo!
♡ 0 ↻ 0piwheels has *republished* most (all?) python as wheels, except if they have C, they're probably recompiled for raspberry pi. Still, it is one place to get premade pure wheels
https://www.piwheels.org/♡ 0 ↻ 0I'm 2 for 14, in getting people to publish a wheel. The century is young, things will pick up pace soon.
♡ 0 ↻ 0Okay, I'm taking this up with the people at the top, lets see if there is, or if we can get `--binary-only-except=unmaintained-package`
https://github.com/pypa/pip/issues/10724♡ 0 ↻ 0