Buildout

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

Buildout é uma ferramenta open source de construção de software. Ela foi desenvolvida utilizando-se a linguagem de programação Python e fornece suporte à criação de instâncias de aplicações, principalmente àquelas escritas em Python, fornecendo ferramentas para criação de aplicações através de peças, denominadas parts, que podem ser módulos Python, servidores web, servidores de aplicação e etc.

Principais características[editar | editar código-fonte]

  • Os arquivos de configuração estão no formato INI
  • Suporte ao setuptools e à eggs1
  • Suporte à plugins através de receitas (recipes) do Buildout2

Propriedades globais do arquivo de configuração buildout.cfg[editar | editar código-fonte]

develop[editar | editar código-fonte]

Este parâmetro é utilizado para apontar para o diretório onde encontram-se eggs em desenvolvimento.

parts[editar | editar código-fonte]

recipe[editar | editar código-fonte]

Recipes, ou em português receitas, é o mecanismo de plugin fornecido pelo Buildout para adicionar novas funcionalidades à construção de softwares. Uma parte do Buildout é criada por uma receita. Elas são sempre instaladas como eggs do Python e podem ser baixadas de um servidor de pacotes, tais como o Python Package Index (PyPI), ou podem ser desenvolvidas como parte do projeto usando um egg de desenvolvimento (develop egg).

Exemplo de configuração[editar | editar código-fonte]

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

Exemplos de aplicações[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]

Referências[editar | editar código-fonte]

  1. http://pypi.python.org/pypi/zc.buildout#id57
  2. http://www.buildout.org/docs/recipelist.html
  3. http://plone.org/documentation/tutorial/buildout