Cookieninja: Better Project Templates
Cookieninja creates projects from cookiecutters (project templates), e.g. Python package projects from Python package templates. This project is a fork from cookiecutter project.
Basics
- Cookieninja - A Cookiecutter Fork
- Overview
- Installation
- Usage
- Command Line Options
- Tutorials
- Advanced Usage
- Using Pre/Post-Generate Hooks
- User Config
- Calling Cookieninja 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
- Dependent Questions
- Dictionary Variables
- Templates inheritance
- Template Extensions
- Organizing cookieninjas in directories
- Working with line-ends special symbols LF/CRLF
- Local Extensions
- Nested configuration files
- Jinja2 custom delimiter
- Troubleshooting
API Reference
- API
- cookieninja.cli module
- cookieninja.config module
- cookieninja.environment module
- cookieninja.exceptions module
- cookieninja.extensions module
- cookieninja.find module
- cookieninja.generate module
- cookieninja.hooks module
- cookieninja.log module
- cookieninja.main module
- cookieninja.prompt module
- cookieninja.replay module
- cookieninja.repository module
- cookieninja.utils module
- cookieninja.vcs module
- cookieninja.zipfile module
- Module contents