Kickstarting projects with Cookiecutter
summary
Cookiecutter is a CLI that installs from PyPI, clones templates over git or mercurial, prompts for values and renders files with Jinja2; the project reports 150 contributors and 1000+ templates on GitHub. It shows how to author cookiecutter.json defaults, use filters and hooks, run without prompts via extra context, and embed license includes. The demo generates a custom Jupyter widget from a template, installs it, registers the extension and succeeds.
AI-written summary · about
chapters (8)
- 0:00Welcome!
- 0:10Introduction
- 1:22Agenda
- 2:18What is Cookiecutter?
- 6:00How does Cookiecutter work?
- 9:20Create your own Cookiecutter template
- 17:01Popular Cookiecutter templates
- 19:02Demo: A custom Jupyter widget
related talks
31mCome to the Dark Side! We have a whole bunch of Cookiecutters!
28mProject templates with Cookiecuter
01h 11mKeynote: How to Write a Popular Python Library by Accident
02h 28mBuilding human-first and machine-friendly CLI applications
36mPython Packaging from Init to Deploy
30mControl all of your projects with copier!
10mThere's a Snake in the Birdhouse! Building a Python Culture
36mBuilding Docs like Code: Continuous Integration for Documentation
