Introduction to zc.buildout
This Tutorial applies to:
This Tutorial is intended for: Any audience.
- What is zc.buildout zc.buildout is a coarse-grained python-based configuration-driven build tool
- Working with eggs Python eggs and how zc.buildout gives you better control over using eggs
- Glossary of Egg Jargon Terminology used when refering to eggs
- Buildout overview Define the full system using ConfigParser format extended with a variable-substitution syntax
- zope.event example Example buildout file for working on the zope.event egg
- Buildout steps Typically actions taken when working with buildout
- Excersize 1: zope.event Perform your first buildout exercise
- buildout layout and common use cases Buildout directory structure and simple, common use casese
- Recipes to install eggs, scripts and custom interpreters Commonly used recipes
- Excercise 2 Add a custom interpreter to the zope.event from excercise 1
- Building custom eggs Custom egg builds such as a distribution with compiled files
- Writing your own recipes Use the zc.buildout recipe API
- Exercise 3 Write recipe that creates a file from source given in a configuration option.
- Buildout command line, default settings and extending configurations Using the command-line, operating modes, default settings and extending configurations
- zc.sharing example A small example of the "system assembly" use case. We define a Zope 3 instance, and a test script.
- Source, Binary and RPM experiments Distributing your buildout as source or binary, experiments with the RPM format
- Repeatability and deployment issues Repeating a buildout from a version of a configuraiton, and deployment issues to resolve