From 1aad898f932beb4a7583be8b6ed56a20e230534f Mon Sep 17 00:00:00 2001 From: Pascal F Date: Mon, 25 Mar 2024 20:43:52 +0100 Subject: [PATCH] Update pre-commit --- .pre-commit-config.yaml | 8 ++++---- django_fsm/__init__.py | 1 + pyproject.toml | 3 ++- tests/settings.py | 3 ++- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3d53f13..d3b66e3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -18,21 +18,21 @@ repos: - id: trailing-whitespace - repo: https://github.com/asottile/pyupgrade - rev: v3.15.0 + rev: v3.15.2 hooks: - id: pyupgrade args: - "--py38-plus" - repo: https://github.com/adamchainz/django-upgrade - rev: 1.15.0 + rev: 1.16.0 hooks: - id: django-upgrade args: [--target-version, "3.2"] - repo: https://github.com/python-poetry/poetry - rev: 1.6.1 + rev: 1.8.0 hooks: - id: poetry-check additional_dependencies: @@ -43,7 +43,7 @@ repos: - id: poetry-export - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.1.9 + rev: v0.3.4 hooks: - id: ruff-format - id: ruff diff --git a/django_fsm/__init__.py b/django_fsm/__init__.py index f06ac77..7d36acc 100644 --- a/django_fsm/__init__.py +++ b/django_fsm/__init__.py @@ -1,6 +1,7 @@ """ State tracking functionality for django models """ + from __future__ import annotations import inspect diff --git a/pyproject.toml b/pyproject.toml index 6158cc8..c9a356c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,6 +55,7 @@ target-version = "py38" fix = true [tool.ruff.lint] + extend-select = [ "F", # Pyflakes "E", # pycodestyle @@ -65,7 +66,7 @@ extend-select = [ fixable = ["I"] -[tool.ruff.isort] +[tool.ruff.lint.isort] force-single-line = true required-imports = ["from __future__ import annotations"] diff --git a/tests/settings.py b/tests/settings.py index 8630fdb..3fdae8c 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -11,7 +11,8 @@ "django.contrib.contenttypes", "django.contrib.auth", "guardian", -) + PROJECT_APPS + *PROJECT_APPS, +) AUTHENTICATION_BACKENDS = ( "django.contrib.auth.backends.ModelBackend", # this is default