Buildout is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
software build tool. Buildout is created using the
Python programming language. It implements a principle of separation of configuration from the scripts that do the setting up.
Buildout is primarily used to download and set up
dependencies in
Python eggs format of the software being developed or deployed. Recipes for build tasks in any environment can be created, and many are already available.
Major features
* Configuration files are
INI format
* Support for
setuptools
setuptools is a package development process library designed to facilitate packaging Python projects by enhancing the Python standard library (distribution utilities). It includes:
*Python package and module definitions
*Distribution package m ...
and eggs
* Plugin support through Buildout recipes
Sample configuration
uildout develop = .
parts = test
est recipe = zc.recipe.testrunner
eggs = theegg
Notable applications
*
Grok
''Grok'' is a neologism coined by American writer Robert A. Heinlein for his 1961 science fiction novel ''Stranger in a Strange Land''. While the ''Oxford English Dictionary'' summarizes the meaning of ''grok'' as "to understand intuitively or ...
*
Plone
*
Zope
Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing method ...
See also
*
List of build automation software
Build automation involves scripting or automating the process of compiling computer source code into binary code. Below is a list of notable tools associated with automating build processes.
Make-based
* GNU make, a make implementation with a ...
References
External links
*
Python Package Index pageDeveloping Django apps with zc.buildoutby Jacob Kaplan-Moss
{{Portal bar, Free and open-source software
Compiling tools
Build automation
Free software programmed in Python