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

In this case it will be using the default defined in cookiecutter.json or .cookiecutterrc.


values from cookiecutter.json will be overriden 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:

             extra_context={'project_name': 'TheGreatest'})

See the API Reference for more details.