CI: add type checking (#10997)

* Set up type checking with mypy.

* Make mypy pass.

* Use list() instead of sorted().
This commit is contained in:
Felix Fontein
2025-10-29 18:13:38 +01:00
committed by GitHub
parent 831787619a
commit 6088b0cff5
73 changed files with 442 additions and 175 deletions

View File

@@ -56,7 +56,7 @@ class TestArchive(ModuleTestCase):
)
PATHS = (
PATHS: tuple[tuple[list[str | bytes], str | bytes], ...] = (
([], ''),
(['/'], '/'),
([b'/'], b'/'),
@@ -68,5 +68,5 @@ PATHS = (
@pytest.mark.parametrize("paths,root", PATHS)
def test_common_path(paths, root):
def test_common_path(paths: list[str | bytes], root: str | bytes) -> None:
assert common_path(paths) == root