Pre-commit Hooks
מטרה
להבטיח איכות קוד עקבית לפני קומיט/PR.
התקנה והרצה
pip install -r requirements/development.txt
pre-commit install
pre-commit run --all-files
Hooks פעילים (עיקריים)
Black, isort, Flake8, MyPy, Bandit
טיפים לפתרון בעיות
הריצו את
pre-commit run --all-filesפעם אחת אחרי ההתקנה.אם hook שינה קבצים – בצעו add+commit מחדש.
לפעמים נדרש
pip install -U pipכדי לפתור תלות ישנה.