massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / pyclbr.pyi
1 import sys
2 from typing import Sequence
3
4 class Class:
5     module: str
6     name: str
7     super: list[Class | str] | None
8     methods: dict[str, int]
9     file: int
10     lineno: int
11
12     if sys.version_info >= (3, 7):
13         def __init__(
14             self, module: str, name: str, super: list[Class | str] | None, file: str, lineno: int, parent: Class | None = ...
15         ) -> None: ...
16     else:
17         def __init__(self, module: str, name: str, super: list[Class | str] | None, file: str, lineno: int) -> None: ...
18
19 class Function:
20     module: str
21     name: str
22     file: int
23     lineno: int
24
25     if sys.version_info >= (3, 7):
26         def __init__(self, module: str, name: str, file: str, lineno: int, parent: Function | None = ...) -> None: ...
27     else:
28         def __init__(self, module: str, name: str, file: str, lineno: int) -> None: ...
29
30 def readmodule(module: str, path: Sequence[str] | None = ...) -> dict[str, Class]: ...
31 def readmodule_ex(module: str, path: Sequence[str] | None = ...) -> dict[str, Class | Function | list[str]]: ...