March 9-11, 2011
Montreal, Canada

Past, Present and Future of Packaging in Python

How to make software available to others? How to get software made by others? Currently, there is more than one way to do it in Python. In this talk, we’ll walk through the dark history of Python packaging to get a clear picture of the current situation and a good idea of what’s coming.

Outline:

* A short history of packaging
— distutils: origins, design and problems
— setuptools: improvements, new problems and drama

* The present situation
— A myriad of new tools
- Zoom on Web deployment: pip, virtualenv, buildout
- Python 3 support
— Standardization efforts
- Python Enhancement Proposals
- Implementing the standards: distutils2

* Perspectives
— The three faces of distutils2
- How to add d2 support to your software without losing distutils/setuptools compatibility
- How to use d2 to get software
- How to use d2 as a support library in your packaging tools
— Timeline, TODOs and contribution: we want you!

View all 146 sessions

Éric Araujo

python-dev member

Éric Araujo is a former GSoC student who worked on distutils2 and is now a volunteer contributor. He is also a Python core developer interested in documentation, command-line applications, internationalization, modular programs and fixing all distutils bugs. He loves Python, Mercurial and Sphinx.

Read More

Montreal 2011 sponsored by