1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00
pip/pip/_vendor
Daniele Procida 68cacfb71d fixes #1615
2014-03-05 18:17:43 -05:00
..
_markerlib Vendor pkg_resources and _markerlib from setuptools 2.0.2 2014-01-07 04:40:32 -05:00
colorama Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
distlib Upgrade distlib to 0.1.7 2014-01-16 19:15:00 -05:00
html5lib Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
requests Upgrade requests to 2.2.1 2014-01-23 13:39:44 -05:00
__init__.py Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
Makefile Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
pkg_resources.py Upgrade pkg_resources to setuptools 2.1 2014-01-21 14:02:34 -05:00
re-vendor.py Rename pip.vendor.* to pip._vendor.* to ensure it's obviously private 2013-10-22 21:32:25 -04:00
README.rst fixes #1615 2014-03-05 18:17:43 -05:00
six.py Upgrade six to 1.5.2 2014-02-20 16:30:49 -05:00
vendor.txt Upgrade six to 1.5.2 2014-02-20 16:30:49 -05:00

Policy
======

Vendored libraries should not be modified except as required to actually
successfully vendor them.


Modifications
=============

* html5lib has been modified to import six from pip._vendor
* pkg_resources has been modified to import _markerlib from pip._vendor
* markerlib has been modified to import its API from pip._vendor


Markerlib and pkg_resources
===========================

Markerlib and pkg_resources has been pulled in from setuptools 2.1


Note to Downstream Distributors
===============================

Libraries are vendored/bundled inside of this directory in order to prevent
end users from needing to manually install packages if they accidently remove
something that pip depends on.

All bundled packages exist in the ``pip._vendor`` namespace, and the versions
(fetched from PyPI) that we use are located in vendor.txt. If you remove
``pip._vendor.*`` you'll also need to update the import statements that import
these packages.