Python Packaging: Today and Tomorrow
- 30 minute talk
Since PyCon US 2013, the Python Packaging Authority, the PSF infrastructure team, the CPython core development team and others have been hard at work providing a more streamlined packaging experience for Python users.
Nick Coghlan, one of the lead architects of the changes being put in place, will walk through the many improvements that have already been made, the tools Python users should now have at their fingertips to tap into the wide variety of useful libraries on the Python Packaging Index, and the work we're doing to make it easier to incorporate upstream Python projects into downstream distribution systems.
Topics covered include:
* the significantly different roles of upstream and downstream packaging systems
* the role of compatible metadata formats in bridging the gap easily
* the adoption of pip as the standard upstream software installation tool for Python
* the creation of packaging.python.org as a home for authoritative cross-version guidance
* the role of conda as a cross-platform downstream software installation tool
* the emerging layered architecture for building container images
(This talk will be in a similar vein to Nick's previous talks on this topic at PyCon Australia 2013 and linux.conf.au 2014, but updated to cover more recent developments, like the inclusion of 'pip' by default with Python 3.4)