Last active
August 11, 2022 11:12
-
-
Save Jackenmen/f6c6aecc381f4724316d4230870f84e2 to your computer and use it in GitHub Desktop.
Get versions of bundled pip and setuptools in ensurepip. Requires `packaging`. Run in the root of the CPython repository after pulling tags.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Python version | pip version | setuptools version | |
---|---|---|---|
3.11.0rc1 | 22.2.2 | 63.2.0 | |
3.11.0b5 | 22.2 | 63.2.0 | |
3.11.0b4 | 22.0.4 | 58.1.0 | |
3.11.0b3 | 22.0.4 | 58.1.0 | |
3.11.0b2 | 22.0.4 | 58.1.0 | |
3.11.0b1 | 22.0.4 | 58.1.0 | |
3.11.0a7 | 22.0.4 | 58.1.0 | |
3.11.0a6 | 21.2.4 | 58.1.0 | |
3.11.0a5 | 21.2.4 | 58.1.0 | |
3.11.0a4 | 21.2.4 | 58.1.0 | |
3.11.0a3 | 21.2.4 | 58.1.0 | |
3.11.0a2 | 21.2.4 | 58.1.0 | |
3.11.0a1 | 21.2.3 | 57.4.0 | |
3.10.6 | 22.2.1 | 63.2.0 | |
3.10.5 | 22.0.4 | 58.1.0 | |
3.10.4 | 22.0.4 | 58.1.0 | |
3.10.3 | 22.0.4 | 58.1.0 | |
3.10.2 | 21.2.4 | 58.1.0 | |
3.10.1 | 21.2.4 | 58.1.0 | |
3.10.0 | 21.2.3 | 57.4.0 | |
3.10.0rc2 | 21.2.3 | 57.4.0 | |
3.10.0rc1 | 21.1.3 | 56.0.0 | |
3.10.0b4 | 21.1.3 | 56.0.0 | |
3.10.0b3 | 21.1.1 | 56.0.0 | |
3.10.0b2 | 21.1.1 | 56.0.0 | |
3.10.0b1 | 21.1.1 | 56.0.0 | |
3.10.0a7 | 21.0.1 | 52.0.0 | |
3.10.0a6 | 21.0.1 | 52.0.0 | |
3.10.0a5 | 21.0.1 | 52.0.0 | |
3.10.0a4 | 20.2.3 | 47.1.0 | |
3.10.0a3 | 20.2.3 | 47.1.0 | |
3.10.0a2 | 20.2.3 | 47.1.0 | |
3.10.0a1 | 20.2.3 | 47.1.0 | |
3.9.13 | 22.0.4 | 58.1.0 | |
3.9.12 | 22.0.4 | 58.1.0 | |
3.9.11 | 22.0.4 | 58.1.0 | |
3.9.10 | 21.2.4 | 58.1.0 | |
3.9.9 | 21.2.4 | 58.1.0 | |
3.9.8 | 21.2.4 | 58.1.0 | |
3.9.7 | 21.2.3 | 57.4.0 | |
3.9.6 | 21.1.3 | 56.0.0 | |
3.9.5 | 21.1.1 | 56.0.0 | |
3.9.4 | 20.2.3 | 49.2.1 | |
3.9.3 | 20.2.3 | 49.2.1 | |
3.9.2 | 20.2.3 | 49.2.1 | |
3.9.2rc1 | 20.2.3 | 49.2.1 | |
3.9.1 | 20.2.3 | 49.2.1 | |
3.9.1rc1 | 20.2.3 | 49.2.1 | |
3.9.0 | 20.2.3 | 49.2.1 | |
3.9.0rc2 | 20.2.1 | 49.2.1 | |
3.9.0rc1 | 20.2.1 | 49.2.1 | |
3.9.0b5 | 20.1.1 | 47.1.0 | |
3.9.0b4 | 20.1.1 | 47.1.0 | |
3.9.0b3 | 19.2.3 | 41.2.0 | |
3.9.0b2 | 19.2.3 | 41.2.0 | |
3.9.0b1 | 19.2.3 | 41.2.0 | |
3.9.0a6 | 19.2.3 | 41.2.0 | |
3.9.0a5 | 19.2.3 | 41.2.0 | |
3.9.0a4 | 19.2.3 | 41.2.0 | |
3.9.0a3 | 19.2.3 | 41.2.0 | |
3.9.0a2 | 19.2.3 | 41.2.0 | |
3.9.0a1 | 19.2.3 | 41.2.0 | |
3.8.13 | 22.0.4 | 56.0.0 | |
3.8.12 | 21.1.1 | 56.0.0 | |
3.8.11 | 21.1.1 | 56.0.0 | |
3.8.10 | 21.1.1 | 56.0.0 | |
3.8.9 | 20.2.3 | 49.2.1 | |
3.8.8 | 20.2.3 | 49.2.1 | |
3.8.8rc1 | 20.2.3 | 49.2.1 | |
3.8.7 | 20.2.3 | 49.2.1 | |
3.8.7rc1 | 20.2.3 | 49.2.1 | |
3.8.6 | 20.2.1 | 49.2.1 | |
3.8.6rc1 | 20.2.1 | 49.2.1 | |
3.8.5 | 20.1.1 | 47.1.0 | |
3.8.4 | 20.1.1 | 47.1.0 | |
3.8.4rc1 | 20.1.1 | 47.1.0 | |
3.8.3 | 19.2.3 | 41.2.0 | |
3.8.3rc1 | 19.2.3 | 41.2.0 | |
3.8.2 | 19.2.3 | 41.2.0 | |
3.8.2rc2 | 19.2.3 | 41.2.0 | |
3.8.2rc1 | 19.2.3 | 41.2.0 | |
3.8.1 | 19.2.3 | 41.2.0 | |
3.8.1rc1 | 19.2.3 | 41.2.0 | |
3.8.0 | 19.2.3 | 41.2.0 | |
3.8.0rc1 | 19.2.3 | 41.2.0 | |
3.8.0b4 | 19.2.3 | 41.2.0 | |
3.8.0b3 | 19.2.1 | 41.0.1 | |
3.8.0b2 | 19.0.3 | 40.8.0 | |
3.8.0b1 | 19.0.3 | 40.8.0 | |
3.8.0a4 | 19.0.3 | 40.8.0 | |
3.8.0a3 | 19.0.3 | 40.8.0 | |
3.8.0a2 | 18.1 | 40.6.2 | |
3.8.0a1 | 18.1 | 40.6.2 | |
3.7.13 | 22.0.4 | 47.1.0 | |
3.7.12 | 20.1.1 | 47.1.0 | |
3.7.11 | 20.1.1 | 47.1.0 | |
3.7.10 | 20.1.1 | 47.1.0 | |
3.7.9 | 20.1.1 | 47.1.0 | |
3.7.8 | 20.1.1 | 47.1.0 | |
3.7.8rc1 | 20.1.1 | 47.1.0 | |
3.7.7 | 19.2.3 | 41.2.0 | |
3.7.7rc1 | 19.2.3 | 41.2.0 | |
3.7.6 | 19.2.3 | 41.2.0 | |
3.7.6rc1 | 19.2.3 | 41.2.0 | |
3.7.5 | 19.2.3 | 41.2.0 | |
3.7.5rc1 | 19.2.3 | 41.2.0 | |
3.7.4 | 19.0.3 | 40.8.0 | |
3.7.4rc2 | 19.0.3 | 40.8.0 | |
3.7.4rc1 | 19.0.3 | 40.8.0 | |
3.7.3 | 19.0.3 | 40.8.0 | |
3.7.3rc1 | 19.0.3 | 40.8.0 | |
3.7.2 | 18.1 | 40.6.2 | |
3.7.2rc1 | 18.1 | 40.6.2 | |
3.7.1 | 10.0.1 | 39.0.1 | |
3.7.1rc2 | 10.0.1 | 39.0.1 | |
3.7.1rc1 | 10.0.1 | 39.0.1 | |
3.7.0 | 10.0.1 | 39.0.1 | |
3.7.0rc1 | 10.0.1 | 39.0.1 | |
3.7.0b5 | 10.0.1 | 39.0.1 | |
3.7.0b4 | 10.0.1 | 39.0.1 | |
3.7.0b3 | 9.0.3 | 39.0.1 | |
3.7.0b2 | 9.0.1 | 28.8.0 | |
3.7.0b1 | 9.0.1 | 28.8.0 | |
3.7.0a4 | 9.0.1 | 28.8.0 | |
3.7.0a3 | 9.0.1 | 28.8.0 | |
3.7.0a2 | 9.0.1 | 28.8.0 | |
3.7.0a1 | 9.0.1 | 28.8.0 | |
3.6.15 | 18.1 | 40.6.2 | |
3.6.14 | 18.1 | 40.6.2 | |
3.6.13 | 18.1 | 40.6.2 | |
3.6.12 | 18.1 | 40.6.2 | |
3.6.11 | 18.1 | 40.6.2 | |
3.6.11rc1 | 18.1 | 40.6.2 | |
3.6.10 | 18.1 | 40.6.2 | |
3.6.10rc1 | 18.1 | 40.6.2 | |
3.6.9 | 18.1 | 40.6.2 | |
3.6.9rc1 | 18.1 | 40.6.2 | |
3.6.8 | 18.1 | 40.6.2 | |
3.6.8rc1 | 18.1 | 40.6.2 | |
3.6.7 | 10.0.1 | 39.0.1 | |
3.6.7rc2 | 10.0.1 | 39.0.1 | |
3.6.7rc1 | 10.0.1 | 39.0.1 | |
3.6.6 | 10.0.1 | 39.0.1 | |
3.6.6rc1 | 10.0.1 | 39.0.1 | |
3.6.5 | 9.0.3 | 39.0.1 | |
3.6.5rc1 | 9.0.1 | 28.8.0 | |
3.6.4 | 9.0.1 | 28.8.0 | |
3.6.4rc1 | 9.0.1 | 28.8.0 | |
3.6.3 | 9.0.1 | 28.8.0 | |
3.6.3rc1 | 9.0.1 | 28.8.0 | |
3.6.2 | 9.0.1 | 28.8.0 | |
3.6.2rc2 | 9.0.1 | 28.8.0 | |
3.6.2rc1 | 9.0.1 | 28.8.0 | |
3.6.1 | 9.0.1 | 28.8.0 | |
3.6.1rc1 | 9.0.1 | 28.8.0 | |
3.6.0 | 9.0.1 | 28.8.0 | |
3.6.0rc2 | 9.0.1 | 28.8.0 | |
3.6.0rc1 | 9.0.1 | 28.8.0 | |
3.6.0b4 | 9.0.1 | 28.8.0 | |
3.6.0b3 | 8.1.2 | 27.1.2 | |
3.6.0b2 | 8.1.2 | 27.1.2 | |
3.6.0b1 | 8.1.2 | 27.1.2 | |
3.6.0a4 | 8.1.2 | 25.2.0 | |
3.6.0a3 | 8.1.1 | 20.10.1 | |
3.6.0a2 | 8.1.1 | 20.10.1 | |
3.6.0a1 | 8.1.1 | 20.10.1 | |
3.5.10 | 9.0.1 | 28.8.0 | |
3.5.10rc1 | 9.0.1 | 28.8.0 | |
3.5.9 | 9.0.1 | 28.8.0 | |
3.5.8 | 9.0.1 | 28.8.0 | |
3.5.8rc2 | 9.0.1 | 28.8.0 | |
3.5.8rc1 | 9.0.1 | 28.8.0 | |
3.5.7 | 9.0.1 | 28.8.0 | |
3.5.7rc1 | 9.0.1 | 28.8.0 | |
3.5.6 | 9.0.1 | 28.8.0 | |
3.5.6rc1 | 9.0.1 | 28.8.0 | |
3.5.5 | 9.0.1 | 28.8.0 | |
3.5.5rc1 | 9.0.1 | 28.8.0 | |
3.5.4 | 9.0.1 | 28.8.0 | |
3.5.4rc1 | 9.0.1 | 28.8.0 | |
3.5.3 | 9.0.1 | 28.8.0 | |
3.5.3rc1 | 9.0.1 | 28.8.0 | |
3.5.2 | 8.1.1 | 20.10.1 | |
3.5.2rc1 | 8.1.1 | 20.10.1 | |
3.5.1 | 7.1.2 | 18.2 | |
3.5.1rc1 | 7.1.2 | 18.2 | |
3.5.0 | 7.1.2 | 18.2 | |
3.5.0rc4 | 7.1.2 | 18.2 | |
3.5.0rc3 | 7.1.2 | 18.2 | |
3.5.0rc2 | 7.1.0 | 18.0.1 | |
3.5.0rc1 | 7.1.0 | 18.0.1 | |
3.5.0b4 | 7.1.0 | 18.0.1 | |
3.5.0b3 | 7.1.0 | 18.0.1 | |
3.5.0b2 | 7.0.1 | 16.0 | |
3.5.0b1 | 7.0.1 | 16.0 | |
3.5.0a4 | 6.1.1 | 15.0 | |
3.5.0a3 | 6.0.8 | 12.0.5 | |
3.5.0a2 | 6.0.8 | 12.0.5 | |
3.5.0a1 | 6.0.8 | 12.0.5 | |
3.4.10 | 9.0.1 | 28.8.0 | |
3.4.10rc1 | 9.0.1 | 28.8.0 | |
3.4.9 | 9.0.1 | 28.8.0 | |
3.4.9rc1 | 9.0.1 | 28.8.0 | |
3.4.8 | 9.0.1 | 28.8.0 | |
3.4.8rc1 | 9.0.1 | 28.8.0 | |
3.4.7 | 9.0.1 | 28.8.0 | |
3.4.7rc1 | 9.0.1 | 28.8.0 | |
3.4.6 | 9.0.1 | 28.8.0 | |
3.4.6rc1 | 9.0.1 | 28.8.0 | |
3.4.5 | 8.1.1 | 20.10.1 | |
3.4.5rc1 | 8.1.1 | 20.10.1 | |
3.4.4 | 7.1.2 | 18.2 | |
3.4.4rc1 | 7.1.2 | 18.2 | |
3.4.3 | 6.0.8 | 12.0.5 | |
3.4.3rc1 | 6.0.8 | 12.0.5 | |
3.4.2 | 1.5.6 | 2.1 | |
3.4.2rc1 | 1.5.6 | 2.1 | |
3.4.1 | 1.5.6 | 2.1 | |
3.4.1rc1 | 1.5.4 | 2.1 | |
3.4.0 | 1.5.4 | 2.1 | |
3.4.0rc3 | 1.5.4 | 2.1 | |
3.4.0rc2 | 1.5.4 | 2.1 | |
3.4.0rc1 | 1.5.2 | 2.1 | |
3.4.0b3 | 1.5.2 | 2.1 | |
3.4.0b2 | 1.5 | 2.0.2 | |
3.4.0b1 | 1.5.rc1 | 1.3.2 | |
3.4.0a4 | |||
3.4.0a3 | |||
3.4.0a2 | |||
3.4.0a1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3.11.0rc1 | |
- pip-22.2.2-py3-none-any.whl | |
- setuptools-63.2.0-py3-none-any.whl | |
3.11.0b5 | |
- pip-22.2-py3-none-any.whl | |
- setuptools-63.2.0-py3-none-any.whl | |
3.11.0b4 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0b3 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0b2 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0b1 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a7 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a6 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a5 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a4 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a3 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a2 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.11.0a1 | |
- pip-21.2.3-py3-none-any.whl | |
- setuptools-57.4.0-py3-none-any.whl | |
3.10.6 | |
- pip-22.2.1-py3-none-any.whl | |
- setuptools-63.2.0-py3-none-any.whl | |
3.10.5 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.10.4 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.10.3 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.10.2 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.10.1 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.10.0 | |
- pip-21.2.3-py3-none-any.whl | |
- setuptools-57.4.0-py3-none-any.whl | |
3.10.0rc2 | |
- pip-21.2.3-py3-none-any.whl | |
- setuptools-57.4.0-py3-none-any.whl | |
3.10.0rc1 | |
- pip-21.1.3-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.10.0b4 | |
- pip-21.1.3-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.10.0b3 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.10.0b2 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.10.0b1 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.10.0a7 | |
- pip-21.0.1-py3-none-any.whl | |
- setuptools-52.0.0-py3-none-any.whl | |
3.10.0a6 | |
- pip-21.0.1-py3-none-any.whl | |
- setuptools-52.0.0-py3-none-any.whl | |
3.10.0a5 | |
- pip-21.0.1-py3-none-any.whl | |
- setuptools-52.0.0-py3-none-any.whl | |
3.10.0a4 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.10.0a3 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.10.0a2 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.10.0a1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.9.13 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.12 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.11 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.10 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.9 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.8 | |
- pip-21.2.4-py3-none-any.whl | |
- setuptools-58.1.0-py3-none-any.whl | |
3.9.7 | |
- pip-21.2.3-py3-none-any.whl | |
- setuptools-57.4.0-py3-none-any.whl | |
3.9.6 | |
- pip-21.1.3-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.9.5 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.9.4 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.3 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.2 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.2rc1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.1rc1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.0 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.0rc2 | |
- pip-20.2.1-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.0rc1 | |
- pip-20.2.1-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.9.0b5 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.9.0b4 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.9.0b3 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0b2 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0b1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a6 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a5 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a4 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a3 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a2 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.9.0a1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.13 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.8.12 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.8.11 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.8.10 | |
- pip-21.1.1-py3-none-any.whl | |
- setuptools-56.0.0-py3-none-any.whl | |
3.8.9 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.8 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.8rc1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.7 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.7rc1 | |
- pip-20.2.3-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.6 | |
- pip-20.2.1-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.6rc1 | |
- pip-20.2.1-py2.py3-none-any.whl | |
- setuptools-49.2.1-py3-none-any.whl | |
3.8.5 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.8.4 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.8.4rc1 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.8.3 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.3rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.2 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.2rc2 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.2rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.1rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.0 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.0rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.0b4 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.8.0b3 | |
- pip-19.2.1-py2.py3-none-any.whl | |
- setuptools-41.0.1-py2.py3-none-any.whl | |
3.8.0b2 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.8.0b1 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.8.0a4 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.8.0a3 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.8.0a2 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.8.0a1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.7.13 | |
- pip-22.0.4-py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.12 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.11 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.10 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.9 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.8 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.8rc1 | |
- pip-20.1.1-py2.py3-none-any.whl | |
- setuptools-47.1.0-py3-none-any.whl | |
3.7.7 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.7rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.6 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.6rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.5 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.5rc1 | |
- pip-19.2.3-py2.py3-none-any.whl | |
- setuptools-41.2.0-py2.py3-none-any.whl | |
3.7.4 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.7.4rc2 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.7.4rc1 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.7.3 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.7.3rc1 | |
- pip-19.0.3-py2.py3-none-any.whl | |
- setuptools-40.8.0-py2.py3-none-any.whl | |
3.7.2 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.7.2rc1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.7.1 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.1rc2 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.1rc1 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0rc1 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0b5 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0b4 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0b3 | |
- pip-9.0.3-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.7.0b2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.7.0b1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.7.0a4 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.7.0a3 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.7.0a2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.7.0a1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.15 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.14 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.13 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.12 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.11 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.11rc1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.10 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.10rc1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.9 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.9rc1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.8 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.8rc1 | |
- pip-18.1-py2.py3-none-any.whl | |
- setuptools-40.6.2-py2.py3-none-any.whl | |
3.6.7 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.7rc2 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.7rc1 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.6 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.6rc1 | |
- pip-10.0.1-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.5 | |
- pip-9.0.3-py2.py3-none-any.whl | |
- setuptools-39.0.1-py2.py3-none-any.whl | |
3.6.5rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.4 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.4rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.3 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.3rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.2rc2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.2rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.1rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.0 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.0rc2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.0rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.0b4 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.6.0b3 | |
- pip-8.1.2-py2.py3-none-any.whl | |
- setuptools-27.1.2-py2.py3-none-any.whl | |
3.6.0b2 | |
- pip-8.1.2-py2.py3-none-any.whl | |
- setuptools-27.1.2-py2.py3-none-any.whl | |
3.6.0b1 | |
- pip-8.1.2-py2.py3-none-any.whl | |
- setuptools-27.1.2-py2.py3-none-any.whl | |
3.6.0a4 | |
- pip-8.1.2-py2.py3-none-any.whl | |
- setuptools-25.2.0-py2.py3-none-any.whl | |
3.6.0a3 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.6.0a2 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.6.0a1 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.5.10 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.10rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.9 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.8 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.8rc2 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.8rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.7 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.7rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.6 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.6rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.5 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.5rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.4 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.4rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.3 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.3rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.5.2 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.5.2rc1 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.5.1 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.5.1rc1 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.5.0 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.5.0rc4 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.5.0rc3 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.5.0rc2 | |
- pip-7.1.0-py2.py3-none-any.whl | |
- setuptools-18.0.1-py2.py3-none-any.whl | |
3.5.0rc1 | |
- pip-7.1.0-py2.py3-none-any.whl | |
- setuptools-18.0.1-py2.py3-none-any.whl | |
3.5.0b4 | |
- pip-7.1.0-py2.py3-none-any.whl | |
- setuptools-18.0.1-py2.py3-none-any.whl | |
3.5.0b3 | |
- pip-7.1.0-py2.py3-none-any.whl | |
- setuptools-18.0.1-py2.py3-none-any.whl | |
3.5.0b2 | |
- pip-7.0.1-py2.py3-none-any.whl | |
- setuptools-16.0-py2.py3-none-any.whl | |
3.5.0b1 | |
- pip-7.0.1-py2.py3-none-any.whl | |
- setuptools-16.0-py2.py3-none-any.whl | |
3.5.0a4 | |
- pip-6.1.1-py2.py3-none-any.whl | |
- setuptools-15.0-py2.py3-none-any.whl | |
3.5.0a3 | |
- pip-6.0.8-py2.py3-none-any.whl | |
- setuptools-12.0.5-py2.py3-none-any.whl | |
3.5.0a2 | |
- pip-6.0.8-py2.py3-none-any.whl | |
- setuptools-12.0.5-py2.py3-none-any.whl | |
3.5.0a1 | |
- pip-6.0.8-py2.py3-none-any.whl | |
- setuptools-12.0.5-py2.py3-none-any.whl | |
3.4.10 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.10rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.9 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.9rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.8 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.8rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.7 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.7rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.6 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.6rc1 | |
- pip-9.0.1-py2.py3-none-any.whl | |
- setuptools-28.8.0-py2.py3-none-any.whl | |
3.4.5 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.4.5rc1 | |
- pip-8.1.1-py2.py3-none-any.whl | |
- setuptools-20.10.1-py2.py3-none-any.whl | |
3.4.4 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.4.4rc1 | |
- pip-7.1.2-py2.py3-none-any.whl | |
- setuptools-18.2-py2.py3-none-any.whl | |
3.4.3 | |
- pip-6.0.8-py2.py3-none-any.whl | |
- setuptools-12.0.5-py2.py3-none-any.whl | |
3.4.3rc1 | |
- pip-6.0.8-py2.py3-none-any.whl | |
- setuptools-12.0.5-py2.py3-none-any.whl | |
3.4.2 | |
- pip-1.5.6-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.2rc1 | |
- pip-1.5.6-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.1 | |
- pip-1.5.6-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.1rc1 | |
- pip-1.5.4-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0 | |
- pip-1.5.4-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0rc3 | |
- pip-1.5.4-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0rc2 | |
- pip-1.5.4-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0rc1 | |
- pip-1.5.2-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0b3 | |
- pip-1.5.2-py2.py3-none-any.whl | |
- setuptools-2.1-py2.py3-none-any.whl | |
3.4.0b2 | |
- pip-1.5-py2.py3-none-any.whl | |
- setuptools-2.0.2-py2.py3-none-any.whl | |
3.4.0b1 | |
- pip-1.5.rc1-py2.py3-none-any.whl | |
- setuptools-1.3.2-py2.py3-none-any.whl | |
3.4.0a4 | |
3.4.0a3 | |
3.4.0a2 | |
3.4.0a1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import argparse | |
import operator | |
import subprocess | |
from packaging.utils import parse_wheel_filename | |
from packaging.version import parse as parse_version | |
BASE_DIR = "Lib/ensurepip/_bundled/" | |
def main(): | |
parser = argparse.ArgumentParser() | |
parser.add_argument("--csv", action="store_true") | |
args = parser.parse_args() | |
wheels_per_version = {} | |
distribution_names = set() | |
for tag in subprocess.check_output(("git", "tag"), encoding="utf-8").splitlines(): | |
if not tag.startswith("v3."): | |
continue | |
version = parse_version(tag[1:]) | |
if version.minor < 4: | |
continue | |
files = subprocess.check_output( | |
("git", "ls-tree", "-r", "--name-only", tag, "--", BASE_DIR), | |
encoding="utf-8", | |
).splitlines() | |
wheels = wheels_per_version[version] = {} | |
for file in files: | |
if file.endswith(".whl"): | |
file = file.removeprefix(BASE_DIR) | |
dist_name, *_ = parse_wheel_filename(file) | |
wheels[dist_name] = file | |
distribution_names.add(dist_name) | |
if args.csv: | |
columns = sorted(distribution_names) | |
print("Python version", end="") | |
for dist_name in columns: | |
print(f",{dist_name} version", end="") | |
print() | |
for ver, wheels in sorted( | |
wheels_per_version.items(), key=operator.itemgetter(0), reverse=True | |
): | |
if args.csv: | |
print(f"{ver}", end="") | |
for dist_name in columns: | |
if dist_name not in wheels: | |
print(",", end="") | |
continue | |
_, ver, _, _ = parse_wheel_filename(wheels[dist_name]) | |
print(f",{ver}", end="") | |
print() | |
else: | |
print(ver) | |
for whl in wheels.values(): | |
print(" -", whl) | |
if __name__ == "__main__": | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment