Skip to content

Commit 5849c06

Browse files
committed
Bump pre-commit Ruff to 0.12.5
1 parent c7831c6 commit 5849c06

26 files changed

+43
-50
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ repos:
2020

2121
- repo: https://github.com/astral-sh/ruff-pre-commit
2222
# Ruff version.
23-
rev: v0.1.3
23+
rev: v0.12.5
2424
hooks:
2525
- id: ruff
2626
args: ["--fix", "--show-fixes"]

django_mongodb_backend/aggregates.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def aggregate(
2121
node.filter = None
2222
source_expressions = node.get_source_expressions()
2323
condition = When(self.filter, then=source_expressions[0])
24-
node.set_source_expressions([Case(condition)] + source_expressions[1:])
24+
node.set_source_expressions([Case(condition), *source_expressions[1:]])
2525
else:
2626
node = self
2727
lhs_mql = process_lhs(node, compiler, connection)
@@ -45,7 +45,7 @@ def count(self, compiler, connection, resolve_inner_expression=False, **extra_co
4545
condition = When(
4646
self.filter, then=Case(When(IsNull(source_expressions[0], False), then=Value(1)))
4747
)
48-
node.set_source_expressions([Case(condition)] + source_expressions[1:])
48+
node.set_source_expressions([Case(condition), *source_expressions[1:]])
4949
inner_expression = process_lhs(node, compiler, connection)
5050
else:
5151
lhs_mql = process_lhs(self, compiler, connection)

django_mongodb_backend/cache.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def dumps(self, obj):
1717
# For better incr() and decr() atomicity, don't pickle integers.
1818
# Using type() rather than isinstance() matches only integers and not
1919
# subclasses like bool.
20-
if type(obj) is int: # noqa: E721
20+
if type(obj) is int:
2121
return obj
2222
return pickle.dumps(obj, self.protocol)
2323

django_mongodb_backend/compiler.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@ def execute_sql(self, returning_fields=None):
668668
)
669669
if value is None and not field.null and not field.primary_key:
670670
raise IntegrityError(
671-
"You can't set %s (a non-nullable field) to None." % field.name
671+
f"You can't set {field.name} (a non-nullable field) to None."
672672
)
673673

674674
field_values[field.column] = value
@@ -728,13 +728,11 @@ def execute_sql(self, result_type):
728728
value = value.resolve_expression(self.query, allow_joins=False, for_save=True)
729729
if value.contains_aggregate:
730730
raise FieldError(
731-
"Aggregate functions are not allowed in this query "
732-
f"({field.name}={value})."
731+
f"Aggregate functions are not allowed in this query ({field.name}={value})."
733732
)
734733
if value.contains_over_clause:
735734
raise FieldError(
736-
"Window expressions are not allowed in this query "
737-
f"({field.name}={value})."
735+
f"Window expressions are not allowed in this query ({field.name}={value})."
738736
)
739737
elif hasattr(value, "prepare_database_save"):
740738
if field.remote_field:

django_mongodb_backend/fields/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
from .polymorphic_embedded_model_array import PolymorphicEmbeddedModelArrayField
1010

1111
__all__ = [
12-
"register_fields",
1312
"ArrayField",
1413
"EmbeddedModelArrayField",
1514
"EmbeddedModelField",
1615
"ObjectIdAutoField",
1716
"ObjectIdField",
18-
"PolymorphicEmbeddedModelField",
1917
"PolymorphicEmbeddedModelArrayField",
18+
"PolymorphicEmbeddedModelField",
19+
"register_fields",
2020
]
2121

2222

django_mongodb_backend/fields/array.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def model(self):
5353
return self.__dict__["model"]
5454
except KeyError:
5555
raise AttributeError(
56-
"'%s' object has no attribute 'model'" % self.__class__.__name__
56+
f"'{self.__class__.__name__}' object has no attribute 'model'"
5757
) from None
5858

5959
@model.setter

django_mongodb_backend/fields/embedded_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def db_type(self, connection):
2626
return "embeddedDocuments"
2727

2828
def check(self, **kwargs):
29-
from ..models import EmbeddedModel
29+
from ..models import EmbeddedModel # noqa: PLC0415
3030

3131
errors = super().check(**kwargs)
3232
if not issubclass(self.embedded_model, EmbeddedModel):

django_mongodb_backend/fields/polymorphic_embedded_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def db_type(self, connection):
2828
return "embeddedDocuments"
2929

3030
def check(self, **kwargs):
31-
from ..models import EmbeddedModel
31+
from ..models import EmbeddedModel # noqa: PLC0415
3232

3333
errors = super().check(**kwargs)
3434
embedded_fields = {}

django_mongodb_backend/forms/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
__all__ = [
1111
"EmbeddedModelArrayField",
1212
"EmbeddedModelField",
13+
"ObjectIdField",
1314
"SimpleArrayField",
1415
"SplitArrayField",
1516
"SplitArrayWidget",
16-
"ObjectIdField",
1717
]

django_mongodb_backend/forms/fields/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
__all__ = [
77
"EmbeddedModelArrayField",
88
"EmbeddedModelField",
9+
"ObjectIdField",
910
"SimpleArrayField",
1011
"SplitArrayField",
1112
"SplitArrayWidget",
12-
"ObjectIdField",
1313
]

0 commit comments

Comments
 (0)