Buildout
latest
Buildout, an automation tool written in and extended with Python
Getting started with Buildout
Buildout Topics
History, motivation, and Python packaging
Staying DRY with value substitutions, extending, and macros
Automatic installation of part dependencies
Optimizing buildouts with shared eggs and download caches
Bootstrapping
Buildout extensions
Writing Buildout recipes
Meta-recipes
Reference
Buildout
Docs
»
Buildout Topics
Edit on GitHub
Buildout Topics
ΒΆ
History, motivation, and Python packaging
Isolation from environment
Python
Buildout and packaging
Staying DRY with value substitutions, extending, and macros
Value substitutions
Default and computed option values
Sources of configuration options
Extending configuration files
Conditional configuration sections
User-default configuration
Merging, rather than overriding values
Extending sections using macros
Automatic installation of part dependencies
Optimizing buildouts with shared eggs and download caches
Shared eggs directory
Bootstrapping
Installing from scratch
Local bootstrapping using the
bootstrap
command
Bootstrapping requires a
buildout.cfg
,
init
creates one
Buildout extensions
Writing Buildout recipes
Install recipes
Uninstall recipes
User interaction: logging and UserError
Testing recipes
Documenting your recipe
Meta-recipes
A simple meta-recipe example
Testing