diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 44c9fff..ce83f19 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,18 +19,18 @@ repos: - id: django-upgrade args: [--target-version, "3.2"] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.22 + rev: v0.16.2 hooks: - id: ruff args: [--unsafe-fixes] - id: ruff-format - repo: https://github.com/biomejs/pre-commit - rev: v2.5.4 + rev: v2.5.7 hooks: - id: biome-check args: [--unsafe] - repo: https://github.com/tox-dev/pyproject-fmt - rev: v2.25.3 + rev: v2.27.0 hooks: - id: pyproject-fmt - repo: https://github.com/abravalheri/validate-pyproject diff --git a/form_designer/models.py b/form_designer/models.py index 96758c8..c841366 100644 --- a/form_designer/models.py +++ b/form_designer/models.py @@ -1,6 +1,7 @@ +from __future__ import annotations + import warnings from functools import partial -from typing import Optional from django import forms from django.apps import apps @@ -55,7 +56,7 @@ def validate_comma_separated_emails(value): def email_field_choices( - form: Optional[forms.ModelForm], *, required: bool = True + form: forms.ModelForm | None, *, required: bool = True ) -> list[tuple[str, str]]: if not form or not form.instance or not form.instance.pk: return [] @@ -275,7 +276,7 @@ class _StaticChoicesCharField(models.CharField): """Does not detect changes to "choices", ever""" def deconstruct(self): - name, path, args, kwargs = super().deconstruct() + name, _path, args, kwargs = super().deconstruct() kwargs["choices"] = [("", "")] return name, "django.db.models.CharField", args, kwargs @@ -304,7 +305,7 @@ def __init__(self, **kwargs): super().__init__(**kwargs) def deconstruct(self): - name, path, args, kwargs = super().deconstruct() + name, _path, args, kwargs = super().deconstruct() return name, "django.db.models.CharField", args, kwargs def formfield(self, **kwargs):