]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
support mypy 2.0
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 May 2026 15:54:58 +0000 (11:54 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 May 2026 15:54:58 +0000 (11:54 -0400)
mypy just went to 2.0.

and there seems to be...

exactly one "type: ignore" to remove and...that's it?

well OK!

Change-Id: I29f919641acc0e970b566c850063db7ecad70ed9

lib/sqlalchemy/dialects/mysql/reflection.py
pyproject.toml
tox.ini

index 1cc643e840fa976387054ec026a2e671df8bcfc1..bf72ec02e4cd097bf4528356c57ed98e201a8bef 100644 (file)
@@ -701,7 +701,7 @@ def cleanup_text(raw_text: str) -> str:
     if "\\" in raw_text:
         raw_text = re.sub(
             _control_char_regexp,
-            lambda s: _control_char_map[s[0]],  # type: ignore[index]
+            lambda s: _control_char_map[s[0]],  # type: ignore[unused-ignore,index]  # noqa: E501
             raw_text,
         )
     return raw_text.replace("''", "'")
index 9cc90ee0992861ad77a3594ec6070b13998496dc..9c03972be54c6d2339578756403b8d246df1e9d9 100644 (file)
@@ -45,7 +45,7 @@ Discussions = "https://github.com/sqlalchemy/sqlalchemy/discussions"
 [project.optional-dependencies]
 asyncio = ["greenlet>=1"]
 mypy = [
-    "mypy >= 1.20",
+    "mypy >= 2",
     "types-greenlet >= 2",
 ]
 mssql = ["pyodbc"]
diff --git a/tox.ini b/tox.ini
index 5f051f295f0ab1d097769164a95cd69cf6186f27..484e4055dbeb0b82094ba26aff5c75315547077b 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -203,7 +203,7 @@ commands=
 [testenv:pep484]
 deps=
      greenlet >= 1
-     mypy >= 1.17.0
+     mypy >= 2
      types-greenlet
 commands =
     mypy  {env:MYPY_COLOR} ./lib/sqlalchemy