Buildout

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Buildout
DeveloperJim Fulton (programmer)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inPython
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, POSIX
    TypeSoftware development tools
    LicenseZope Public License
    Website, PyPI page

    Buildout is a software build automation tool for building a codebase. It is primarily used to download and setup 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. The tool is open-source and written in Python.

    Features

    [edit | edit source]
    • Segregates configuration from scripts
    • Configuration files are formatted as INI
    • Support for setuptools and eggs[1]
    • Plugin support through Buildout recipes[2]

    Examples

    [edit | edit source]

    Example configuration file:

      [buildout]
      develop = .
      parts = test
    
      [test]
      recipe = zc.recipe.testrunner
      eggs = theegg
    

    Notable applications

    [edit | edit source]

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]
    • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').