CLI tool to find package info on PyPI
Project description
whatsonpypi
CLI tool to find package info on PyPI
Free software: MIT license
Documentation: https://whatsonpypi.readthedocs.io.
Installation
pip install -U whatsonpypi
Requirements
Python 2.7+
Features
Find information on a package on PyPI
Examples:
$ whatsonpypi django NAME Django LATEST VERSION 2.1.5 SUMMARY A high-level Python Web framework that encourages rapid development and clean, pragmatic design. PACKAGE URL https://pypi.org/project/Django/ AUTHOR Django Software Foundation LATEST RELEASES 2.2a1, 2.1rc1, 2.1b1, 2.1a1, 2.1.5
For more information..
Examples:
$ whatsonpypi django --more ...
Version specific information..
Examples:
$ whatsonpypi django==2.1.4 --more ...
Launch documentation URL of project in a browser tab
Examples:
$ whatsonpypi django --docs
Add packages to your requirements files.
Examples:
$ whatsonpypi django --add
By default, it searches for files with names matching requirements*.txt in the current working directory and adds the dependency to the end of the file.
If there’s more than one file, you will see a prompt allowing you to select the files that should be modified.
If you want the dependency to be added to a specific line, mention a comment #wopp on its own line, which will be replaced with the dependency:
Example:
Do this in your requirements.txt:
# Django django==2.1.5 # testing pytest==4.1.1 #wopp
Then running this:
$ whatsonpypi pytest-runner --add
will produce this:
# Django django==2.1.5 # testing pytest==4.1.1 pytest-runner==4.2
Existing dependencies will be replaced with newer versions. Dependency version by default is the latest unless specified explicitly like:
$ whatsonpypi pytest-runner==4.1 --add
Optionally, directory to search for requirement files can be specified with --req-dir. Both absolute and relative paths are allowed. Must be a directory.
$ whatsonpypi pytest-runner==4.1 --add --req-dir /Users/Me/Documents/GitHub/project/requirements
Default value (if not provided) is the directory where the command is run (cwd).
See all options with:
$ whatsonpypi --help
Credits
Cookiecutter and the audreyr/cookiecutter-pypackage project template for getting me started.
History
0.2.2 (2019-01-23)
Fix empty dependencies display
0.2.1 (2019-01-23)
Small fixes
0.2.0 (2019-01-22)
Add -a/–add to enable adding packages to requirement files.
Added -d/–docs to launch docs URL in browser
Allow version specific querying
0.1.2 (2019-01-20)
Display more package info
added –more/-m for even more info
0.1.1 (2019-01-02)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for whatsonpypi-0.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aabcaea5da1f42f5911db71848207440e6f54c586b094d2e0fb11eed15e4e6f0 |
|
MD5 | e77513bd48c53d8e323f85c6b0f7e2b5 |
|
BLAKE2b-256 | 6ddf270e151936e94473c9be91e7852650733d98fc4fe01dcaf31a9ec8d3be01 |