python packaging news june 2013
TRANSCRIPT
,Python
packagingnews
Jannis Leidel, Python User Group Berlin, June 2013
• PyPI
• Setuptools
• pip
• distlib
BPyPI
• new infrastructure hosted by OSU OSL
• valid SSL certificate
• pythonhosted.org for docs
• external URLs changes (PEP 438)
• content delivery network (Fastly)
PyPI
XSetuptools
• new maintainer!
Jason R. Coombs (jaraco)
• new 0.7.2 release
• Python 3 support
• merged Distribute 0.6.x
• SSL verification
Setuptools
pip
• pip 1.3.1 (March 2013)
• SSL verification by Donald Stu"t
• pip list command
• pip 1.4 (~July 2013)
• wheel files (PEP 427) by Daniel Holth
• pip install --pre
• pip install --allow-external
• distlib included
pip
distlib
• new library implementing packaging
PEPs separately by Vinay Sajip:
376, 241, 314, 345, 386, 426, 427 and
more
• bundled with pip 1.4
• buildout may use it for 3.x?
distlib
†Future
• Nick Coghlan is packaging BDFL
• PEP 426 – JSON based metadata format
• PEP 439 – boostrapper for Python>=3.4
• PEP 440 – version and dependency spec
Metadata 2.0
Questions?
@jezdez