Suppressing Command-Line Prompts
To suppress the prompts asking for input, use no_input.
Basic Example: Using the Defaults
Cookiecutter will pick a default value if used with no_input:
from cookiecutter.main import cookiecutter
cookiecutter(
'cookiecutter-django',
no_input=True,
)
In this case it will be using the default defined in cookiecutter.json or .cookiecutterrc.
Note
values from cookiecutter.json will be overridden by values from .cookiecutterrc
Advanced Example: Defaults + Extra Context
If you combine an extra_context dict with the no_input argument, you can programmatically create the project with a set list of context parameters and without any command line prompts:
cookiecutter('cookiecutter-pypackage/',
no_input=True,
extra_context={'project_name': 'TheGreatest'})
See the API Reference for more details.