From: Mike Bayer Date: Tue, 3 Dec 2024 20:13:42 +0000 (-0500) Subject: block write_pyi tests for py313 X-Git-Tag: rel_1_14_1~6 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=483f5fec05cb11cd35d360a03a1eb9c360cabb8c;p=thirdparty%2Fsqlalchemy%2Falembic.git block write_pyi tests for py313 write_pyi.py seems to produce entirely broken results on python 3.13 Change-Id: I037b917d9ca346e455848b0cd6d41e6ce152ddd2 --- diff --git a/alembic/util/compat.py b/alembic/util/compat.py index e185cc41..fa8bc02b 100644 --- a/alembic/util/compat.py +++ b/alembic/util/compat.py @@ -24,6 +24,7 @@ if True: is_posix = os.name == "posix" +py313 = sys.version_info >= (3, 13) py311 = sys.version_info >= (3, 11) py310 = sys.version_info >= (3, 10) py39 = sys.version_info >= (3, 9) diff --git a/tests/requirements.py b/tests/requirements.py index 2f259aa1..e21c673d 100644 --- a/tests/requirements.py +++ b/tests/requirements.py @@ -407,15 +407,19 @@ class DefaultRequirements(SuiteRequirements): imports = exclusions.skip_if( requirements, "black and zimports are required for this test" ) - version = exclusions.only_if( + version_low = exclusions.only_if( lambda _: compat.py311, "python 3.11 is required" ) + version_high = exclusions.only_if( + lambda _: not compat.py313, "python 3.13 does not work right now" + ) + sqlalchemy = exclusions.only_if( lambda _: sqla_compat.sqla_2, "sqlalchemy 2 is required" ) - return imports + version + sqlalchemy + return imports + version_low + version_high + sqlalchemy @property def reflect_indexes_with_expressions(self):