From 8cb0554696075a90387760f9c2c3bdbff79f0e18 Mon Sep 17 00:00:00 2001 From: Michal Kunc Date: Fri, 17 Feb 2023 15:21:26 +0100 Subject: [PATCH] Add pre-commit config --- .pre-commit-config.yaml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .pre-commit-config.yaml 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