Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
February 2015 - Cookiecutter - standardized pro...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
HuPy
February 26, 2015
Technology
44
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
February 2015 - Cookiecutter - standardized project file and directory structure
Talk by Zsoldos Péter
HuPy
February 26, 2015
More Decks by HuPy
See All by HuPy
Software Summer Internship @Pulilab
hupy
1
57
How to Access the Twitter Streaming API (with Python)
hupy
1
62
March 2015 - Intro
hupy
0
30
February 2015 - Intro
hupy
0
90
February 2015 - Text processing tools in Python
hupy
1
93
February 2015 - The Snake and the Real Estate Biz
hupy
0
86
Other Decks in Technology
See All in Technology
Rust で関数型ドメインモデリング
takonda
0
140
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
640
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
280
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
USB PDを使ってスマホを労わりたい
raspython3
0
180
How to Design Configuration for Rails Applications
willnet
1
820
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
580
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Practical Orchestrator
shlominoach
192
12k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Raft: Consensus for Rubyists
vanstee
142
7.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Transcript
{{ cookiecutter }} Standard project templates for everyone #noboilerplate @zsepi
zsoldosp.eu
Me Working with Django since 2011 DjangoCon EU 2014 DjangoGirls
Budapest 2014 10+ years as software developer ba | spec | dev | test | deploy | support zsoldosp.eu
Why would you use from cookiecutter? Enterprise/Agency & standardization Breaking
up a big monolith project Many small projects Being smart :-)
Find & install pip install cookiecutter https://pypi.python.org/pypi/cookiecutter/0.9.1 https://github.com/audreyr/cookiecutter
Usage $ cookiecutter https://github.com /<you>/<your template> $ cookiecutter /path/to/your/local /template/dir/
Advanced usage >>> from cookiecutter.main import cookiecutter >>> cookiecutter('/path/to/template/dir/')
Template with Jinja2 File content File/folder names
Variables & defaults cookiecutter.json file inside the template dir {
"full_name": "Audrey Roy", "email": "
[email protected]
", "project_name": "Complexity", "repo_name": "complexity", "release_date": "2013-07-10", "version": "0.1.1" } --no-input or you will be prompted
Not just for Python! Works for anything