You ought to know about your artifact's key-data.
Easily look up published Python packages' metadata.
There are some pre-built binaries available
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ucodery/kayak/releases/latest/download/kayak-installer.sh | sh
Kayak is also available as a brew formula
brew install ucodery/homebrew-draft/kayak
Check the releases page for further info and more versions.
By default the latest published version will be retrieved
$ kayak requests
requests
2.31.0
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Python HTTP for Humans. │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Find out the same information as going to https://pypi.org/project/requests
$ kayak requests -vvvv
requests
2.31.0
2023-05-22T15:12:42
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Apache 2.0 © [email protected] │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Python HTTP for Humans. │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌Links───────────────────────────────────────────────────────────────────────────────────────────────────────┐
│📦 https://pypi.org/project/requests/ │
│🔗 https://github.com/psf/requests │
│📄 https://requests.readthedocs.io │
│🏠 https://requests.readthedocs.io │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌Classifiers─────────────────────────────────────────────────────────────────────────────────────────────────┐
│Development Status :: 5 - Production/Stable │
│Environment :: Web Environment │
│Intended Audience :: Developers │
│License :: OSI Approved :: Apache Software License │
│Natural Language :: English │
│Operating System :: OS Independent │
│Programming Language :: Python │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌Distribution Types──────────────────────────────────────────────────────────────────────────────────────────┐
│sdist and pure wheel │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌Dependencies────────────────────────────────────────────────────────────────────────────────────────────────┐
│python>=3.7 │
│charset-normalizer (<4,>=2) │
│idna (<4,>=2.5) │
│urllib3 (<3,>=1.21.1) │
│certifi (>=2017.4.17) │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Find all available versions
$ kayak requests --versions
requests
2.31.0, 2.30.0, 2.29.0, 2.28.2, 2.28.1, 2.28.0, 2.27.1, 2.27.0, 2.26.0, 2.25.1, 2.25.0, 2.24.0, 2.23.0,
2.22.0, 2.21.0, 2.20.1, 2.20.0, 2.19.1, 2.19.0, 2.18.4, 2.18.3, 2.18.2, 2.18.1, 2.18.0, 2.17.3, 2.17.2,
2.17.1, 2.17.0, 2.16.5, 2.16.4, 2.16.3, 2.16.2, 2.16.1, 2.16.0, 2.15.1, 2.15.0, 2.14.2, 2.14.1, 2.14.0,
2.13.0, 2.12.5, 2.12.4, 2.12.3, 2.12.2, 2.12.1, 2.12.0, 2.11.1, 2.11.0, 2.10.0, 2.9.2, 2.9.1, 2.9.0, 2.8.
2.8.0, 2.7.0, 2.6.2, 2.6.1, 2.6.0, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.0, 2.2.1,
2.2.0, 2.1.0, 2.0.1, 2.0.0, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.0, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, 0.14.2,
0.14.1, 0.14.0, 0.13.9, 0.13.8, 0.13.7, 0.13.6, 0.13.5, 0.13.4, 0.13.3, 0.13.2, 0.13.1, 0.13.0, 0.12.1,
0.12.1, 0.12.0, 0.11.2, 0.11.1, 0.10.8, 0.10.7, 0.10.6, 0.10.4, 0.10.3, 0.10.2, 0.10.1, 0.10.0, 0.9.3, 0.
0.9.1, 0.9.0, 0.8.9, 0.8.8, 0.8.7, 0.8.6, 0.8.5, 0.8.4, 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.7.6, 0.7.5, 0.7.4,
0.7.3, 0.7.2, 0.7.1, 0.7.0, 0.6.6, 0.6.5, 0.6.4, 0.6.3, 0.6.2, 0.6.1, 0.6.0, 0.5.1, 0.5.0, 0.4.1, 0.4.0,
0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0, 0.2.4, 0.2.3, 0.2.2, 0.2.1, 0.2.0, 0.0.1
$ kayak requests 1.1.0
requests
1.1.0
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Python HTTP for Humans. │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Find specific distributions for download
$ kayak requests 2.31.0 py3-none-any -qaaa
requests
2.31.0
py3-none-any
2023-05-22T15:12:42
┌Downloads───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│py3-none-any https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl│
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘