Buildout – свободное средство автоматизации сборки для программного обеспечения с открытым исходным кодом, написанное на Python.
Buildout позволяет создавать, собирать и вводить в действие приложения из нескольких частей. Помогает конфигурировать и в точности воспроизводить сборку программного обеспечения заданной конфигурации.
Buildout используют такие проекты как Django, Zope, Plone, Silva, Pylons и др..
Термин «buildout» применяется также в отношении каталога, в котором развёрнута конфигурация некоторого приложения и содержится файл buildout.cfg, а сам скрипт buildout обычно находится в bin/buildout.
Основные возможности Buildout
Файлы конфигурации описывают egg-файлы (формат пакетов программного обеспечения на Python, вроде RPM), необходимые для сборки, и другие части (англ. part), например, библиотеки на других языках программирования, требующие компиляции.
Параметры командной строки Buildout
Режимы работы для скрипта buildout могут быть заданы параметрами командной строки:
Из командной строки также можно задавать команды (например, buildout install) и значения ключей в формате часть:опция=значение.
Ссылки