- Cookiecutter version: 2.0.0 from commit 52dd185
- Python version: py3.8.7
- Operating System: Win
Description:
For the cookiecutter.json below the private, rendered dict __module_names is still prompted in the output (last line).
For private variables c.f. #1115 (comment)
What I've run:
cookiecutter.json:
{
"project_name": "Project Name",
"project_slug": "{{ cookiecutter.project_name|lower|replace(' ', '-') }}",
"__package_name": "{{ cookiecutter.project_name|lower|replace(' ', '_') }}",
"__module_names": {
"within": "{{ cookiecutter.project_slug }}",
"outside": "{{ cookiecutter.__package_name }}"
}
}
verbose output:
$ cookiecutter .\cookiecutter-context-test\ -f -v
DEBUG cookiecutter.config: User config not found. Loading default config.
DEBUG cookiecutter.main: context_file is .\cookiecutter-context-test\cookiecutter.json
DEBUG cookiecutter.generate: Context generated is OrderedDict([('cookiecutter', OrderedDict([('project_name', 'Project Name'), ('project_slug', "{{ cookiecutter.project_name|lower|replace(' ', '-') }}"), ('__package_name', "{{ cookiecutter.project_name|lower|replace(' ', '_') }}"), ('__module_names', OrderedDict([('within', '{{ cookiecutter.project_slug }}'), ('outside', '{{ cookiecutter.__package_name }}')]))]))])
project_name [Project Name]:
project_slug [project-name]:
__module_names [default]:
Description:
For the
cookiecutter.jsonbelow the private, rendered dict__module_namesis still prompted in the output (last line).For private variables c.f. #1115 (comment)
What I've run:
cookiecutter.json:
verbose output: