1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00
pip/pip/_vendor
Donald Stufft a4fec67bba Merge branch 'master' into develop
Conflicts:
	.travis.yml
	CHANGES.txt
	PROJECT.txt
	README.rst
	docs/installing.rst
	pip/__init__.py
	pip/_vendor/vendor.txt
	setup.py
	tox.ini
2014-05-03 02:37:03 -04:00
..
_markerlib Vendor pkg_resources and _markerlib from setuptools 2.0.2 2014-01-07 04:40:32 -05:00
colorama Upgrade colorama to 0.3.1 2014-05-02 21:01:00 -04:00
distlib Upgrade distlib to 0.1.8 2014-05-02 21:01:00 -04:00
html5lib Upgrade html5lib to 1.0b3 2014-05-02 21:01:00 -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 setuptools to 3.4.4 2014-05-02 22:02:50 -04: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 Upgrade setuptools to 3.4.4 2014-05-02 22:02:50 -04:00
six.py Upgrade six to 1.6.1 2014-05-02 21:01:00 -04:00
vendor.txt Upgrade colorama to 0.3.1 2014-05-02 21:01:00 -04: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 3.4.4


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.