21 lines
584 B
Python
21 lines
584 B
Python
def execute(name, branch):
|
|
try:
|
|
from cookiecutter.main import cookiecutter
|
|
except ImportError as exc:
|
|
raise ImportError(
|
|
'You must install "cookiecutter" to use this command.\n\n $ pip install cookiecutter\n'
|
|
) from exc
|
|
|
|
return cookiecutter(
|
|
'https://github.com/python-bonobo/cookiecutter-bonobo.git',
|
|
extra_context={'name': name},
|
|
no_input=True,
|
|
checkout=branch
|
|
)
|
|
|
|
|
|
def register(parser):
|
|
parser.add_argument('name')
|
|
parser.add_argument('--branch', '-b', default='master')
|
|
return execute
|