Improve pyclbr.pyi (#7229)

This commit is contained in:
Alex Waygood
2022-02-16 15:01:27 +00:00
committed by GitHub
parent 44bcf5eed0
commit 28a760cd2c
2 changed files with 41 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
import sys
from typing import Sequence
from collections.abc import Sequence
class Class:
module: str
@@ -9,7 +9,26 @@ class Class:
file: int
lineno: int
if sys.version_info >= (3, 10):
end_lineno: int | None
if sys.version_info >= (3, 7):
parent: Class | None
children: dict[str, Class | Function]
if sys.version_info >= (3, 10):
def __init__(
self,
module: str,
name: str,
super_: list[Class | str] | None,
file: str,
lineno: int,
parent: Class | None = ...,
*,
end_lineno: int | None = ...,
) -> None: ...
elif sys.version_info >= (3, 7):
def __init__(
self, module: str, name: str, super: list[Class | str] | None, file: str, lineno: int, parent: Class | None = ...
) -> None: ...
@@ -22,8 +41,28 @@ class Function:
file: int
lineno: int
if sys.version_info >= (3, 10):
end_lineno: int | None
is_async: bool
if sys.version_info >= (3, 7):
def __init__(self, module: str, name: str, file: str, lineno: int, parent: Function | None = ...) -> None: ...
parent: Function | Class | None
children: dict[str, Class | Function]
if sys.version_info >= (3, 10):
def __init__(
self,
module: str,
name: str,
file: str,
lineno: int,
parent: Function | Class | None = ...,
is_async: bool = ...,
*,
end_lineno: int | None = ...,
) -> None: ...
elif sys.version_info >= (3, 7):
def __init__(self, module: str, name: str, file: str, lineno: int, parent: Function | Class | None = ...) -> None: ...
else:
def __init__(self, module: str, name: str, file: str, lineno: int) -> None: ...

View File

@@ -133,8 +133,6 @@ tkinter.EventType.__new__
asyncio.proactor_events._ProactorReadPipeTransport.__init__
distutils.command.bdist_wininst
py_compile.main
pyclbr.Class.__init__
pyclbr.Function.__init__
sched.Event.__new__
sched.Event._fields
signal.default_int_handler