1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00
The Python package installer https://pip.pypa.io/
Go to file
Mathieu Bridon 62875be050 Record installed files in a deterministic order
Installed files are recorded by Pip in the order the underlying tool
(Distutils, Setuptools, ...) recorded them.

Unfortunately, at least Setuptools doesn't record them in a
deterministic order in the case of a directory being installed, as it
uses os.walk to find the list of files.

We could fix all those underlying tools to record their files in a
deterministic order in all situations. But fixing it once here in Pip
for all tools is certainly simpler and more future-proof.

This makes the installation more reproducible, and therefore more
verifiable.
2017-10-26 22:29:19 +02:00
.github Add a pull request template to provide advice 2017-04-06 12:40:54 -04:00
.travis Remove vendored test support, as it's never worked 2017-08-31 14:53:00 -04:00
contrib Move get-pip.py to its own repository 2016-01-20 08:53:45 -05:00
docs Polish docs and change theme (#4758) 2017-10-07 17:45:27 +01:00
news Record installed files in a deterministic order 2017-10-26 22:29:19 +02:00
src/pip Record installed files in a deterministic order 2017-10-26 22:29:19 +02:00
tasks Upgrade requests 2017-09-07 15:54:22 -04:00
tests Record installed files in a deterministic order 2017-10-26 22:29:19 +02:00
.coveragerc Show coverage information for tests 2014-06-30 20:59:32 -04:00
.gitignore Polish docs and change theme (#4758) 2017-10-07 17:45:27 +01:00
.landscape.yml Move all internal APIs to pip._internal 2017-08-31 14:53:00 -04:00
.mailmap Update Piet to Pi in AUTHORS (#4793) 2017-10-20 13:29:11 +05:30
.travis.yml Travis: Enable fast_finish (#4693) 2017-10-02 23:54:21 +02:00
appveyor.yml Fix integration tests on Windows (#4769) 2017-10-06 20:51:42 +01:00
AUTHORS.txt Update Piet to Pi in AUTHORS (#4793) 2017-10-20 13:29:11 +05:30
dev-requirements.txt Unpin mock (#4750) 2017-10-02 18:37:14 +01:00
LICENSE.txt Updated copyright to 2016 2016-01-01 01:58:28 +00:00
MANIFEST.in Polish docs and change theme (#4758) 2017-10-07 17:45:27 +01:00
NEWS.rst Fix an ambiguity in news file (#4593) 2017-07-03 15:36:09 -04:00
pyproject.toml Update pyproject.toml 2017-05-20 13:10:43 +05:30
README.rst Move badges before links 2017-05-16 10:27:44 +05:30
setup.cfg Include license file in the generated wheel package (#4790) 2017-10-20 13:40:34 +05:30
setup.py Add missing trove classifiers for supported CPython implementations (#4804) 2017-10-22 23:55:05 +05:30
tox.ini Polish docs and change theme (#4758) 2017-10-07 17:45:27 +01:00

pip
===

The `PyPA recommended
<https://packaging.python.org/en/latest/current/>`_
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/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

* `Installation <https://pip.pypa.io/en/stable/installing.html>`_
* `Documentation <https://pip.pypa.io/>`_
* `Changelog <https://pip.pypa.io/en/stable/news.html>`_
* `GitHub Page <https://github.com/pypa/pip>`_
* `Issue Tracking <https://github.com/pypa/pip/issues>`_
* `User mailing list <http://groups.google.com/group/python-virtualenv>`_
* `Dev mailing list <http://groups.google.com/group/pypa-dev>`_
* User IRC: #pypa on Freenode.
* Dev IRC: #pypa-dev on Freenode.


Code of Conduct
---------------

Everyone interacting in the pip project's codebases, issue trackers, chat
rooms, and mailing lists is expected to follow the `PyPA Code of Conduct`_.

.. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/