new ip
This commit is contained in:
@@ -0,0 +1,160 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: pip-review
|
||||
Version: 1.3.0
|
||||
Summary: pip-review lets you smoothly manage all available PyPI updates.
|
||||
Home-page: https://github.com/jgonggrijp/pip-review
|
||||
Author: Julian Gonggrijp, Vincent Driessen
|
||||
Author-email: j.gonggrijp@gmail.com
|
||||
License: BSD
|
||||
Description: .. image:: https://travis-ci.org/jgonggrijp/pip-review.svg?branch=master
|
||||
:alt: Build status
|
||||
:target: https://secure.travis-ci.org/jgonggrijp/pip-review
|
||||
|
||||
pip-review
|
||||
==========
|
||||
|
||||
*Looking for a new maintainer! See https://github.com/jgonggrijp/pip-review/issues/76.*
|
||||
|
||||
``pip-review`` is a convenience wrapper around ``pip``. It can list available updates by deferring to ``pip list --outdated``. It can also automatically or interactively install available updates for you by deferring to ``pip install``.
|
||||
|
||||
Example, report-only:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ pip-review
|
||||
requests==0.13.4 is available (you have 0.13.2)
|
||||
redis==2.4.13 is available (you have 2.4.9)
|
||||
rq==0.3.2 is available (you have 0.3.0)
|
||||
|
||||
Example, actually install everything:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ pip-review --auto
|
||||
... <pip install output>
|
||||
|
||||
Example, run interactively, ask to upgrade for each package:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ pip-review --interactive
|
||||
requests==0.14.0 is available (you have 0.13.2)
|
||||
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
|
||||
...
|
||||
redis==2.6.2 is available (you have 2.4.9)
|
||||
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit n
|
||||
rq==0.3.2 is available (you have 0.3.0)
|
||||
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
|
||||
...
|
||||
|
||||
Run ``pip-review -h`` for a complete overview of the options.
|
||||
|
||||
Note: If you want to pin specific packages to prevent them from automatically
|
||||
being upgraded, you can use a constraint file (similar to ``requirements.txt``):
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ export PIP_CONSTRAINT="${HOME}/constraints.txt
|
||||
$ cat $PIP_CONSTRAINT
|
||||
pyarrow==0.14.1
|
||||
pandas<0.24.0
|
||||
|
||||
$ pip-review --auto
|
||||
...
|
||||
|
||||
Set this variable in ``.bashrc`` or ``.zshenv`` to make it persistent.
|
||||
Alternatively, this option can be specified in ``pip.conf``, e.g.:
|
||||
|
||||
* Linux:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ cat ~/.config/pip/pip.conf
|
||||
[global]
|
||||
constraint = /home/username/constraints.txt
|
||||
|
||||
* Windows:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ cat $HOME\AppData\Roaming\pip\pip.ini
|
||||
[global]
|
||||
constraint = '$HOME\Roaming\pip\constraints.txt'
|
||||
|
||||
The conf file are dependent of the user, so If you use multiple users you must define config file for each of them.
|
||||
https://pip.pypa.io/en/stable/user_guide/#constraints-files
|
||||
|
||||
Since version 0.5, you can also invoke pip-review as ``python -m pip_review``. This can be useful if you are using multiple versions of Python next to each other.
|
||||
|
||||
Before version 1.0, ``pip-review`` had its own logic for finding package updates instead of relying on ``pip list --outdated``.
|
||||
|
||||
Like ``pip``, ``pip-review`` updates **all** packages, including ``pip`` and ``pip-review``.
|
||||
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
To install, simply use pip:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ pip install pip-review
|
||||
|
||||
Decide for yourself whether you want to install the tool system-wide, or
|
||||
inside a virtual env. Both are supported.
|
||||
|
||||
|
||||
Testing
|
||||
=======
|
||||
|
||||
To test with your active Python version:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ ./run-tests.sh
|
||||
|
||||
To test under all (supported) Python versions:
|
||||
|
||||
.. code:: console
|
||||
|
||||
$ tox
|
||||
|
||||
The tests run quite slow, since they actually interact with PyPI, which
|
||||
involves downloading packages, etc. So please be patient.
|
||||
|
||||
|
||||
Origins
|
||||
=======
|
||||
|
||||
``pip-review`` was originally part of pip-tools_ but
|
||||
has been discontinued_ as such. See `Pin Your Packages`_ by Vincent
|
||||
Driessen for the original introduction. Since there are still use cases, the
|
||||
tool now lives on as a separate package.
|
||||
|
||||
|
||||
.. _pip-tools: https://github.com/nvie/pip-tools/
|
||||
.. _discontinued: https://github.com/nvie/pip-tools/issues/185
|
||||
.. _Pin Your Packages: http://nvie.com/posts/pin-your-packages/
|
||||
.. _cram: https://bitheap.org/cram/
|
||||
|
||||
Platform: any
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Programming Language :: Python :: 2
|
||||
Classifier: Programming Language :: Python :: 2.7
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python :: 3.3
|
||||
Classifier: Programming Language :: Python :: 3.4
|
||||
Classifier: Programming Language :: Python :: 3.5
|
||||
Classifier: Programming Language :: Python :: 3.6
|
||||
Classifier: Programming Language :: Python :: 3.7
|
||||
Classifier: Programming Language :: Python :: 3.8
|
||||
Classifier: Programming Language :: Python :: 3.9
|
||||
Classifier: Programming Language :: Python :: 3.10
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: Intended Audience :: System Administrators
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Topic :: System :: Systems Administration
|
||||
Requires-Python: >=2.7, !=3.0, !=3.1, !=3.2
|
||||
Description-Content-Type: text/x-rst
|
||||
Reference in New Issue
Block a user