linux.conf.au 2014

Perth, Western Australia - 6th to 10th January 2014

linux.conf.au


<-- Back to schedule

Python Packaging 2.0: Playing Well With Others

Project: Python (PEP 426)

The Python packaging ecosystem has historically relied on an eclectic mixture of tool specific formats that were poorly documented and difficult to process without running the Python specific tools (at best) or arbitrary code from the Python Package Index (at worst).

In designing version 2.0 of our packaging metadata standard, we have taken several deliberate steps to "play well with others", which will hopefully make it easier to automate the conversion of upstream Python software components to distro policy compliant system packages, as well as to support a rich system of metadata extensions (e.g. for distro specific external dependencies).

Nick Coghlan

Nick works at Red Hat as the development lead for Beaker. He has been working on internal tools at Red Hat since June 2011, after more than 12 years in the aerospace and defence sector. In addition to working on Beaker, Nick is also the current "BDFL Delegate" for Python packaging - the CPython core developer with approval rights for Python Enhancement Proposals related to that topic.