]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
BUG: fix compatibility for older python versions
authorBrigitta Sipőcz <bsipocz@gmail.com>
Wed, 4 Sep 2024 21:49:08 +0000 (17:49 -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 92f182780f7b009374d737d5935883f43375659a..baeb041c5ad0920b4850b40b76c6b962d2b519b2 100644 (file)
@@ -23,7 +23,7 @@ from sqlalchemy.orm import sessionmaker
 class HasTemporal:
     """Mixin that identifies a class as having a timestamp column"""
 
-    utc = partial(datetime.datetime.now, datetime.UTC)
+    utc = partial(datetime.datetime.now, datetime.timezone.utc)
     timestamp = Column(DateTime, default=utc, nullable=False)
 
 
index 515194474981cd7c7fc47bdbe30b419ff9e502a0..0278d737ddf00dfa023b41c29e48d621bc4849e1 100644 (file)
@@ -3135,7 +3135,7 @@ class QueryEvents(event.Events[Query[Any]]):
                         entity = desc['entity']
                         query = query.filter(entity.deleted == False)
 
-                        update_context.values['timestamp'] = datetime.datetime.now(datetime.UTC)
+                        update_context.values['timestamp'] = datetime.datetime.now(datetime.timezone.utc)
                 return query
 
         The ``.values`` dictionary of the "update context" object can also
index d4c532a0b77dcfe244256eeb26a27d42c71819b1..75ff13dc0a913a45e4fd290259c53f1340ae0931 100644 (file)
@@ -1661,7 +1661,7 @@ class TemporalFixtureTest(testing.fixtures.DeclarativeMappedTest):
         class HasTemporal:
             """Mixin that identifies a class as having a timestamp column"""
 
-            utc = partial(datetime.datetime.now, datetime.UTC)
+            utc = partial(datetime.datetime.now, datetime.timezone.utc)
             timestamp = Column(DateTime, default=utc, nullable=False)
 
         cls.HasTemporal = HasTemporal