tgoop.com/pyHints/185
Create:
Last Update:
Last Update:
.pre-commit-config.yamlمن نمونه تنظیمات خودم رو گذاشتم که هرکسی دوست داشت استفاده کنه
pre-commitس سری تنظیمات میگیره (به اسم هوک) و قبل از کامیت کدها اونهارو اجرا میکنه برای مثال توی تصویر بالا من :
flake8, black, isort, mypyو یکسری از extension های معروف flake8 که خودم باهاشون کار میکنم رو گذاشتم.
نکات مهم :
۱- من از
poetry استفاده نمیکنم برای همین تنظیمات مورد نیازم رو توی همین فایل مینویسم.۲- نیازی ندارید پکیجهای بالا
flake8, black, isort, mypyرو توی
requirements/local.txt که قبلتر توضیح دادم قرار بدید؛ فقط pre-commit
رو به فایل local.txt اضافه و نصب میکنید خود این ابزار با شعور هست و پکیجهای مربوط به هر هوک رو دانلود و نصب میکنه.فقط توجه کنید هربار که یک
repo جدید اضافه میکنید یا تغییرات اساسی روی این فایل دارید ۲ تا دستور رو بزنید :pre-commit uninstall
pre-commit install
این دستورات چیزی رو حذف نمیکنه فقط pre-commit متوجه میشه چه مواردی رو باید دنبال کنه (یادتون نره قبلش git رو داشته باشید)BY Python Hints


Share with your friend now:
tgoop.com/pyHints/185
