Cookiecutter: Better Project Templates
Cookiecutter creates projects from cookiecutters (project templates), e.g. Python package projects from Python package templates.
Basics
- Cookiecutter
- Overview
- Installation
- Usage
- Command Line Options
- Tutorials
- Advanced Usage
- Hooks
- User Config
- Calling Cookiecutter Functions From Python
- Injecting Extra Context
- Suppressing Command-Line Prompts
- Templates in Context Values
- Private Variables
- Copy without Render
- Replay Project Generation
- Choice Variables
- Boolean Variables
- Dictionary Variables
- Templates inheritance (2.2+)
- Template Extensions
- Organizing cookiecutters in directories
- Customizing the Jinja2 environment
- Working with line-ends special symbols LF/CRLF
- Local Extensions
- Nested configuration files
- Human readable prompts
- Troubleshooting
API Reference
- API
- cookiecutter.cli module
- cookiecutter.config module
- cookiecutter.environment module
- cookiecutter.exceptions module
- cookiecutter.extensions module
- cookiecutter.find module
- cookiecutter.generate module
- cookiecutter.hooks module
- cookiecutter.log module
- cookiecutter.main module
- cookiecutter.prompt module
- cookiecutter.replay module
- cookiecutter.repository module
- cookiecutter.utils module
- cookiecutter.vcs module
- cookiecutter.zipfile module
- Module contents