Buildout
   HOME

TheInfoList



OR:

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 Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
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 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 met ...
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 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 Plone is a free and open source content management system (CMS) built on top of the Zope application server. Plone is positioned as an enterprise CMS and is commonly used for intranets and as part of the web presence of large organizations. Hi ...
*
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 methodolo ...


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.buildout
by Jacob Kaplan-Moss {{Portal bar, Free and open-source software Compiling tools Build automation Free software programmed in Python