Cookiecutter Project Scaffolder
Scaffolds project templates using the Cookiecutter engine with Jinja2 templating and pre/post generation hooks. Supports conditional file inclusion, directory renaming, and cookiecutter.json variable validation with JSON Schema.
Installation
Use the upstream install or setup path that matches your environment:
- uv tool install cookiecutter
- If you plan to use Cookiecutter programmatically, please run uv add cookiecutter to add it to your project. Then you can import and use it like this:
Requirements and caveats from upstream:
- Create projects swiftly from cookiecutters (project templates) with this command-line utility. Ideal for generating Python package projects and more.
- User-Friendly: No Python knowledge required.
Basic usage or getting-started notes:
Features
Cross-Platform: Supports Windows, Mac, and Linux.
Multi-Language Support: Use templates in any language or markup format.
Extracted from upstream docs: https://raw.githubusercontent.com/cookiecutter/cookiecutter/HEAD/README.md