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
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)
)
# 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):