From: Federico Caselli Date: Tue, 17 Sep 2024 18:22:11 +0000 (+0200) Subject: Remove test warning in python 3.13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0cca754f2101cf0e63f0c67b0220e7a4eb3a0f9c;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Remove test warning in python 3.13 Change-Id: Ib098754ef6d157e8dd1eac32b3cb114a9ca66e4a --- diff --git a/lib/sqlalchemy/util/__init__.py b/lib/sqlalchemy/util/__init__.py index fa1e254559..ca3d6b8b55 100644 --- a/lib/sqlalchemy/util/__init__.py +++ b/lib/sqlalchemy/util/__init__.py @@ -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 diff --git a/lib/sqlalchemy/util/compat.py b/lib/sqlalchemy/util/compat.py index c637e19cd1..01643e05c3 100644 --- a/lib/sqlalchemy/util/compat.py +++ b/lib/sqlalchemy/util/compat.py @@ -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) diff --git a/test/ext/test_extendedattr.py b/test/ext/test_extendedattr.py index 41637c358e..47756c9495 100644 --- a/test/ext/test_extendedattr.py +++ b/test/ext/test_extendedattr.py @@ -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):