LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
cookiecutter/__init__.py
cookiecutter/__main__.py
cookiecutter/cli.py
cookiecutter/config.py
cookiecutter/environment.py
cookiecutter/exceptions.py
cookiecutter/extensions.py
cookiecutter/find.py
cookiecutter/generate.py
cookiecutter/hooks.py
cookiecutter/log.py
cookiecutter/main.py
cookiecutter/prompt.py
cookiecutter/replay.py
cookiecutter/repository.py
cookiecutter/utils.py
cookiecutter/vcs.py
cookiecutter/zipfile.py
cookiecutter.egg-info/PKG-INFO
cookiecutter.egg-info/SOURCES.txt
cookiecutter.egg-info/dependency_links.txt
cookiecutter.egg-info/entry_points.txt
cookiecutter.egg-info/not-zip-safe
cookiecutter.egg-info/requires.txt
cookiecutter.egg-info/top_level.txt
docs/Makefile
docs/conf.py
docs/cookiecutter.rst
docs/first_steps.rst
docs/index.rst
docs/installation.rst
docs/make.bat
docs/overview.rst
docs/sprint-contributors.rst
docs/troubleshooting.rst
docs/tutorial1.rst
docs/tutorial2.rst
docs/tutorials.rst
docs/usage.rst
docs/advanced/calling_from_python.rst
docs/advanced/choice_variables.rst
docs/advanced/cli_options.rst
docs/advanced/copy_without_render.rst
docs/advanced/dict_variables.rst
docs/advanced/directories.rst
docs/advanced/hooks.rst
docs/advanced/index.rst
docs/advanced/injecting_context.rst
docs/advanced/replay.rst
docs/advanced/suppressing_prompts.rst
docs/advanced/template_extensions.rst
docs/advanced/templates_in_context.rst
docs/advanced/user_config.rst
tests/__init__.py
tests/conftest.py
tests/test_abort_generate_on_hook_error.py
tests/test_cli.py
tests/test_cookiecutter_invocation.py
tests/test_cookiecutter_local_no_input.py
tests/test_cookiecutter_local_with_input.py
tests/test_custom_extensions_in_hooks.py
tests/test_default_extensions.py
tests/test_environment.py
tests/test_exceptions.py
tests/test_find.py
tests/test_generate_context.py
tests/test_generate_copy_without_render.py
tests/test_generate_file.py
tests/test_generate_files.py
tests/test_generate_hooks.py
tests/test_get_config.py
tests/test_get_user_config.py
tests/test_hooks.py
tests/test_log.py
tests/test_main.py
tests/test_output_folder.py
tests/test_preferred_encoding.py
tests/test_prompt.py
tests/test_read_repo_password.py
tests/test_read_user_choice.py
tests/test_read_user_dict.py
tests/test_read_user_variable.py
tests/test_read_user_yes_no.py
tests/test_repo_not_found.py
tests/test_specify_output_dir.py
tests/test_utils.py
tests/fake-repo/cookiecutter.json
tests/fake-repo-bad/no-project-in-here.txt
tests/fake-repo-dict/cookiecutter.json
tests/fake-repo-dict/{{cookiecutter.project_slug}}/README.md
tests/fake-repo-dir/my-dir/cookiecutter.json
tests/fake-repo-dir/my-dir/{{cookiecutter.repo_name}}/README.rst
tests/fake-repo-pre/cookiecutter.json
tests/fake-repo-pre/{{cookiecutter.repo_name}}/README.rst
tests/fake-repo-pre2/cookiecutter.json
tests/fake-repo-pre2/whatever.some.thing
tests/fake-repo-pre2/{{cookiecutter.repo_name}}/README.rst
tests/fake-repo-tmpl/cookiecutter.json
tests/fake-repo-tmpl/{{cookiecutter.repo_name}}/README.rst
tests/fake-repo/fake-project/README.rst
tests/files/bad-zip-file.zip
tests/files/empty.zip
tests/files/fake-repo-tmpl.zip
tests/files/not-a-repo.zip
tests/files/protected-fake-repo-tmpl.zip
tests/files/syntax_error.txt
tests/files/unicode.txt
tests/files/{% if generate_file == 'y' %}cheese.txt{% endif %}
tests/files/{{cookiecutter.jsonify_file}}.txt
tests/files/{{cookiecutter.random_string_file}}.txt
tests/files/{{generate_file}}.txt
tests/hooks-abort-render/hooks/post_gen_project.py
tests/hooks-abort-render/hooks/pre_gen_project.py
tests/hooks-abort-render/{{cookiecutter.repo_dir}}/README.rst
tests/replay/conftest.py
tests/replay/test_dump.py
tests/replay/test_load.py
tests/replay/test_replay.py
tests/repository/test_abbreviation_expansion.py
tests/repository/test_determine_repo_dir_clones_repo.py
tests/repository/test_determine_repo_dir_finds_existing_cookiecutter.py
tests/repository/test_determine_repo_dir_finds_subdirectories.py
tests/repository/test_determine_repository_should_use_local_repo.py
tests/repository/test_is_repo_url.py
tests/repository/test_repository_has_cookiecutter_json.py
tests/test-config/config-expand-user.yaml
tests/test-config/config-expand-vars.yaml
tests/test-config/invalid-config.yaml
tests/test-config/valid-config.yaml
tests/test-config/valid-partial-config.yaml
tests/test-extensions/custom-extension-post/cookiecutter.json
tests/test-extensions/custom-extension-post/hooks/post_gen_project.py
tests/test-extensions/custom-extension-post/{{cookiecutter.project_slug}}/README.rst
tests/test-extensions/custom-extension-pre/cookiecutter.json
tests/test-extensions/custom-extension-pre/hooks/pre_gen_project.py
tests/test-extensions/custom-extension-pre/{{cookiecutter.project_slug}}/README.rst
tests/test-extensions/default/cookiecutter.json
tests/test-extensions/default/{{cookiecutter.project_slug}}/HISTORY.rst
tests/test-extensions/hello_extension/__init__.py
tests/test-extensions/hello_extension/hello_extension.py
tests/test-extensions/unknown/cookiecutter.json
tests/test-extensions/unknown/{{cookiecutter.project_slug}}/HISTORY.rst
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/.DS_Store
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/logo.png
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/readme.txt
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/some_font.otf
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/.DS_Store
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/logo.png
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/readme.txt
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/some_font.otf
tests/test-generate-binaries/input{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/{{cookiecutter.binary_test}}/logo.png
tests/test-generate-context/choices_template.json
tests/test-generate-context/invalid-syntax.json
tests/test-generate-context/test.json
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/README.rst
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/README.txt
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/rendered/not_rendered.yml
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}-not-rendered/README.rst
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}-rendered/README.rst
tests/test-generate-copy-without-render/{{cookiecutter.repo_name}}/{{cookiecutter.repo_name}}-rendered/README.txt
tests/test-generate-files-nontemplated/input/simple.txt
tests/test-generate-files-permissions/input{{cookiecutter.permissions}}/script.sh
tests/test-generate-files-permissions/input{{cookiecutter.permissions}}/simple.txt
tests/test-generate-files/input{{cookiecutter.food}}/simple-with-newline.txt
tests/test-generate-files/input{{cookiecutter.food}}/simple.txt
tests/test-output-folder/cookiecutter.json
tests/test-output-folder/{{cookiecutter.test_name}}/something.txt
tests/test-output-folder/{{cookiecutter.test_name}}/folder/in_folder.txt
tests/test-output-folder/{{cookiecutter.test_name}}/{{cookiecutter.folder_name}}/{{cookiecutter.filename}}.py
tests/test-pyhooks/hooks/post_gen_project.py
tests/test-pyhooks/hooks/pre_gen_project.py
tests/test-pyhooks/input{{cookiecutter.pyhooks}}/README.rst
tests/test-pyshellhooks/hooks/post_gen_project.py
tests/test-pyshellhooks/hooks/post_gen_project.sh
tests/test-pyshellhooks/hooks/pre_gen_project.py
tests/test-pyshellhooks/hooks/pre_gen_project.sh
tests/test-pyshellhooks/input{{pyshellhooks}}/README.rst
tests/test-replay/cookiedozer_load.json
tests/test-replay/invalid_replay.json
tests/test-shellhooks-empty/hooks/pre_gen_project.sh
tests/test-shellhooks-empty/input{{cookiecutter.shellhooks}}/README.rst
tests/test-shellhooks-win/hooks/post_gen_project.bat
tests/test-shellhooks-win/hooks/pre_gen_project.bat
tests/test-shellhooks-win/input{{cookiecutter.shellhooks}}/README.rst
tests/test-shellhooks/hooks/post_gen_project.sh
tests/test-shellhooks/hooks/pre_gen_project.sh
tests/test-shellhooks/input{{cookiecutter.shellhooks}}/README.rst
tests/undefined-variable/dir-name/{{cookiecutter.project_slug}}/README.rst
tests/undefined-variable/dir-name/{{cookiecutter.project_slug}}/{{cookiecutter.foobar}}/helloworld.py
tests/undefined-variable/file-content/{{cookiecutter.project_slug}}/README.rst
tests/undefined-variable/file-name/cookiecutter.json
tests/undefined-variable/file-name/{{cookiecutter.project_slug}}/{{cookiecutter.foobar}}
tests/vcs/test_clone.py
tests/vcs/test_identify_repo.py
tests/vcs/test_is_vcs_installed.py
tests/zipfile/test_unzip.py