]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
Replace use of utcnow() with now() for Python 3.13 compatibility 1644/head
authorJens Troeger <jens.troeger@light-speed.de>
Thu, 10 Apr 2025 01:35:18 +0000 (11:35 +1000)
committerJens Troeger <jens.troeger@light-speed.de>
Sun, 13 Apr 2025 23:30:47 +0000 (09:30 +1000)
alembic/script/base.py
tests/test_script_production.py

index 30df6ddb2b79d286308be84da2dfe449199312cb..e4de9c51d93df531663d8858847ea3299086aab9 100644 (file)
@@ -629,8 +629,7 @@ class ScriptDirectory:
                         "Can't locate timezone: %s" % self.timezone
                     ) from None
             create_date = (
-                datetime.datetime.utcnow()
-                .replace(tzinfo=datetime.timezone.utc)
+                datetime.datetime.now(tz=datetime.timezone.utc)
                 .astimezone(tzinfo)
             )
         else:
index 7857f5d424f1dbfc5252f1e48f6912ba5df5afd8..18be6d39e37c875f4f5d377cbe4dcc8a2d198ed7 100644 (file)
@@ -235,7 +235,7 @@ class ScriptNamingTest(TestBase):
         with mock.patch(
             "alembic.script.base.datetime",
             mock.Mock(
-                datetime=mock.Mock(utcnow=lambda: given, now=lambda: given),
+                datetime=mock.Mock(now=lambda tz=None: given),
                 timezone=datetime.timezone,
             ),
         ):