buildouts
Buildout is a software tool for deploying Python applications by composing components, or parts, from reusable recipes. Originating in the Zope ecosystem, buildouts have been adopted by many Python projects to create repeatable, self-contained deployment environments. A buildout configuration is written in plain text and specifies the runtime requirements, the components to install, and how they are configured.
A buildout is described by a buildout.cfg file and optional companion files such as a versions section.
The typical workflow is bootstrap, which prepares the buildout executable; then run buildout, which resolves dependencies,
Common use cases include deploying complex Python applications with multiple components, notably Plone. Buildouts emphasize declarative