Enable pyright for all Python 3 stubs (#5597)

* pyright: disable reportUnknownParameterType

Unknown parameter types are preferred over Any annotations for
incomplete stubs. Especially larger stubs are expected to be
incomplete for some time and it would be a shame to lose the
other pyright warnings for those stubs.

* Also disable reportUnknownVariableType

Fix problems with tkinter

* Disable reportUnknownMemberType

Fix pyright problems
This commit is contained in:
Sebastian Rittau
2021-06-09 16:14:22 +02:00
committed by GitHub
parent c601d5cf3d
commit 711580722b
78 changed files with 633 additions and 687 deletions

View File

@@ -1,5 +1,4 @@
from collections.abc import Sequence
from typing import Any, ClassVar, NamedTuple, Optional, Tuple, Union
from typing import Any, ClassVar, NamedTuple, Optional, Tuple
__docformat__: str
__version__: str

View File

@@ -3,8 +3,10 @@ from typing import Any, Optional
from docutils.io import FileOutput
_list = list
class DependencyList:
list: list[str]
list: _list[str]
file: Optional[FileOutput]
def __init__(self, output_file: Optional[str] = ..., dependencies: Iterable[str] = ...) -> None: ...
def set_output(self, output_file: Optional[str]) -> None: ...