]> 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>
Wed, 18 Sep 2024 19:41:42 +0000 (21:41 +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 544f4c06f6356272860585d8de2603b8bcde937f..289e191cf83301a9add5f3573314b4a1a303d019 100644 (file)
@@ -81,6 +81,7 @@ from .compat import py2k
 from .compat import py310
 from .compat import py311
 from .compat import py312
+from .compat import py313
 from .compat import py37
 from .compat import py38
 from .compat import py39
index 81e8dbf475a39b29334e342542cdac7273f6025b..d70cc82ffd7c021e69c25bf49d41a61fb6ff685b 100644 (file)
@@ -14,6 +14,7 @@ import operator
 import platform
 import sys
 
+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 c762754bc58f4e885bfc4bdb26c04d74fe86d650..d895f74a9eed1b07c6ebd569d9fe400d4f4b12d8 100644 (file)
@@ -156,7 +156,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):