cobracommander-подручный является Python приложение.
Snakefiles
Snakefile является то, что используется для настройки и запуска ставленника сборки. Snakefile может быть любого произвольного файла или исполняемый тех пор, пока он выводит действительную JSON на стандартный вывод, когда она вызывается.
Существует только один ключ / значение, __must__ быть в вашем snakfile JSON;
- `Build`: массив строк, содержащих действия, необходимые для создания проекта. Они выполняются последовательно.
Однако есть и куча других дополнительных свойств, которые можно задать в snakefile для достижения различных результатов, вот несколько;
- `Environment`: объект, чьи ключи / значения переменные окружения, которые должны быть установлены до каких-либо шагов` build` время вызываются.
- `Hooks`:
& NBSP; - `Before_build`
& NBSP; - `After_build`
& NBSP; - `After_passing`
& NBSP; - `After_failing`
Расширения (ноты для будущего спецификации)
Расширения придет в кучу разных вкусов, как правило, в зависимости от функции, которые они предоставляют.
Расширения могут добавить дополнительные способности и функциональность в определенных точках регистрация в процессе сборки (например, после сборки, в течение крючки и т.д.)
Если расширение должно конфигурацию или Params до того вызывается на его точки регистрации они могут быть переданы в snakefile как таковой;
& NBSP; & NBSP; & NBSP; '' крючки: {
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "before_build": [
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ['' my_extension, ['аргументы'], {'kwargs': 'Foo'}],
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ['my_other_extension ", [' 'аргументы]],
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ['и т.д']
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; ]
& NBSP; & NBSP; & NBSP; }
Требования
- Python
Комментарии не найдены