Name Description Size
__init__.py Main package for Cookiecutter. 59
__main__.py Allow cookiecutter to be executable through `python -m cookiecutter`. 194
cli.py Main `cookiecutter` CLI. 6926
config.py Global configuration handling. 4250
environment.py Jinja2 environment and extensions loading. 2259
exceptions.py All exceptions used in the Cookiecutter code base are defined here. 3886
extensions.py Jinja2 extensions. 1861
find.py Functions for finding Cookiecutter templates and other components. 1008
generate.py Functions for generating a project from a project template. 14827
hooks.py Functions for discovering and executing various cookiecutter hooks. 4227
log.py Module for setting up logging. 1568
main.py Main entry point for the `cookiecutter` command. The code in this module is also a good example of how to use Cookiecutter as a library rather than a script. 4657
prompt.py Functions for prompting the user for project info. 8197
replay.py cookiecutter.replay. ------------------- 1512
repository.py Cookiecutter repository functions. 4206
utils.py Helper functions used throughout Cookiecutter. 3136
vcs.py Helper functions for working with version control systems. 4184
zipfile.py Utility functions for handling and fetching repo archives in zip format. 4264