diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5d0dd849793..71f22feab8a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,7 +15,7 @@ repos: hooks: - id: isort - repo: https://github.com/PyCQA/flake8 - rev: 6.0.0 + rev: 6.1.0 hooks: - id: flake8 - repo: https://github.com/pre-commit/mirrors-eslint diff --git a/django/db/models/functions/datetime.py b/django/db/models/functions/datetime.py index eb5332ecc0a..fca211e065d 100644 --- a/django/db/models/functions/datetime.py +++ b/django/db/models/functions/datetime.py @@ -97,7 +97,7 @@ class Extract(TimezoneMixin, Transform): "TimeField, or DurationField." ) # Passing dates to functions expecting datetimes is most likely a mistake. - if type(field) == DateField and copy.lookup_name in ( + if type(field) is DateField and copy.lookup_name in ( "hour", "minute", "second", @@ -310,7 +310,7 @@ class TruncBase(TimezoneMixin, Transform): has_explicit_output_field = ( class_output_field or field.__class__ is not copy.output_field.__class__ ) - if type(field) == DateField and ( + if type(field) is DateField and ( isinstance(output_field, DateTimeField) or copy.kind in ("hour", "minute", "second", "time") ): diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 5c20155387c..aff7b08bd96 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -242,7 +242,7 @@ class SchemaTests(TransactionTestCase): "SELECT {} FROM {};".format(field_name, model._meta.db_table) ) database_default = cursor.fetchall()[0][0] - if cast_function and type(database_default) != type(expected_default): + if cast_function and type(database_default) is not type(expected_default): database_default = cast_function(database_default) self.assertEqual(database_default, expected_default)