Skip to content

crabulous/pre-commit-use

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

pre-commit-usage

  1. pip install pytest, pip install pre-commit.
  2. Состыковать проект с GitHub (создать новый репозиторий или взять имеющийся) git init, git add FILES.
  3. Создать файл .pre-commit-config.yaml (обязательное название) со всеми хуками.
  4. git add .pre-commit-config.yaml.
  5. pre-commit install.
  6. Проверить, что pre-commit hooks добавились в Гит командой git status. Файл .pre-commit-config.yaml должен быть в репозитории.
  7. git commit -m "COMMIT_NAME". После выполнения этой команды должны вывестись результаты всех хуков. Если какой-либо файл в результате будет изменён, то его нужно повторно добавить в репозиторий командой git add FILE NAME. Повторить git commit.
  8. git push.

pytest-check-id

Хук для запуска тестов.

Для хука pytest-check-id необходима библиотека pytest и файл с назвавнием *_test.py, в котором лежат все желаемые функции для тестирования. Название функций также должно начинаться с test_*.

black, pylint, flake8

Хуки, информирующие о нестандартизации кода и приводящие его к заданным стандартам, таким, как PEP8.

mypy

Хук, проверяющий типы данных в коде.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published