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