Eggs and Buildout Deployment in Python

Slides and Exercises

Presenter

Jeff Rush

Intended Audience

Intermediate to advanced Python programmers, with a need to create and assemble eggs into development, testing and deployment environments.

Requirements

Attendees are highly encouraged to bring their laptops with Python installed (version 2.3 or higher). Those without laptops are advised to partner in advance with those who do.

Other than Python, no other software needs to be installed. We will go through the steps in class to install setuptools and zc.buildout.

Summary

Puzzled about Python eggs and packages? Wondering how to repeatably pull together collections of packages into standalone development, testing and deployment environments, all while managing inter-dependencies?

In this participatory tutorial, we'll start with distutils, walk through using eggs in the cheeseshop and creating your own eggs, touch a bit on using virtualenv to set up a development environment, and then dig into using zc.buildout to rigorously control assembly specifications, with build recipes, versioning and dependency management. We'll close by showing how to create your own recipes.

Attendees are strongly encouraged to bring a laptop or partner with someone who does.

Presenter Bio

Jeff Rush is the past Python Advocacy Coordinator, organizer of the Dallas/Ft. Worth Pythoneers usergroup as well as conference co-chair of PyCon 2006 and 2007 held in Dallas. He has been providing Python and embedded Linux/robotics consulting service since 1984, ported Python to OS/2 and created the initial RPMs for Zope used by Red Hat. Jeff lives in Dallas with his wife and two cats, and for recreation acts as a cyberarcheologist for Project Xanadu, the original hypertext effort and records screencasts about Python and Linux.

Diamond

  • Google - Diamond
  • White Oak Technologies - Diamond

Platinum

  • Zenoss - Platinum
  • Enthought - Platinum
  • Microsoft Port 25 - Platinum
  • Sun Microsystems - Platinum

Gold

  • Wingware - Gold
  • Resolver Systems - Gold
  • ITA Software - Gold
  • Leapfrog Online - Gold
  • Predictix - Gold
  • Accense Technology, Inc. - Gold
  • IronPort - Gold

Silver

  • Imaginary Landscape - Silver
  • Tummy.com - Silver
  • Activestate - Silver
  • PSC Consulting - Silver
  • Canonical - Silver
  • ZeOmega - Silver
  • Symbian Press-Forum Nokia - Silver
  • Nuance Communications - Silver
  • CCP Games - Silver
  • Fivedash.com - Silver
  • Rackspace - Silver
  • Quality Vision International - Silver

Vendor II

  • O'Reilly - Vendor II
  • Pearson Publishing - Vendor II