diff --git a/backend/.woodpecker/.lint.yaml b/backend/.woodpecker/.lint.yaml index e767bf8..3a6d890 100644 --- a/backend/.woodpecker/.lint.yaml +++ b/backend/.woodpecker/.lint.yaml @@ -12,7 +12,7 @@ steps: cd backend wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh | sh -s latest pip install poetry - poetry install --only=linters + poetry install --only=linters --no-root poetry run ruff --output-format sarif . | ./bin/reviewdog -f sarif -reporter gitea-pr-review - name: mypy @@ -23,5 +23,5 @@ steps: cd backend wget -O - -q https://raw.githubusercontent.com/reviewdog/reviewdog/master/install.sh | sh -s latest pip install poetry - poetry install --only=linters + poetry install --only=linters --no-root poetry run mypy --no-incremental . | ./bin/reviewdog -f mypy -reporter gitea-pr-review diff --git a/backend/pyproject.toml b/backend/pyproject.toml index f7fc067..dee4a40 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -50,6 +50,7 @@ requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" + [tool.poetry.group.dev.dependencies] pylsp-mypy = "^0.6.2" python-lsp-black = "^1.2.1" @@ -60,6 +61,7 @@ python-lsp-server = "^1.7.1" icecream = "^2.1.3" + [tool.poetry.group.linters.dependencies] autopep8 = "^2.0.1" black = "^22.10.0" @@ -75,6 +77,7 @@ types-pyyaml = "^6.0.12.9" types-tqdm = "^4.65.0.1" whatthepatch = "^1.0.4" yapf = "^0.32.0" +sqlalchemy = "^2.0.26" [tool.mypy] plugins = "sqlalchemy.ext.mypy.plugin"