pycon logo

PyCon 2011 Atlanta

March 9th–17th

Log in or Sign Up

Packaging, from Distutils to Distutils2

log in to bookmark this presentaton

E
I
Experienced / Talk
March 12th 4:55 p.m. – 5:25 p.m.
Packaging or installing a Python application can be extremely painful. This talk will deep-dive into the new Distutils2 features and explain how you can use them in your project *today* to make life easier for everyone (users, OS package managers, developers, etc.).

Abstract

  1. Distutils2 presentation and goals
    1. Framework
    2. Command-driven packaging system
  2. Changes from Distutils1
    1. R.I.P. setup.py
    2. The new metadata fields (PEP 345)
    3. versions for your project (PEP 386)
    4. PyPI goodies
      1. browsing
      2. uploading docs
    5. What's installed ? what to install ? (PEP 376)
      1. The Dependency graph tool
    6. Extensibility !
      1. commands
      2. compilers
  3. Pysetup, one command to rule them all
    1. install !
    2. remove
    3. do other things
  4. Examples
    1. Example 1: A simple Distutils2 project
    2. Example 2: Porting your project to Distutils2, and keep it working in Distutils/Setuptools/zc.buildout environments.
    3. Example 3: Creating and releasing your own commands and compilers
    4. Example 4: Developement process made simple with Distutils2
  5. Conclusion
    1. Roadmap