]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
block write_pyi tests for py313
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Dec 2024 20:13:42 +0000 (15:13 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 3 Dec 2024 20:13:42 +0000 (15:13 -0500)
write_pyi.py seems to produce entirely broken results
on python 3.13

Change-Id: I037b917d9ca346e455848b0cd6d41e6ce152ddd2

alembic/util/compat.py
tests/requirements.py

index e185cc417204295070406b9a77231c48b3d6c38e..fa8bc02b607affc449095df29273af37d2d3fb4d 100644 (file)
@@ -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)
index 2f259aa12dcef09179a46415a81cbb571c555b89..e21c673d8f484b19f44be8cc363f18eb52a5be1a 100644 (file)
@@ -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):