[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