Old pypa-dev Google Group decommissioned to focus conversation in Discourse forum and distutils-sig list.
PEP 609 created and accepted, creating PyPA governance model.
OTF grant for PyPI awarded to PSF, team worked on security, localization, and accessibility improvements to Warehouse.
Package uploads started defaulting to pypi.org.
pypi.org deployed as a soft-launch with core functionality.
PEP 518 accepted (defining the
pyproject.tomlformat for static build dependency declarations)
PEP 513 accepted (defining the
setuptools (v18.3) now allows disabling of the manipulation of the sys.path during the processing of the easy-install.pth file.
PEP 470, which deprecated external, non-PyPI hosting, was accepted.
PEP 503 published to standardise the PyPI simple repository API.
PEP 508 published to standardise the specification format for individual dependencies.
PEP 453: Being able to bootstrap
pipinto Python 3.4.
https://bugs.python.org/issue19407: Modern Installation and Packaging guides on python.org.
virtualenv (v1.11) started installing pip & setuptools using wheels.
get-pip.pydoesn’t require setuptools to be installed first
get-pip.pyinstalls setuptools for you, if you don’t already have it
PEP 449: Removal of the DNS-based mirror autodiscovery
PyPUG moved to the packaging.python.org subdomain.
PEP 440 published to standardise version descriptions and filtering.
Core PyPI infrastructure relocated to OSU/OSL (with significantly increased resources)
PyPI started supporting clients using verified SSL with standard cert bundles.
PyPI forced web users over to SSL.
easy_install supports additional hashes beyond md5 (pip already did)
Fastly CDN enabled for PyPI (donated)
Restructured the pip install docs to clarify that setuptools and pip are the “base” of the bootstrapping hierarchy
setuptools available as a cross platform wheel on PyPI
PEP 438 and the associated pip changes.
2012-06-19: The effort to include “Distutils2/Packaging” in Python 3.3 was abandoned due lack of involvement. 6
2011-02-28: The Python Packaging Authority (PyPA) is created to take over the maintenance of pip and virtualenv from Ian Bicking, led by Carl Meyer, Brian Rosner and Jannis Leidel. Other proposed names were “ianb-ng”, “cabal”, “pack” and “Ministry of Installation”.
2007: virtualenv was introduced by Ian Bicking, which allowed users to create isolated Python environments based on a central system installation of Python.
2006: buildout was introduced by Jim Fulton, with the goal to create a system for repeatable installations of potentially complex projects.
2005: Package files could be hosted on PyPI for the first time, following the sprints at PyCon US 2005.
2004: setuptools was introduced by Phillip Eby, which included the Egg <pypug:Egg> format, and the ability to declare and automatically install dependencies.
2003: PyPI was up and running.
2001: PEP 241 was written to standardize the metadata for distributions.
2000: catalog-sig was created to discuss creating a centralized index of distributions.
2000: distutils was added to the Python standard library in Python 1.6.