From d81781c70c3ca8caa9fbc0b6df99a36611277158 Mon Sep 17 00:00:00 2001 From: Ilmari Marttila Date: Fri, 20 Dec 2024 19:54:54 +0200 Subject: [PATCH] Start using Python linter Ruff on development flow --- .github/workflows/continuous-integration.yml | 2 ++ docs/development.md | 4 ++++ ruff.toml | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 ruff.toml diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 8adde8b..a374855 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -34,9 +34,11 @@ jobs: run: | python -m pip install --upgrade pip pip install 'djlint==1.36.3' + pip install 'ruff==0.8.2' - name: Check formatting run: | djlint --profile=django --lint --ignore "H006,H013,H030,H031,D018,T003" . + ruff check unit-tests-sqlite: runs-on: ubuntu-latest timeout-minutes: 15 diff --git a/docs/development.md b/docs/development.md index 1f552a5..8934fb9 100644 --- a/docs/development.md +++ b/docs/development.md @@ -97,6 +97,10 @@ säännöistä on poistettu käytöstä: * D018: {% url ... %} templaateissa * T003: nimetyt endblock tagit templaateissa +Python-tiedostojen tarkastamiseen käytetään lintteriä nimeltä Ruff. +Repositorion juuressa on tiedosto ruff.toml, jossa määritellään tarvittavat +poikkeukset Ruff:in oletussääntöihin. + ## Selityksiä lähdekooditiedostoista * `web/tupa/` diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..b206c07 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,3 @@ +[lint.per-file-ignores] +# Star import are needed for proper setting overriding +"web/settings/__init__.py" = ["F403"]