Switch to install from .whl package.
IMO, we should do the same whenever possible for Python packages
that do not require compilation, or otherwise special needs.
It gives us some advantages:
- faster builds.
- simpler recipes.
- can get/compare SHA_256 right from PyPI download page.
This one is also valid for tarballs's case, if we use
pypi.io / pythonhosted.org URIs of course.
- can help avoid complex build dependencies (like `poetry`).
The last one a major one, as it can help reduce maintenance costs.
This silly typo prevented the inclusion of `/bin/{pip,pip3}`
along with `/bin/pip-3.10` (for the default Python version,
it is always nice to provide non-version-suffixed commands).
This one looks rather Debian specific (not found on PyPI), and
not used by anything on-tree.
Lets drop it for now, unless a specific usecase for it promts for
a revival :-D
Use `pip install` if you need tzlocal for your code.
Be aware that it will still have limited usefulness, until our Python
packages get fixed to correctly use `--with-tzpath=` during configure,
and to require the `timezone_data` package.
Nothing uses this old package (no new releases since 2015) on-tree.
We might want to just drop this one next time (users will be able to
use it via `pip install` if they miss it).
Not used anywhere on-tree, and project is marked as inactive/unmaintained
on GitHub. We might just want to drop this one next time.
(`pip3.xx install svgwrite` will still work for those that might need it)
Just the necessary bits to get it to work with Python 3.10.
Not updating to the latest version, for now at least, as that
requires building it with `poetry` (which we currently do not have).
Not updating this one for now, as the one needed by the only package
on-tree that uses it (`calibre`) requires not the latest version but
version 2.1.0, and to build that version and up, we need to have the
`poetry` build system available first.
Not the most recent version, because the latest requires
an new dependency (`bitarray`) we don't currently have.
(nothing really uses this one on-tree, so... no rush there)
- Switched build to use build/installer.
- Switched default version to Python 3.10.
- Only install man page / bash completions for the default
Python version.
- Changed SOURCE_URI to avoid:
> LookupError: setuptools-scm was unable to detect version
for /sources/tqdm-4.66.1.
(that error message suggested using PyPI's tarballs instead
of Github ones)