python packaging news june 2013

13

Click here to load reader

Upload: jannis-leidel

Post on 25-May-2015

646 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Python packaging news june 2013

,Python

packagingnews

Jannis Leidel, Python User Group Berlin, June 2013

Page 2: Python packaging news june 2013

• PyPI

• Setuptools

• pip

• distlib

Page 3: Python packaging news june 2013

BPyPI

Page 4: Python packaging news june 2013

• new infrastructure hosted by OSU OSL

• valid SSL certificate

• pythonhosted.org for docs

• external URLs changes (PEP 438)

• content delivery network (Fastly)

PyPI

Page 5: Python packaging news june 2013

XSetuptools

Page 6: Python packaging news june 2013

• new maintainer!

Jason R. Coombs (jaraco)

• new 0.7.2 release

• Python 3 support

• merged Distribute 0.6.x

• SSL verification

Setuptools

Page 7: Python packaging news june 2013

pip

Page 8: Python packaging news june 2013

• 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

Page 9: Python packaging news june 2013

distlib

Page 10: Python packaging news june 2013

• 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

Page 11: Python packaging news june 2013

†Future

Page 12: Python packaging news june 2013

• 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

Page 13: Python packaging news june 2013

Questions?

@jezdez