[Python-modules-commits] [python-pip] 01/10: Import python-pip_9.0.1.orig.tar.gz
Barry Warsaw
barry at moszumanska.debian.org
Mon Nov 28 22:47:11 UTC 2016
This is an automated email from the git hooks/post-receive script.
barry pushed a commit to branch master
in repository python-pip.
commit 53621e66939b946103c9e560f6c78238a9c3ed2b
Author: Barry Warsaw <barry at python.org>
Date: Mon Nov 28 13:41:20 2016 -0500
Import python-pip_9.0.1.orig.tar.gz
---
AUTHORS.txt | 41 +
CHANGES.txt | 145 +-
PKG-INFO | 10 +-
README.rst | 5 +-
docs/conf.py | 2 +-
docs/development.rst | 32 +-
docs/installing.rst | 14 +-
docs/quickstart.rst | 9 +
docs/reference/pip.rst | 2 +
docs/reference/pip_download.rst | 91 +-
docs/reference/pip_freeze.rst | 24 +-
docs/reference/pip_install.rst | 112 +-
docs/reference/pip_list.rst | 82 +-
docs/reference/pip_search.rst | 10 +-
docs/reference/pip_show.rst | 65 +-
docs/reference/pip_uninstall.rst | 2 +-
docs/reference/pip_wheel.rst | 10 +-
docs/user_guide.rst | 18 +-
pip.egg-info/PKG-INFO | 10 +-
pip.egg-info/SOURCES.txt | 45 +-
pip/__init__.py | 18 +-
pip/_vendor/README.rst | 4 +-
pip/_vendor/__init__.py | 1 +
pip/_vendor/appdirs.py | 552 ++++
pip/_vendor/cachecontrol/__init__.py | 2 +-
pip/_vendor/cachecontrol/adapter.py | 18 +-
pip/_vendor/cachecontrol/controller.py | 2 +-
pip/_vendor/cachecontrol/filewrapper.py | 33 +-
pip/_vendor/cachecontrol/serialize.py | 6 +
pip/_vendor/distlib/__init__.py | 2 +-
pip/_vendor/distlib/_backport/shutil.py | 6 +-
pip/_vendor/distlib/_backport/sysconfig.py | 2 +-
pip/_vendor/distlib/_backport/tarfile.py | 2 +-
pip/_vendor/distlib/compat.py | 17 +-
pip/_vendor/distlib/database.py | 2 +-
pip/_vendor/distlib/index.py | 8 +-
pip/_vendor/distlib/locators.py | 41 +-
pip/_vendor/distlib/manifest.py | 38 +-
pip/_vendor/distlib/metadata.py | 14 +-
pip/_vendor/distlib/resources.py | 11 +-
pip/_vendor/distlib/scripts.py | 2 +-
pip/_vendor/distlib/t32.exe | Bin 89088 -> 89088 bytes
pip/_vendor/distlib/t64.exe | Bin 97792 -> 97792 bytes
pip/_vendor/distlib/util.py | 268 +-
pip/_vendor/distlib/version.py | 6 +-
pip/_vendor/distlib/w32.exe | Bin 85504 -> 85504 bytes
pip/_vendor/distlib/w64.exe | Bin 94208 -> 94208 bytes
pip/_vendor/distro.py | 1081 +++++++
pip/_vendor/html5lib/__init__.py | 2 +-
pip/_vendor/html5lib/{ihatexml.py => _ihatexml.py} | 13 +-
.../html5lib/{inputstream.py => _inputstream.py} | 220 +-
.../html5lib/{tokenizer.py => _tokenizer.py} | 36 +-
pip/_vendor/html5lib/{trie => _trie}/__init__.py | 2 +
pip/_vendor/html5lib/{trie => _trie}/_base.py | 3 +-
pip/_vendor/html5lib/{trie => _trie}/datrie.py | 0
pip/_vendor/html5lib/{trie => _trie}/py.py | 0
pip/_vendor/html5lib/{utils.py => _utils.py} | 44 +-
pip/_vendor/html5lib/constants.py | 303 +-
.../html5lib/filters/alphabeticalattributes.py | 6 +-
pip/_vendor/html5lib/filters/{_base.py => base.py} | 0
.../html5lib/filters/inject_meta_charset.py | 8 +-
pip/_vendor/html5lib/filters/lint.py | 111 +-
pip/_vendor/html5lib/filters/optionaltags.py | 11 +-
pip/_vendor/html5lib/filters/sanitizer.py | 861 +++++-
pip/_vendor/html5lib/filters/whitespace.py | 6 +-
pip/_vendor/html5lib/html5parser.py | 555 ++--
pip/_vendor/html5lib/sanitizer.py | 300 --
.../htmlserializer.py => serializer.py} | 179 +-
pip/_vendor/html5lib/serializer/__init__.py | 16 -
pip/_vendor/html5lib/treeadapters/__init__.py | 12 +
pip/_vendor/html5lib/treeadapters/genshi.py | 47 +
pip/_vendor/html5lib/treebuilders/__init__.py | 2 +-
.../html5lib/treebuilders/{_base.py => base.py} | 14 +-
pip/_vendor/html5lib/treebuilders/dom.py | 49 +-
pip/_vendor/html5lib/treebuilders/etree.py | 21 +-
pip/_vendor/html5lib/treebuilders/etree_lxml.py | 42 +-
pip/_vendor/html5lib/treewalkers/__init__.py | 50 +-
.../html5lib/treewalkers/{_base.py => base.py} | 88 +-
pip/_vendor/html5lib/treewalkers/dom.py | 16 +-
pip/_vendor/html5lib/treewalkers/etree.py | 21 +-
.../treewalkers/{lxmletree.py => etree_lxml.py} | 58 +-
.../treewalkers/{genshistream.py => genshi.py} | 12 +-
pip/_vendor/html5lib/treewalkers/pulldom.py | 63 -
pip/_vendor/ipaddress.py | 32 +-
pip/{compat => _vendor}/ordereddict.py | 2 -
pip/_vendor/packaging/__about__.py | 2 +-
pip/_vendor/packaging/markers.py | 24 +-
pip/_vendor/pkg_resources/__init__.py | 344 ++-
pip/_vendor/pyparsing.py | 3209 ++++++++++++++++----
pip/_vendor/requests/__init__.py | 19 +-
pip/_vendor/requests/adapters.py | 22 +-
pip/_vendor/requests/api.py | 1 -
pip/_vendor/requests/auth.py | 12 +-
pip/_vendor/requests/certs.py | 4 +-
pip/_vendor/requests/compat.py | 20 +-
pip/_vendor/requests/cookies.py | 103 +-
pip/_vendor/requests/exceptions.py | 18 +-
pip/_vendor/requests/hooks.py | 2 +-
pip/_vendor/requests/models.py | 54 +-
pip/_vendor/requests/packages/urllib3/__init__.py | 2 +-
.../requests/packages/urllib3/connectionpool.py | 37 +-
.../requests/packages/urllib3/contrib/appengine.py | 2 +-
.../requests/packages/urllib3/contrib/socks.py | 2 +-
.../requests/packages/urllib3/packages/six.py | 635 +++-
.../requests/packages/urllib3/poolmanager.py | 93 +-
pip/_vendor/requests/packages/urllib3/response.py | 4 +
.../requests/packages/urllib3/util/connection.py | 47 +-
.../requests/packages/urllib3/util/retry.py | 14 +-
pip/_vendor/requests/packages/urllib3/util/ssl_.py | 4 +-
pip/_vendor/requests/sessions.py | 71 +-
pip/_vendor/requests/status_codes.py | 2 +-
pip/_vendor/requests/structures.py | 7 +-
pip/_vendor/requests/utils.py | 133 +-
pip/_vendor/vendor.txt | 18 +-
pip/_vendor/webencodings/__init__.py | 342 +++
pip/_vendor/webencodings/labels.py | 231 ++
pip/_vendor/webencodings/mklabels.py | 59 +
pip/_vendor/webencodings/tests.py | 153 +
pip/_vendor/webencodings/x_user_defined.py | 325 ++
pip/basecommand.py | 10 +-
pip/baseparser.py | 3 +-
pip/cmdoptions.py | 25 +-
pip/commands/__init__.py | 3 +
pip/commands/check.py | 39 +
pip/commands/completion.py | 16 +-
pip/commands/download.py | 80 +-
pip/commands/freeze.py | 11 +-
pip/commands/install.py | 123 +-
pip/commands/list.py | 226 +-
pip/commands/search.py | 24 +-
pip/commands/show.py | 76 +-
pip/commands/wheel.py | 8 +-
pip/compat/__init__.py | 4 +-
pip/download.py | 35 +-
pip/exceptions.py | 5 +
pip/index.py | 90 +-
pip/locations.py | 4 +-
pip/operations/check.py | 49 +
pip/operations/freeze.py | 128 +-
pip/pep425tags.py | 79 +-
pip/req/req_file.py | 2 +-
pip/req/req_install.py | 149 +-
pip/req/req_set.py | 80 +-
pip/utils/__init__.py | 26 +-
pip/utils/appdirs.py | 36 +-
pip/utils/deprecation.py | 8 +-
pip/utils/glibc.py | 81 +
pip/utils/packaging.py | 63 +
pip/utils/setuptools_build.py | 6 +-
pip/vcs/__init__.py | 9 +-
pip/vcs/git.py | 29 +-
pip/vcs/subversion.py | 20 +
pip/wheel.py | 16 +-
setup.py | 1 +
154 files changed, 10411 insertions(+), 3238 deletions(-)
diff --git a/AUTHORS.txt b/AUTHORS.txt
index a942b0c..7859b7c 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -1,14 +1,17 @@
+Adam Chainz <adam at adamj.eu>
Adam Wentz <awentz at theonion.com>
Aleks Bunin <github at compuix.com>
Alex Gaynor <alex.gaynor at gmail.com>
Alex Grönholm <alex.gronholm at nextday.fi>
Alex Morega <alex at grep.ro>
+Alex Stachowiak <alexander at computer.org>
Alexandre Conrad <alexandre.conrad at gmail.com>
Alli <alzeih at users.noreply.github.com>
Anatoly Techtonik <techtonik at gmail.com>
Andrei Geacar <andrei.geacar at gmail.com>
Andrey Bulgakov <mail at andreiko.ru>
Andy Freeland <andy.freeland at redjack.com>
+Andy Kluger <AndydeCleyre at users.noreply.github.com>
Anrs Hu <anrs at douban.com>
Antoine Musso <hashar at free.fr>
Anton Ovchinnikov <revolver112 at gmail.com>
@@ -23,20 +26,26 @@ Baptiste Mispelon <bmispelon at gmail.com>
Ben Darnell <ben at bendarnell.com>
Ben Rosser <rosser.bjr at gmail.com>
Bence Nagy <bence at underyx.me>
+Benjamin VanEvery <ben at simondata.com>
Berker Peksag <berker.peksag at gmail.com>
Bernardo B. Marques <bernardo.fire at gmail.com>
Bogdan Opanchuk <bogdan at opanchuk.net>
Brad Erickson <eosrei at gmail.com>
Bradley Ayers <bradley.ayers at gmail.com>
Brian Rosner <brosner at gmail.com>
+Bruno Oliveira <nicoddemus at gmail.com>
Bruno Renié <brutasse at gmail.com>
Buck Golemon <buck at yelp.com>
burrows <burrows at preveil.com>
Bussonnier Matthias <bussonniermatthias at gmail.com>
+c22 <c22 at users.noreply.github.com>
+Calvin Smith <eukaryote at users.noreply.github.com>
Carl Meyer <carl at oddbird.net>
Carlos Liam <carlos at aarzee.me>
Carol Willing <carolcode at willingconsulting.com>
+Carter Thayer <carterwthayer at gmail.com>
Cass <cass.petrus at gmail.com>
+Chandrasekhar Atina <chandu.atina at gmail.com>
Chris Brinker <chris.brinker at gmail.com>
Chris Jerdonek <chris.jerdonek at gmail.com>
Chris McDonough <chrism at plope.com>
@@ -45,8 +54,10 @@ Christian Oudard <christian.oudard at gmail.com>
Christopher Snyder <cnsnyder at users.noreply.github.com>
Clark Boylan <clark.boylan at gmail.com>
Clay McClure <clay at daemons.net>
+Cody <Purring at users.noreply.github.com>
Cody Soyland <codysoyland at gmail.com>
Colin Watson <cjwatson at debian.org>
+Connor Osborn <cdosborn at email.arizona.edu>
Cory Benfield <lukasaoz at gmail.com>
Cory Wright <corywright at gmail.com>
Craig Kerstiens <craig.kerstiens at gmail.com>
@@ -63,6 +74,7 @@ Dav Clark <davclark at gmail.com>
Dave Abrahams <dave at boostpro.com>
David Aguilar <davvid at gmail.com>
David Black <db at d1b.org>
+David Caro <david at dcaro.es>
David Evans <d at drhevans.com>
David Linke <dr.david.linke at gmail.com>
David Pursehouse <david.pursehouse at gmail.com>
@@ -112,6 +124,7 @@ Ionel Cristian Mărieș <contact at ionelmc.ro>
Ionel Maries Cristian <ionel.mc at gmail.com>
Jakub Stasiak <kuba.stasiak at gmail.com>
Jakub Vysoky <jakub at borka.cz>
+Jakub Wilk <jwilk at jwilk.net>
James Cleveland <jamescleveland at gmail.com>
James Cleveland <radiosilence at users.noreply.github.com>
James Firth <hello at james-firth.com>
@@ -119,11 +132,13 @@ James Polley <jp at jamezpolley.com>
Jan Pokorný <jpokorny at redhat.com>
Jannis Leidel <jannis at leidel.info>
jarondl <me at jarondl.net>
+Jason R. Coombs <jaraco at jaraco.com>
Jay Graves <jay at skabber.com>
Jeff Barber <jbarber at computer.org>
Jeff Dairiki <dairiki at dairiki.org>
Jeremy Stanley <fungi at yuggoth.org>
Jim Garrison <jim at garrison.cc>
+Jivan Amara <Development at JivanAmara.net>
John-Scott Atlakson <john.scott.atlakson at gmail.com>
Jon Banafato <jon at jonafato.com>
Jon Parise <jon at indelible.org>
@@ -154,6 +169,7 @@ Laurent Bristiel <laurent at bristiel.com>
Leon Sasson <leonsassonha at gmail.com>
Lev Givon <lev at columbia.edu>
Lincoln de Sousa <lincoln at comum.org>
+Lipis <lipiridis at gmail.com>
Ludovic Gasc <gmludo at gmail.com>
Luke Macken <lmacken at redhat.com>
Marc Abramowitz <marc at marc-abramowitz.com>
@@ -173,11 +189,15 @@ Matthew Gilliard <matthew.gilliard at gmail.com>
Matthew Iversen <teh.ivo at gmail.com>
Matthew Trumbell <matthew at thirdstonepartners.com>
Matthias Bussonnier <bussonniermatthias at gmail.com>
+Maxim Kurnikov <maxim.kurnikov at gmail.com>
Maxime Rouyrre <rouyrre+git at gmail.com>
+memoselyk <memoselyk at gmail.com>
Michael <michael-k at users.noreply.github.com>
+Michael Aquilina <michaelaquilina at gmail.com>
Michael E. Karpeles <michael.karpeles at gmail.com>
Michael Klich <michal at michalklich.com>
Michael Williamson <mike at zwobble.org>
+michaelpacer <michaelpacer at gmail.com>
Miguel Araujo Perez <miguel.araujo.perez at gmail.com>
Mihir Singh <git.service at mihirsingh.com>
Min RK <benjaminrk at gmail.com>
@@ -190,6 +210,7 @@ Nick Coghlan <ncoghlan at gmail.com>
Nick Stenning <nick at whiteink.com>
Nowell Strite <nowell at strite.org>
nvdv <modestdev at gmail.com>
+Ofekmeister <ofekmeister at gmail.com>
Oliver Tonnhofer <olt at bogosoft.com>
Olivier Girardot <ssaboum at gmail.com>
Olivier Grisel <olivier.grisel at ensta.org>
@@ -206,6 +227,7 @@ Paul Oswald <pauloswald at gmail.com>
Paul van der Linden <mail at paultjuh.org>
Paulus Schoutsen <paulus at paulusschoutsen.nl>
Pawel Jasinski <pawel.jasinski at gmail.com>
+Pekka Klärck <peke at iki.fi>
Peter Waller <peter.waller at gmail.com>
Phaneendra Chiruvella <hi at pcx.io>
Phil Freo <phil at philfreo.com>
@@ -213,6 +235,8 @@ Phil Whelan <phil123 at gmail.com>
Philippe Ombredanne <pombredanne at gmail.com>
Pierre-Yves Rofes <github at rofes.fr>
Piet Delport <pjdelport at gmail.com>
+Pradyun <pradyunsg at users.noreply.github.com>
+Pradyun S. Gedam <pradyunsg at gmail.com>
Preston Holmes <preston at ptone.com>
Przemek Wrzos <hetmankp at none>
Qiangning Hong <hongqn at gmail.com>
@@ -238,18 +262,25 @@ Ross Brattain <ross.b.brattain at intel.com>
Roy Wellington Ⅳ <cactus_hugged at yahoo.com>
Roy Wellington Ⅳ <roy at mybasis.com>
Ryan Wooden <rygwdn at gmail.com>
+ryneeverett <ryneeverett at gmail.com>
Sachi King <nakato at nakato.io>
Salvatore Rinchiera <salvatore at rinchiera.com>
schlamar <marc.schlaich at gmail.com>
Scott Kitterman <sklist at kitterman.com>
seanj <seanj at xyke.com>
+Sebastian Schaetz <sschaetz at butterflynetinc.com>
Sergey Vasilyev <nolar at nolar.info>
Seth Woodworth <seth at sethish.com>
Simeon Visser <svisser at users.noreply.github.com>
Simon Cross <hodgestar at gmail.com>
+Simon Pichugin <simon.pichugin at gmail.com>
+Sorin Sbarnea <sorin.sbarnea at gmail.com>
Stavros Korokithakis <stavros at korokithakis.net>
Stefan Scherfke <stefan at sofa-rockers.org>
Stephan Erb <stephan at dev.static-void.de>
+stepshal <nessento at openmailbox.org>
+Steve (Gadget) Barnes <gadgetsteve at hotmail.com>
+Steve Barnes <gadgetsteve at hotmail.com>
Steve Kowalik <steven at wedontsleep.org>
Steven Myint <git at stevenmyint.com>
stonebig <stonebig34 at gmail.com>
@@ -263,26 +294,36 @@ Thomas Guettler <tguettler at tbz-pariv.de>
Thomas Johansson <devnull at localhost>
Thomas Kluyver <takowl at gmail.com>
Thomas Smith <smithtg at ncbi.nlm.nih.gov>
+Tim D. Smith <github at tim-smith.us>
Tim Harder <radhermit at gmail.com>
+Tim Heap <tim at timheap.me>
tim smith <github at tim-smith.us>
tinruufu <tinruufu at gmail.com>
+Tom V <tom at viner.tv>
Tomer Chachamu <tomer.chachamu at gmail.com>
Tony Zhaocheng Tan <tony at tonytan.io>
Toshio Kuratomi <toshio at fedoraproject.org>
Travis Swicegood <development at domain51.com>
Valentin Haenel <valentin.haenel at gmx.de>
Victor Stinner <victor.stinner at gmail.com>
+Victor Stinner <vstinner at redhat.com>
+Viktor Szépe <viktor at szepe.net>
Ville Skyttä <ville.skytta at iki.fi>
Vinay Sajip <vinay_sajip at yahoo.co.uk>
Vitaly Babiy <vbabiy86 at gmail.com>
Vladimir Rutsky <rutsky at users.noreply.github.com>
W. Trevor King <wking at drexel.edu>
Wil Tan <wil at dready.org>
+Wilfred Hughes <me at wilfred.me.uk>
William ML Leslie <william.leslie.ttg at gmail.com>
+Wolfgang Maier <wolfgang.maier at biologie.uni-freiburg.de>
Xavier Fernandez <xav.fernandez at gmail.com>
Xavier Fernandez <xavier.fernandez at polyconseil.fr>
+YAMAMOTO Takashi <yamamoto at midokura.com>
Yen Chi Hsuan <yan12125 at gmail.com>
Yoval P <yoval at gmx.com>
Yu Jian <askingyj at gmail.com>
Zearin <zearin at gonk.net>
+Zearin <Zearin at users.noreply.github.com>
Zhiping Deng <kofreestyler at gmail.com>
+Zvezdan Petkovic <zpetkovic at acm.org>
diff --git a/CHANGES.txt b/CHANGES.txt
index 51e103c..40588cc 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,114 @@
+**9.0.1 (2016-11-06)**
+
+* Correct the deprecation message when not specifying a --format so that it
+ uses the correct setting name (``format``) rather than the incorrect one
+ (``list_format``) (:issue:`4058`).
+
+* Fix ``pip check`` to check all available distributions and not just the
+ local ones (:issue:`4083`).
+
+* Fix a crash on non ASCII characters from `lsb_release` (:issue:`4062`).
+
+* Fix an SyntaxError in an an used module of a vendored dependency
+ (:issue:`4059`).
+
+* Fix UNC paths on Windows (:issue:`4064`).
+
+
+**9.0.0 (2016-11-02)**
+
+* **BACKWARD INCOMPATIBLE** Remove the attempted autodetection of requirement
+ names from URLs, URLs must include a name via ``#egg=``.
+
+* **DEPRECATION** ``pip install --egg`` have been deprecated and will be
+ removed in the future. This "feature" has a long list of drawbacks which
+ break nearly all of pip's other features in subtle and hard-to-diagnose
+ ways.
+
+* **DEPRECATION** ``--default-vcs`` option (:issue:`4052`).
+
+* **WARNING** pip 9 cache can break forward compatibility with previous pip
+ versions if your package repository allows chunked responses (:issue:`4078`).
+
+* Add a ``pip check`` command to check installed packages dependencies
+ (:pull:`3750`).
+
+* Add option allowing user to abort pip operation if file/directory exists
+
+* Add Appveyor CI
+
+* Uninstall existing packages when performing an editable installation of
+ the same packages (:issue:`1548`).
+
+* ``pip show`` is less verbose by default. ``--verbose`` prints multiline fields.
+ (:pull:`3858`).
+
+* Add optional column formatting to ``pip list`` (:issue:`3651`).
+
+* Add ``--not-required`` option to ``pip list``, which lists packages that are
+ not dependencies of other packages.
+
+* Fix builds on systems with symlinked ``/tmp`` directory for custom
+ builds such as numpy (:pull:`3701`).
+
+* Fix regression in ``pip freeze``: when there is more than one git remote,
+ priority is given to the remote named ``origin`` (:pull:`3708`, :issue:`3616`).
+
+* Fix crash when calling ``pip freeze`` with invalid requirement installed
+ (:pull:`3704`, :issue:`3681`).
+
+* Allow multiple ``--requirement`` files in ``pip freeze`` (:pull:`3703`).
+
+* Implementation of pep-503 ``data-requires-python``. When this field is
+ present for a release link, pip will ignore the download when
+ installing to a Python version that doesn't satisfy the requirement.
+
+* ``pip wheel`` now works on editable packages too (it was only working on
+ editable dependencies before); this allows running ``pip wheel`` on the result
+ of ``pip freeze`` in presence of editable requirements (:pull:`3695`,
+ :issue:`3291`).
+
+* Load credentials from ``.netrc`` files (:pull:`3715`, :issue:`3569`).
+
+* Add ``--platform``, ``--python-version``, ``--implementation`` and ``--abi`` parameters to
+ ``pip download``. These allow utilities and advanced users to gather
+ distributions for interpreters other than the one pip is being run on.
+ (:pull:`3760`)
+
+* Skip scanning virtual environments, even when venv/bin/python is a dangling
+ symlink.
+
+* Added ``pip completion`` support for the ``fish`` shell.
+
+* Fix problems on Windows on Python 2 when username or hostname contains
+ non-ASCII characters (:issue:`3463`, :pull:`3970`, :pull:`4000`).
+
+* Use ``git fetch --tags`` to fetch tags in addition to everything else that
+ is normally fetched; this is necessary in case a git requirement url
+ points to a tag or commit that is not on a branch (:pull:`3791`)
+
+* Normalize package names before using in ``pip show`` (:issue:`3976`)
+
+* Raise when Requires-Python do not match the running version and add
+ ``--ignore-requires-python`` option as escape hatch (:pull:`3846`).
+
+* Report the correct installed version when performing an upgrade in some
+ corner cases (:issue:`2382`)
+
+* Add ``-i`` shorthand for ``--index`` flag in ``pip search``
+
+* Do not optionally load C dependencies in requests (:issue:`1840`,
+ :issue:`2930`, :issue:`3024`)
+
+* Strip authentication from SVN url prior to passing it to ``svn``
+ (:pull:`3697`, :issue:`3209`).
+
+* Also install in platlib with ``--target`` option (:pull:`3694`, :issue:`3682`).
+
+* Restore the ability to use inline comments in requirements files passed to
+ ``pip freeze`` (:issue:`3680`).
+
+
**8.1.2 (2016-05-10)**
* Fix a regression on systems with uninitialized locale (:issue:`3575`).
@@ -59,11 +170,11 @@
:pull:`3495`).
* Correct the behavior where interpreter specific tags (such as cp34) were
- being used on later versions of the same interprter instead of only for that
+ being used on later versions of the same interpreter instead of only for that
specific interpreter (:issue:`3472`).
* Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
- Python running on a 64 bit OS X machine.
+ Python running on a 64 bit macOS machine.
* Do not assume that all git repositories have an origin remote.
@@ -257,11 +368,11 @@
cached files to them.
* Move the pip version check until *after* any installs have been performed,
- thus removing the extraenous warning when upgrading pip.
+ thus removing the extraneous warning when upgrading pip.
* Added debug logging when using a cached wheel.
-* Respect platlib by default on platforms that have it separated from purlib.
+* Respect platlib by default on platforms that have it separated from purelib.
* Upgrade packaging to 15.3.
@@ -470,7 +581,7 @@
* Fix an issue where distutils installed projects were not actually uninstalled
and deprecate attempting to uninstall them altogether.
-* Retry deleting directories incase a process like an antivirus is holding the
+* Retry deleting directories in case a process like an antivirus is holding the
directory open temporarily.
* Fix an issue where pip would hide the cursor on Windows but would not reshow
@@ -624,7 +735,7 @@
* Added a virtualenv-specific configuration file. (:pull:`1364`)
-* Added site-wide configuation files. (:pull:`1978`)
+* Added site-wide configuration files. (:pull:`1978`)
* Added an automatic check to warn if there is an updated version of pip
available (:pull:`2049`).
@@ -867,7 +978,7 @@
* Fixed :issue:`1006`, error when installing local projects with symlinks in
Python 3. (:pull:`1311`)
-* The previously hidden ``--log-file`` otion, is now shown as a general option.
+* The previously hidden ``--log-file`` option, is now shown as a general option.
(:pull:`1316`)
@@ -929,7 +1040,7 @@
* Fixed :issue:`32` - pip fails when server does not send content-type header.
Thanks Hugo Lopes Tavares and Kelsey Hightower (:pull:`872`).
-* "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.org/).
+* "Vendorized" distlib as pip.vendor.distlib (https://distlib.readthedocs.io/).
* Fixed git VCS backend with git 1.8.3. (:pull:`967`)
@@ -938,7 +1049,7 @@
* Fixed a major backward incompatible change of parsing URLs to externally
- hosted packages that got accidentily included in 1.3.
+ hosted packages that got accidentally included in 1.3.
**1.3 (2013-03-07)**
@@ -955,7 +1066,7 @@
* Improvements to sphinx docs and cli help. (:pull:`773`)
-* Fixed :issue:`707`, dealing with OS X temp dir handling, which was causing
+* Fixed :issue:`707`, dealing with macOS temp dir handling, which was causing
global NumPy installs to fail. (:pull:`768`)
* Split help output into general vs command-specific option groups.
@@ -1100,10 +1211,10 @@
get the benefits of pip's support you must use Distribute rather than
setuptools.
-* Fixed :issue:`57` - ignore py2app-generated OS X mpkg zip files in finder.
+* Fixed :issue:`57` - ignore py2app-generated macOS mpkg zip files in finder.
Thanks Rene Dudfield.
-* Fixed :issue:`182` - log to ~/Library/Logs/ by default on OS X framework
+* Fixed :issue:`182` - log to ~/Library/Logs/ by default on macOS framework
installs. Thanks Dan Callahan for report and patch.
* Fixed :issue:`310` - understand version tags without minor version ("py3")
@@ -1130,7 +1241,7 @@
* Fixed :issue:`366` - pip throws IndexError when it calls `scraped_rel_links`
-* Fixed :issue:`22` - pip search should set and return a userful shell status code
+* Fixed :issue:`22` - pip search should set and return a useful shell status code
* Fixed :issue:`351` and :issue:`365` - added global ``--exists-action`` command line
option to easier script file exists conflicts, e.g. from editable
@@ -1226,7 +1337,7 @@
pip install git+https://github.com/pypa/pip/
-* Fixed :issue:`175` - Correctly locate build and source directory on Mac OS X.
+* Fixed :issue:`175` - Correctly locate build and source directory on macOS.
* Added ``git+https://`` scheme to Git VCS backend.
@@ -1311,12 +1422,12 @@
a non-writable symlink to the global location).
* pip now logs to a central location by default (instead of creating
``pip-log.txt`` all over the place) and constantly overwrites the
- file in question. On Unix and Mac OS X this is ``'$HOME/.pip/pip.log'``
+ file in question. On Unix and macOS this is ``'$HOME/.pip/pip.log'``
and on Windows it's ``'%HOME%\\pip\\pip.log'``. You are still able to
override this location with the ``$PIP_LOG_FILE`` environment variable.
For a complete (appended) logfile use the separate ``'--log'`` command line
option.
-* Fixed an issue with Git that left an editable packge as a checkout of a
+* Fixed an issue with Git that left an editable package as a checkout of a
remote branch, even if the default behaviour would have been fine, too.
* Fixed installing from a Git tag with older versions of Git.
* Expand "~" in logfile and download cache paths.
@@ -1395,7 +1506,7 @@
* Fixed uninstallation of easy_installed console_scripts.
-* Fixed uninstallation on Mac OS X Framework layout installs
+* Fixed uninstallation on macOS Framework layout installs
* Fixed bug preventing uninstall of editables with source outside venv.
diff --git a/PKG-INFO b/PKG-INFO
index d4ffabb..6f1032a 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: pip
-Version: 8.1.2
+Version: 9.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
@@ -27,9 +27,12 @@ Description: pip
.. image:: https://img.shields.io/pypi/v/pip.svg
:target: https://pypi.python.org/pypi/pip
- .. image:: https://img.shields.io/travis/pypa/pip/develop.svg
+ .. image:: https://img.shields.io/travis/pypa/pip/master.svg
:target: http://travis-ci.org/pypa/pip
+ .. image:: https://img.shields.io/appveyor/ci/pypa/pip.svg
+ :target: https://ci.appveyor.com/project/pypa/pip/history
+
.. image:: https://readthedocs.org/projects/pip/badge/?version=stable
:target: https://pip.pypa.io/en/stable
@@ -55,3 +58,4 @@ Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: PyPy
+Requires-Python: >=2.6,!=3.0.*,!=3.1.*,!=3.2.*
diff --git a/README.rst b/README.rst
index 6c343c7..da9a1f0 100644
--- a/README.rst
+++ b/README.rst
@@ -19,9 +19,12 @@ tool for installing Python packages.
.. image:: https://img.shields.io/pypi/v/pip.svg
:target: https://pypi.python.org/pypi/pip
-.. image:: https://img.shields.io/travis/pypa/pip/develop.svg
+.. image:: https://img.shields.io/travis/pypa/pip/master.svg
:target: http://travis-ci.org/pypa/pip
+.. image:: https://img.shields.io/appveyor/ci/pypa/pip.svg
+ :target: https://ci.appveyor.com/project/pypa/pip/history
+
.. image:: https://readthedocs.org/projects/pip/badge/?version=stable
:target: https://pip.pypa.io/en/stable
diff --git a/docs/conf.py b/docs/conf.py
index dcf1078..3a55481 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -51,7 +51,7 @@ master_doc = 'index'
# General information about the project.
project = 'pip'
-copyright = '2008-2014, PyPA'
+copyright = '2008-2016, PyPA'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
diff --git a/docs/development.rst b/docs/development.rst
index 95b4df1..52daef6 100644
--- a/docs/development.rst
+++ b/docs/development.rst
@@ -5,7 +5,7 @@ Development
Pull Requests
=============
-- Submit Pull Requests against the `develop` branch.
+- Submit Pull Requests against the `master` branch.
- Provide a good description of what you're doing and why.
- Provide tests that cover your changes and try to run the tests locally first.
@@ -37,8 +37,8 @@ click "New pull request". That's it.
Automated Testing
=================
-All pull requests and merges to 'develop' branch are tested in `Travis <https://travis-ci.org/>`_
-based on our `.travis.yml file <https://github.com/pypa/pip/blob/develop/.travis.yml>`_.
+All pull requests and merges to 'master' branch are tested in `Travis <https://travis-ci.org/>`_
+based on our `.travis.yml file <https://github.com/pypa/pip/blob/master/.travis.yml>`_.
Usually, a link to your specific travis build appears in pull requests, but if not,
you can find it on our `travis pull requests page <https://travis-ci.org/pypa/pip/pull_requests>`_
@@ -91,22 +91,20 @@ and they will initiate a vote.
Release Process
===============
-1. On the current pip ``develop`` branch, generate a new ``AUTHORS.txt`` by
+#. On the current pip ``master`` branch, generate a new ``AUTHORS.txt`` by
running ``invoke generate.authors`` and commit the results.
-2. On the current pip ``develop`` branch, make a new commit which bumps the
+#. On the current pip ``master`` branch, make a new commit which bumps the
version in ``pip/__init__.py`` to the release version and adjust the
``CHANGES.txt`` file to reflect the current date.
-3. Merge the ``develop`` branch into the ``master`` branch.
-4. Create a signed tag of the ``master`` branch of the form ``X.Y.Z`` using the
+#. Create a signed tag of the ``master`` branch of the form ``X.Y.Z`` using the
command ``git tag -s X.Y.Z``.
-5. Checkout the tag using ``git checkout X.Y.Z`` and create the distribution
+#. Checkout the tag using ``git checkout X.Y.Z`` and create the distribution
files using ``python setup.py sdist bdist_wheel``.
-6. Upload the distribution files to PyPI using twine
+#. Upload the distribution files to PyPI using twine
(``twine upload -s dist/*``). The upload should include GPG signatures of
the distribution files.
-7. Merge the ``master`` branch into the ``develop`` branch.
-8. Push all of the changes.
-9. Regenerate the ``get-pip.py`` script by running
+#. Push all of the changes.
+#. Regenerate the ``get-pip.py`` script by running
``invoke generate.installer`` in the get-pip repository, and committing the
results.
@@ -116,14 +114,14 @@ Creating a Bugfix Release
Sometimes we need to release a bugfix release of the form ``X.Y.Z+1``. In order
to create one of these the changes should already be merged into the
-``develop`` branch.
+``master`` branch.
-1. Create a new ``release/X.Y.Z+1`` branch off of the ``X.Y.Z`` tag using the
+#. Create a new ``release/X.Y.Z+1`` branch off of the ``X.Y.Z`` tag using the
command ``git checkout -b release/X.Y.Z+1 X.Y.Z``.
-2. Cherry pick the fixed commits off of the develop branch, fixing any
+#. Cherry pick the fixed commits off of the ``master`` branch, fixing any
conflicts and moving any changelog entries from the development version's
changelog section to the ``X.Y.Z+1`` section.
-3. Push the ``release/X.Y.Z+1`` branch to github and submit a PR for it against
+#. Push the ``release/X.Y.Z+1`` branch to github and submit a PR for it against
the ``master`` branch and wait for the tests to run.
-4. Once tests run, merge the ``release/X.Y.Z+1`` branch into master, and follow
+#. Once tests run, merge the ``release/X.Y.Z+1`` branch into master, and follow
the above release process starting with step 4.
diff --git a/docs/installing.rst b/docs/installing.rst
index 119343a..cad3f2c 100644
--- a/docs/installing.rst
+++ b/docs/installing.rst
@@ -7,8 +7,8 @@ Do I need to install pip?
-------------------------
pip is already installed if you're using Python 2 >=2.7.9 or Python 3 >=3.4
-downloaded from `python.org <https://www.python.org>`_, but you'll need to
-:ref:`upgrade pip <Upgrading pip>`.
+binaries downloaded from `python.org <https://www.python.org>`_, but you'll
+need to :ref:`upgrade pip <Upgrading pip>`.
Additionally, pip will already be installed if you're working in a :ref:`Virtual
Environment <pypug:Creating and using Virtual Environments>` created by
@@ -43,6 +43,12 @@ required to be able to build a :ref:`Wheel cache` (which improves installation
speed), although neither are required to install pre-built :term:`wheels
<pypug:Wheel>`.
+.. note::
+
+ The get-pip.py script is supported on the same python version as pip.
+ For the now unsupported Python 3.2, an alternate script is available
+ `here <https://bootstrap.pypa.io/3.2/get-pip.py>`_.
+
get-pip.py options
~~~~~~~~~~~~~~~~~~~
@@ -85,7 +91,7 @@ the `Python Packaging User Guide
Upgrading pip
-------------
-On Linux or OS X:
+On Linux or macOS:
::
@@ -108,7 +114,7 @@ This means pip works on the latest patch version of each of these minor versions
(i.e. 2.6.9 for 2.6, etc).
Previous patch versions are supported on a best effort approach.
-pip works on Unix/Linux, OS X, and Windows.
+pip works on Unix/Linux, macOS, and Windows.
----
diff --git a/docs/quickstart.rst b/docs/quickstart.rst
index 84a9bb8..efd6d34 100644
--- a/docs/quickstart.rst
+++ b/docs/quickstart.rst
@@ -11,6 +11,15 @@ Install a package from `PyPI`_:
[...]
Successfully installed SomePackage
+Install a package already downloaded from `PyPI`_ or got elsewhere.
+This is useful if the target machine does not have a network connection:
+
+::
+
+ $ pip install SomePackage-1.0-py2.py3-none-any.whl
+ [...]
+ Successfully installed SomePackage
+
Show what files were installed:
::
diff --git a/docs/reference/pip.rst b/docs/reference/pip.rst
index 3bb1b2d..d14e6db 100644
--- a/docs/reference/pip.rst
+++ b/docs/reference/pip.rst
@@ -61,6 +61,8 @@ when decision is needed.
Rename the file or checkout to ``{name}{'.bak' * n}``, where n is some number
of ``.bak`` extensions, such that the file didn't exist at some point.
So the most recent backup will be the one with the largest number after ``.bak``.
+*(a)abort*
+ Abort pip and return non-zero exit status.
.. _`build-interface`:
diff --git a/docs/reference/pip_download.rst b/docs/reference/pip_download.rst
index b79a1eb..153282c 100644
--- a/docs/reference/pip_download.rst
+++ b/docs/reference/pip_download.rst
@@ -26,9 +26,22 @@ which is now deprecated and will be removed in pip 10.
``pip download`` does the same resolution and downloading as ``pip install``,
but instead of installing the dependencies, it collects the downloaded
distributions into the directory provided (defaulting to the current
-directory). This directory can later be passed as the value to
-``pip install --find-links`` to facilitate offline or locked down package
-installation.
+directory). This directory can later be passed as the value to ``pip install
+--find-links`` to facilitate offline or locked down package installation.
+
+``pip download`` with the ``--platform``, ``--python-version``,
+``--implementation``, and ``--abi`` options provides the ability to fetch
+dependencies for an interpreter and system other than the ones that pip is
+running on. ``--only-binary=:all:`` is required when using any of these
+options. It is important to note that these options all default to the
+current system/interpreter, and not to the most restrictive constraints (e.g.
+platform any, abi none, etc). To avoid fetching dependencies that happen to
+match the constraint of the current interpreter (but not your target one), it
+is recommended to specify all of these options if you are specifying one of
+them. Generic dependencies (e.g. universal wheels, or dependencies with no
+platform, abi, or implementation constraints) will still match an over-
+constrained download requirement.
+
Options
@@ -42,12 +55,66 @@ Options
Examples
********
-1. Download a package and all of its dependencies
-
- ::
-
- $ pip download SomePackage
- $ pip download -d . SomePackage # equivalent to above
- $ pip download --no-index --find-links=/tmp/wheelhouse -d /tmp/otherwheelhouse SomePackage
-
-
+#. Download a package and all of its dependencies
+
+ ::
+
+ $ pip download SomePackage
+ $ pip download -d . SomePackage # equivalent to above
+ $ pip download --no-index --find-links=/tmp/wheelhouse -d /tmp/otherwheelhouse SomePackage
+
+#. Download a package and all of its dependencies with OSX specific interpreter constraints.
+ This forces OSX 10.10 or lower compatibility. Since OSX deps are forward compatible,
+ this will also match ``macosx-10_9_x86_64``, ``macosx-10_8_x86_64``, ``macosx-10_8_intel``,
+ etc.
+ It will also match deps with platform ``any``. Also force the interpreter version to ``27``
+ (or more generic, i.e. ``2``) and implementation to ``cp`` (or more generic, i.e. ``py``).
+
+ ::
+
+ $ pip download \
+ --only-binary=:all: \
+ --platform macosx-10_10_x86_64 \
+ --python-version 27 \
+ --implementation cp \
+ SomePackage
+
+#. Download a package and its dependencies with linux specific constraints.
+ Force the interpreter to be any minor version of py3k, and only accept
+ ``cp34m`` or ``none`` as the abi.
+
+ ::
+
+ $ pip download \
+ --only-binary=:all: \
+ --platform linux_x86_64 \
+ --python-version 3 \
+ --implementation cp \
+ --abi cp34m \
+ SomePackage
+
+#. Force platform, implementation, and abi agnostic deps.
+
+ ::
+
+ $ pip download \
+ --only-binary=:all: \
+ --platform any \
+ --python-version 3 \
+ --implementation py \
+ --abi none \
+ SomePackage
+
+#. Even when overconstrained, this will still correctly fetch the pip universal wheel.
+
+ ::
+
+ $ pip download \
+ --only-binary=:all: \
+ --platform linux_x86_64 \
+ --python-version 33 \
+ --implementation cp \
+ --abi cp34m \
+ pip>=8
+ $ ls pip-8.1.1-py2.py3-none-any.whl
+ pip-8.1.1-py2.py3-none-any.whl
diff --git a/docs/reference/pip_freeze.rst b/docs/reference/pip_freeze.rst
index ae790fe..c13bc00 100644
--- a/docs/reference/pip_freeze.rst
+++ b/docs/reference/pip_freeze.rst
@@ -27,21 +27,21 @@ Options
Examples
********
-1) Generate output suitable for a requirements file.
+#. Generate output suitable for a requirements file.
- ::
+ ::
- $ pip freeze
- docutils==0.11
- Jinja2==2.7.2
- MarkupSafe==0.19
- Pygments==1.6
- Sphinx==1.2.2
+ $ pip freeze
+ docutils==0.11
+ Jinja2==2.7.2
+ MarkupSafe==0.19
+ Pygments==1.6
+ Sphinx==1.2.2
-2) Generate a requirements file and then install from it in another environment.
+#. Generate a requirements file and then install from it in another environment.
- ::
+ ::
- $ env1/bin/pip freeze > requirements.txt
- $ env2/bin/pip install -r requirements.txt
+ $ env1/bin/pip freeze > requirements.txt
+ $ env2/bin/pip install -r requirements.txt
diff --git a/docs/reference/pip_install.rst b/docs/reference/pip_install.rst
index 74c9b3b..fbc42be 100644
--- a/docs/reference/pip_install.rst
+++ b/docs/reference/pip_install.rst
@@ -321,7 +321,10 @@ the :ref:`--editable <install_--editable>` option) or not.
for global installs. The :ref:`--src <install_--src>` option can be used to
modify this location.
* For non-editable installs, the project is built locally in a temp dir and then
- installed normally.
+ installed normally. Note that if a satisfactory version of the package is
+ already installed, the VCS source will not overwrite it without an `--upgrade`
+ flag. VCS requirements pin the package version (specified in the `setup.py`
+ file) of the target commit, not necessarily the commit itself.
The "project name" component of the url suffix "egg=<project name>-<version>"
is used by pip in its dependency logic to identify the project prior
@@ -349,13 +352,17 @@ You'll need to use ``pip install -e vcs+protocol://repo_url/#egg=pkg&subdirector
Git
~~~
... 20553 lines suppressed ...
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-pip.git
More information about the Python-modules-commits
mailing list