setup.py: specify type of data_files

mypy comlains:

```
mypy...
setup.py:98: error: Argument "data_files" to "setup" has incompatible type "list[tuple[str, list[str]]]"; expected "list[tuple[str, Sequence[str]]] | None"  [arg-type]
setup.py:98: note: "list" is invariant -- see https://mypy.readthedocs.io/en/stable/common_issues.html#variance
setup.py:98: note: Consider using "Sequence" instead, which is covariant
```

Closes: #1127543
LP: #2143232
This commit is contained in:
Benjamin Drung 2026-03-04 22:10:16 +01:00
parent f80916729f
commit aa1b4a4a2f

View File

@ -3,6 +3,7 @@
import glob
import pathlib
import re
from collections.abc import Sequence
from setuptools import setup
@ -76,7 +77,7 @@ scripts = [
"ubuntu-upload-permission",
"update-maintainer",
]
data_files = [
data_files: list[tuple[str, Sequence[str]]] = [
("share/bash-completion/completions", glob.glob("bash_completion/*")),
("share/man/man1", glob.glob("doc/*.1")),
("share/man/man5", glob.glob("doc/*.5")),