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.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.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 878e413b240fbc656153ba6eb0f83704399711ef92096ad37a8984e80720344a |
|
MD5 | 61f270acd64aff3d978131942031beb5 |
|
BLAKE2b-256 | 904273e5693583d138599e0575e709765577c936e7cf6fa5753e5c55bf15af8f |