diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..a1e486d --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,40 @@ +repos: +- repo: local + hooks: + - id: poetry + name: poetry + language: system + entry: poetry check + files: '^(pyproject.toml|poetry.lock)$' + pass_filenames: false + # - id: black + # name: black + # language: system + # entry: poetry run black --target-version py39 + # types_or: [python, pyi] + # require_serial: true + # - id: isort + # name: isort + # language: system + # entry: poetry run isort --profile black --python-version 39 + # types_or: [cython, pyi, python] + # require_serial: true + # - id: flake8 + # name: flake8 + # language: system + # entry: poetry run flake8 + # types_or: [python] + # files: "^.*\\.py$" + # - id: mypy + # name: mypy + # language: system + # entry: poetry run mypy --strict --python-version 3.9 + # types_or: [python, pyi] + # files: "^.*\\.pyi?$" + - id: test + name: test + language: system + entry: poetry run ./manage.py test + types_or: [python] + files: "^.*\\.py$" + pass_filenames: false \ No newline at end of file