]> 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:22:11 +0000 (20:22 +0200)
Change-Id: Ib098754ef6d157e8dd1eac32b3cb114a9ca66e4a

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

index fa1e25455983b2be756aa40b5f3211a764cb1395..ca3d6b8b55eb490e6790a15430ba4e330d4d1931 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 py39 as py39
 from .compat import pypy as pypy
 from .compat import win32 as win32
index c637e19cd16e29c1459a92ad3f4db3fdb310bc06..01643e05c335f80638ed2c57c1c51613b2091c83 100644 (file)
@@ -31,6 +31,7 @@ from typing import Set
 from typing import Tuple
 from typing import Type
 
+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):