2015-06-30 7 views
2

Я использую cookiecutter, чтобы помочь управлять веб-шаблоном. Вы можете указать специальный файл hooks/pre_gen_project.py, который будет запущен до запуска любой из команд шаблона. Однако, если он не работает, cookiecutter продолжает двигаться, даже если hooks/pre_gen_project.py выдает исключение! Минимальным примером будет просто:Могу ли я остановить cookiecutter, если мой крюк не сработает?

raise SyntaxError 

в этом файле. Есть ли способ остановить выполнение, как только возникла ошибка?

ответ

2

До недавнего времени cookiecutter игнорировал ошибки в сценариях крюка. Я отправил a fix for this that got merged recently.

Итак, если вы используете Cookiecutter> = 1.3.0, генерация проекта будет отменена, если скрипт hook завершится с ошибкой. :)

Смежные вопросы