mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 12:44:28 +08:00
Add some missing items to sys.pyi and types.pyi (#7447)
This commit is contained in:
@@ -5,7 +5,20 @@ from importlib.abc import PathEntryFinder
|
||||
from importlib.machinery import ModuleSpec
|
||||
from io import TextIOWrapper
|
||||
from types import FrameType, ModuleType, TracebackType
|
||||
from typing import Any, AsyncGenerator, Callable, NoReturn, Optional, Protocol, Sequence, TextIO, TypeVar, Union, overload
|
||||
from typing import (
|
||||
Any,
|
||||
AsyncGenerator,
|
||||
Callable,
|
||||
Coroutine,
|
||||
NoReturn,
|
||||
Optional,
|
||||
Protocol,
|
||||
Sequence,
|
||||
TextIO,
|
||||
TypeVar,
|
||||
Union,
|
||||
overload,
|
||||
)
|
||||
from typing_extensions import Literal, final
|
||||
|
||||
_T = TypeVar("_T")
|
||||
@@ -292,6 +305,10 @@ if sys.version_info < (3, 9):
|
||||
def getcheckinterval() -> int: ... # deprecated
|
||||
def setcheckinterval(__n: int) -> None: ... # deprecated
|
||||
|
||||
if sys.version_info < (3, 9):
|
||||
# An 11-tuple or None
|
||||
def callstats() -> tuple[int, int, int, int, int, int, int, int, int, int, int] | None: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
# Doesn't exist at runtime, but exported in the stubs so pytest etc. can annotate their code more easily.
|
||||
class UnraisableHookArgs:
|
||||
@@ -324,3 +341,8 @@ if sys.version_info >= (3, 6):
|
||||
if sys.version_info >= (3, 7):
|
||||
def get_coroutine_origin_tracking_depth() -> int: ...
|
||||
def set_coroutine_origin_tracking_depth(depth: int) -> None: ...
|
||||
|
||||
if sys.version_info < (3, 8):
|
||||
_CoroWrapper = Callable[[Coroutine[Any, Any, Any]], Any]
|
||||
def set_coroutine_wrapper(__wrapper: _CoroWrapper) -> None: ...
|
||||
def get_coroutine_wrapper() -> _CoroWrapper: ...
|
||||
|
||||
@@ -437,6 +437,10 @@ class CoroutineType(Coroutine[_T_co, _T_contra, _V_co]):
|
||||
def cr_frame(self) -> FrameType: ...
|
||||
@property
|
||||
def cr_running(self) -> bool: ...
|
||||
if sys.version_info >= (3, 7):
|
||||
@property
|
||||
def cr_origin(self) -> tuple[tuple[str, int, str], ...] | None: ...
|
||||
|
||||
def close(self) -> None: ...
|
||||
def __await__(self) -> Generator[Any, None, _V_co]: ...
|
||||
def send(self, __arg: _T_contra) -> _T_co: ...
|
||||
|
||||
@@ -161,7 +161,6 @@ multiprocessing.managers.SharedMemoryServer.shutdown
|
||||
multiprocessing.managers.SharedMemoryServer.track_segment
|
||||
pyexpat.XMLParserType.SkippedEntityHandler
|
||||
pyexpat.XMLParserType.intern
|
||||
types.CoroutineType.cr_origin
|
||||
typing._SpecialForm.__call__
|
||||
unicodedata.UCD.is_normalized
|
||||
xml.parsers.expat.XMLParserType.SkippedEntityHandler
|
||||
|
||||
@@ -111,13 +111,15 @@ collections.Generator.gi_yieldfrom
|
||||
collections.Mapping.get # Adding None to the Union messed up mypy
|
||||
collections.Sequence.index # Supporting None in end is not mandatory
|
||||
|
||||
# Intentionally omitted because of syntax issues
|
||||
asyncio.async
|
||||
asyncio.tasks.async
|
||||
|
||||
# Exists at runtime, but missing from stubs
|
||||
_bisect.bisect
|
||||
_bisect.insort
|
||||
asyncio.async
|
||||
asyncio.futures._TracebackLogger.loop
|
||||
asyncio.futures._TracebackLogger.source_traceback
|
||||
asyncio.tasks.async
|
||||
calendar.HTMLCalendar.cssclasses
|
||||
distutils.cmd.install_misc
|
||||
distutils.sysconfig.expand_makefile_vars
|
||||
@@ -131,9 +133,6 @@ plistlib.Data.asBase64
|
||||
plistlib.Data.fromBase64
|
||||
ssl.SSLObject.verify_client_post_handshake
|
||||
ssl.SSLSocket.verify_client_post_handshake
|
||||
sys.callstats
|
||||
sys.get_coroutine_wrapper
|
||||
sys.set_coroutine_wrapper
|
||||
tempfile.SpooledTemporaryFile.softspace
|
||||
tkinter.dnd.Icon
|
||||
tkinter.dnd.Tester
|
||||
|
||||
@@ -116,9 +116,6 @@ ssl.Options.OP_ENABLE_MIDDLEBOX_COMPAT
|
||||
ssl.SSLObject.verify_client_post_handshake
|
||||
ssl.SSLSocket.verify_client_post_handshake
|
||||
stringprep.unicodedata # re-exported from unicodedata
|
||||
sys.callstats
|
||||
sys.get_coroutine_wrapper
|
||||
sys.set_coroutine_wrapper
|
||||
tempfile.SpooledTemporaryFile.softspace
|
||||
tkinter.commondialog.[A-Z_]+
|
||||
tkinter.commondialog.TclVersion
|
||||
@@ -137,5 +134,4 @@ tkinter.filedialog.TkVersion
|
||||
tkinter.filedialog.wantobjects
|
||||
tkinter.simpledialog.wantobjects
|
||||
tkinter.tix.wantobjects
|
||||
types.CoroutineType.cr_origin
|
||||
typing._SpecialForm.__call__
|
||||
|
||||
@@ -136,7 +136,6 @@ plistlib.Data.fromBase64
|
||||
pyexpat.XMLParserType.SkippedEntityHandler
|
||||
pyexpat.XMLParserType.intern
|
||||
stringprep.unicodedata # re-exported from unicodedata
|
||||
sys.callstats
|
||||
tempfile.SpooledTemporaryFile.softspace
|
||||
tkinter.commondialog.[A-Z_]+
|
||||
tkinter.commondialog.TclVersion
|
||||
@@ -155,7 +154,6 @@ tkinter.filedialog.TkVersion
|
||||
tkinter.filedialog.wantobjects
|
||||
tkinter.simpledialog.wantobjects
|
||||
tkinter.tix.wantobjects
|
||||
types.CoroutineType.cr_origin
|
||||
typing._SpecialForm.__call__
|
||||
unicodedata.UCD.is_normalized
|
||||
xml.parsers.expat.XMLParserType.SkippedEntityHandler
|
||||
|
||||
@@ -154,7 +154,6 @@ multiprocessing.managers.SharedMemoryServer.track_segment
|
||||
pyexpat.XMLParserType.SkippedEntityHandler
|
||||
pyexpat.XMLParserType.intern
|
||||
stringprep.unicodedata # re-exported from unicodedata
|
||||
types.CoroutineType.cr_origin
|
||||
types.GenericAlias.__mro_entries__
|
||||
typing._SpecialForm.__call__
|
||||
typing._SpecialForm.__mro_entries__
|
||||
|
||||
Reference in New Issue
Block a user