👋Cookiecutter یه ابزار خیلی خوب واسه برنامهنویسهاست که کمک میکنه پروژههای جدید رو سریعتر و با ساختار درست شروع کنن. این ابزار با پایتون ساخته شده، ولی میتونی واسه هر زبانی ازش استفاده کنی.
👀
Cookiecutter چجوری کار میکنه؟1⃣ تمپلیتها (Templates): Cookiecutter از یه سری الگوها استفاده میکنه که شامل پوشهها، فایلها و کدهای اولیهی پروژه هستن. این الگوها معمولاً روی گیتهاب ذخیره میشن و میتونی از اینترنت دانلودشون کنی یا خودت بسازی.
2⃣ سوال و جواب: وقتی یه پروژه جدید با
Cookiecutter درست میکنی، ازت یه سری سوال میپرسه (مثل اسم پروژه، اسم نویسنده و اینجور چیزا) و با توجه به جوابهای تو، الگو رو شخصیسازی میکنه.
3⃣ ساخت پروژه: بعد از جواب دادن به سوالا،
Cookiecutter یه پروژه جدید میسازه که همه چی رو توش تنظیم کرده و آمادهست. این پروژه شامل فایلها، پوشهها و کدهای اولیه هست که با توجه به تنظیمات تو درست شده.
💥 چرا باید از Cookiecutter استفاده کنی؟-
سرعت: سریع میتونی پروژههای جدید رو راه بندازی.
-
استاندارد بودن: همهی پروژههات یه ساختار و تنظیمات مشابه دارن.
-
سفارشیسازی: میتونی تمپلیتهای مخصوص به خودت رو بسازی.
⚡️ چطور از Cookiecutter استفاده کنی؟1. نصب
Cookiecutter:
pip install cookiecutter
2. ایجاد پروژه جدید با استفاده از یه تمپلیت:
cookiecutter gh:cookiecutter/cookiecutter-pypackage
اینجا
gh: یعنی الگو از GitHub میاد و
cookiecutter-pypackage هم اسم یه تمپلیت معروف واسه ساخت پکیجهای پایتون هست.
✅بعدش سوالا رو جواب میدی و پروژه آماده میشه!
#software #cookiecutter☕️ @CodeExplore