]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Remove test warning in python 3.13
authorFederico Caselli <cfederico87@gmail.com>
Tue, 17 Sep 2024 18:22:11 +0000 (20:22 +0200)
committerFederico Caselli <cfederico87@gmail.com>
Tue, 17 Sep 2024 18:43:51 +0000 (20:43 +0200)
Change-Id: Ib098754ef6d157e8dd1eac32b3cb114a9ca66e4a
(cherry picked from commit 0cca754f2101cf0e63f0c67b0220e7a4eb3a0f9c)

lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/compat.py
test/ext/test_extendedattr.py

index 69424e7ccb65612d332ba8cf88ec5b99763475a5..33b7addb668427eabf019d6963915d9a3d9ee315 100644 (file)
@@ -65,6 +65,7 @@ from .compat import osx as osx
 from .compat import py310 as py310
 from .compat import py311 as py311
 from .compat import py312 as py312
+from .compat import py313 as py313
 from .compat import py38 as py38
 from .compat import py39 as py39
 from .compat import pypy as pypy
index fea881e730ad54f8e17e6594d8228dc275cd83d5..7620a36459124f1c37cc3d9a3e49f25f0d255049 100644 (file)
@@ -32,6 +32,7 @@ from typing import Type
 from typing import TypeVar
 
 
+py313 = sys.version_info >= (3, 13)
 py312 = sys.version_info >= (3, 12)
 py311 = sys.version_info >= (3, 11)
 py310 = sys.version_info >= (3, 10)
index 41637c358e57796b232025cf6258e38e7f8ffdd4..47756c94958e5edcd77c5419b71b4cd3bcd822b3 100644 (file)
@@ -169,7 +169,8 @@ class UserDefinedExtensionTest(_ExtBase, fixtures.ORMTest):
             )
 
             # This proves SA can handle a class with non-string dict keys
-            if util.cpython:
+            # Since python 3.13 non-string key raise a runtime warning.
+            if util.cpython and not util.py313:
                 locals()[42] = 99  # Don't remove this line!
 
             def __init__(self, **kwargs):