]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
MAINT: avoiding assigning function 11736/head
authorBrigitta Sipőcz <bsipocz@gmail.com>
Thu, 5 Sep 2024 14:37:44 +0000 (10:37 -0400)
committerBrigitta Sipőcz <bsipocz@gmail.com>
Thu, 5 Sep 2024 14:40:44 +0000 (10:40 -0400)
examples/extending_query/temporal_range.py
lib/sqlalchemy/orm/events.py
test/orm/test_relationship_criteria.py

index baeb041c5ad0920b4850b40b76c6b962d2b519b2..29ea1193623e768487a7edf3be9be6feeb0bef67 100644 (file)
@@ -23,8 +23,11 @@ from sqlalchemy.orm import sessionmaker
 class HasTemporal:
     """Mixin that identifies a class as having a timestamp column"""
 
-    utc = partial(datetime.datetime.now, datetime.timezone.utc)
-    timestamp = Column(DateTime, default=utc, nullable=False)
+    timestamp = Column(
+        DateTime,
+        default=partial(datetime.datetime.now, datetime.timezone.utc),
+        nullable=False,
+    )
 
 
 def temporal_range(range_lower, range_upper):
index 0278d737ddf00dfa023b41c29e48d621bc4849e1..b3f6047d5919bc17ef4911987c2b26e012a03ce3 100644 (file)
@@ -3135,7 +3135,9 @@ class QueryEvents(event.Events[Query[Any]]):
                         entity = desc['entity']
                         query = query.filter(entity.deleted == False)
 
-                        update_context.values['timestamp'] = datetime.datetime.now(datetime.timezone.utc)
+                        update_context.values['timestamp'] = (
+                            datetime.datetime.now(datetime.UTC)
+                        )
                 return query
 
         The ``.values`` dictionary of the "update context" object can also
index 75ff13dc0a913a45e4fd290259c53f1340ae0931..29720f7dc8658997a56e42915a169111c38e41eb 100644 (file)
@@ -1661,8 +1661,11 @@ class TemporalFixtureTest(testing.fixtures.DeclarativeMappedTest):
         class HasTemporal:
             """Mixin that identifies a class as having a timestamp column"""
 
-            utc = partial(datetime.datetime.now, datetime.timezone.utc)
-            timestamp = Column(DateTime, default=utc, nullable=False)
+            timestamp = Column(
+                DateTime,
+                default=partial(datetime.datetime.now, datetime.timezone.utc),
+                nullable=False,
+            )
 
         cls.HasTemporal = HasTemporal