Skip to content

Commit 35ba074

Browse files
sproshevintellij-monorepo-bot
authored andcommitted
Sync with typeshed @ 48d77d5f067144ebca0738882906bb996e0e7ab3 (PY-39848)
Excluding python/typeshed#3252 GitOrigin-RevId: bd535fbff565aef2ba42fd99a7d4a5c7f5c770a8
1 parent 86729fe commit 35ba074

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+732
-485
lines changed

python/helpers/typeshed/README.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,6 @@ go into `third_party`. Since these modules can behave differently for different
7474
versions of Python, `third_party` has version subdirectories, just like
7575
`stdlib`.
7676

77-
NOTE: When you're contributing a new stub for a package that you did
78-
not develop, please obtain consent of the package owner (this is
79-
specified in [PEP
80-
484](https://www.python.org/dev/peps/pep-0484/#the-typeshed-repo)).
81-
The best way to obtain consent is to file an issue in the third-party
82-
package's tracker and include the link to a positive response in your PR
83-
for typeshed.
84-
8577
For more information on directory structure and stub versioning, see
8678
[the relevant section of CONTRIBUTING.md](
8779
https://github.com/python/typeshed/blob/master/CONTRIBUTING.md#stub-versioning).
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[tool.black]
2+
line_length = 130
3+
target_version = ["py37"]
4+
5+
[tool.isort]
6+
multi_line_output = 3
7+
include_trailing_comma = true
8+
force_grid_wrap = 0
9+
use_parentheses = true
10+
combine_as_imports = true
11+
line_length = 130

python/helpers/typeshed/stdlib/2/__builtin__.pyi

Lines changed: 74 additions & 76 deletions
Large diffs are not rendered by default.

python/helpers/typeshed/stdlib/2/builtins.pyi

Lines changed: 74 additions & 76 deletions
Large diffs are not rendered by default.

python/helpers/typeshed/stdlib/2/posix.pyi

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import AnyStr, Dict, List, Mapping, Tuple, Union, Sequence, IO, Optional, TypeVar
1+
from typing import AnyStr, Dict, IO, List, Mapping, NamedTuple, Optional, Sequence, Tuple, TypeVar, Union
22

33
error = OSError
44

@@ -78,10 +78,7 @@ class stat_result(object):
7878
st_mtime: int
7979
st_ctime: int
8080

81-
class statvfs_result(object):
82-
n_fields: int
83-
n_sequence_fields: int
84-
n_unnamed_fields: int
81+
class statvfs_result(NamedTuple):
8582
f_bsize: int
8683
f_frsize: int
8784
f_blocks: int

python/helpers/typeshed/stdlib/2/sys.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ last_traceback: TracebackType
8989
meta_path: List[Any]
9090
path_hooks: List[Any]
9191
path_importer_cache: Dict[str, Any]
92-
displayhook: Optional[Callable[[int], None]]
93-
excepthook: Optional[Callable[[type, BaseException, TracebackType], None]]
92+
displayhook: Callable[[object], Any]
93+
excepthook: Callable[[Type[BaseException], BaseException, TracebackType], Any]
9494
exc_type: Optional[type]
9595
exc_value: Union[BaseException, ClassType]
9696
exc_traceback: TracebackType
@@ -112,7 +112,7 @@ def _clear_type_cache() -> None: ...
112112
def _current_frames() -> Dict[int, FrameType]: ...
113113
def _getframe(depth: int = ...) -> FrameType: ...
114114
def call_tracing(fn: Any, args: Any) -> Any: ...
115-
def __displayhook__(value: int) -> None: ...
115+
def __displayhook__(value: object) -> None: ...
116116
def __excepthook__(type_: type, value: BaseException, traceback: TracebackType) -> None: ...
117117
def exc_clear() -> None: ...
118118
def exc_info() -> _OptExcInfo: ...

python/helpers/typeshed/stdlib/2/unittest.pyi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,11 @@ class TestCase(Testable):
207207
def _formatMessage(self, msg: Optional[Text], standardMsg: Text) -> str: ... # undocumented
208208
def _getAssertEqualityFunc(self, first: Any, second: Any) -> Callable[..., None]: ... # undocumented
209209

210-
class FunctionTestCase(Testable):
210+
class FunctionTestCase(TestCase):
211211
def __init__(self, testFunc: Callable[[], None],
212212
setUp: Optional[Callable[[], None]] = ...,
213213
tearDown: Optional[Callable[[], None]] = ...,
214214
description: Optional[str] = ...) -> None: ...
215-
def run(self, result: TestResult) -> None: ...
216215
def debug(self) -> None: ...
217216
def countTestCases(self) -> int: ...
218217

python/helpers/typeshed/stdlib/2and3/argparse.pyi

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
135135
def parse_args(self, *, namespace: _N) -> _N: ...
136136

137137
if sys.version_info >= (3, 7):
138-
def add_subparsers(self, title: str = ...,
138+
def add_subparsers(self, *, title: str = ...,
139139
description: Optional[str] = ...,
140140
prog: str = ...,
141141
parser_class: Type[ArgumentParser] = ...,
@@ -146,7 +146,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
146146
help: Optional[str] = ...,
147147
metavar: Optional[str] = ...) -> _SubParsersAction: ...
148148
else:
149-
def add_subparsers(self, title: Text = ...,
149+
def add_subparsers(self, *, title: Text = ...,
150150
description: Optional[Text] = ...,
151151
prog: Text = ...,
152152
parser_class: Type[ArgumentParser] = ...,
@@ -379,14 +379,23 @@ class _SubParsersAction(Action):
379379
_name_parser_map: Dict[_Text, ArgumentParser]
380380
choices: Dict[_Text, ArgumentParser]
381381
_choices_actions: List[Action]
382-
def __init__(self,
383-
option_strings: Sequence[Text],
384-
prog: Text,
385-
parser_class: Type[ArgumentParser],
386-
dest: Text = ...,
387-
required: bool = ...,
388-
help: Optional[Text] = ...,
389-
metavar: Optional[Union[Text, Tuple[Text, ...]]] = ...) -> None: ...
382+
if sys.version_info >= (3, 7):
383+
def __init__(self,
384+
option_strings: Sequence[Text],
385+
prog: Text,
386+
parser_class: Type[ArgumentParser],
387+
dest: Text = ...,
388+
required: bool = ...,
389+
help: Optional[Text] = ...,
390+
metavar: Optional[Union[Text, Tuple[Text, ...]]] = ...) -> None: ...
391+
else:
392+
def __init__(self,
393+
option_strings: Sequence[Text],
394+
prog: Text,
395+
parser_class: Type[ArgumentParser],
396+
dest: Text = ...,
397+
help: Optional[Text] = ...,
398+
metavar: Optional[Union[Text, Tuple[Text, ...]]] = ...) -> None: ...
390399
# TODO: Type keyword args properly.
391400
def add_parser(self, name: Text, **kwargs: Any) -> ArgumentParser: ...
392401
def _get_subactions(self) -> List[Action]: ...

python/helpers/typeshed/stdlib/2and3/logging/__init__.pyi

Lines changed: 93 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,32 @@ class Logger(Filterer):
5757
def isEnabledFor(self, level: int) -> bool: ...
5858
def getEffectiveLevel(self) -> int: ...
5959
def getChild(self, suffix: str) -> Logger: ...
60-
if sys.version_info >= (3,):
60+
if sys.version_info >= (3, 8):
61+
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
62+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
63+
**kwargs: Any) -> None: ...
64+
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
65+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
66+
**kwargs: Any) -> None: ...
67+
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
68+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
69+
**kwargs: Any) -> None: ...
70+
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
71+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
72+
**kwargs: Any) -> None: ...
73+
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
74+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
75+
**kwargs: Any) -> None: ...
76+
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
77+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
78+
**kwargs: Any) -> None: ...
79+
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
80+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
81+
**kwargs: Any) -> None: ...
82+
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
83+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
84+
**kwargs: Any) -> None: ...
85+
elif sys.version_info >= (3,):
6186
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
6287
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
6388
**kwargs: Any) -> None: ...
@@ -112,7 +137,9 @@ class Logger(Filterer):
112137
def filter(self, record: LogRecord) -> bool: ...
113138
def addHandler(self, hdlr: Handler) -> None: ...
114139
def removeHandler(self, hdlr: Handler) -> None: ...
115-
if sys.version_info >= (3,):
140+
if sys.version_info >= (3, 8):
141+
def findCaller(self, stack_info: bool = ..., stacklevel: int = ...) -> Tuple[str, int, str, Optional[str]]: ...
142+
elif sys.version_info >= (3,):
116143
def findCaller(self, stack_info: bool = ...) -> Tuple[str, int, str, Optional[str]]: ...
117144
else:
118145
def findCaller(self) -> Tuple[str, int, str]: ...
@@ -176,7 +203,11 @@ class Formatter:
176203
default_time_format: str
177204
default_msec_format: str
178205

179-
if sys.version_info >= (3,):
206+
if sys.version_info >= (3, 8):
207+
def __init__(self, fmt: Optional[str] = ...,
208+
datefmt: Optional[str] = ...,
209+
style: str = ..., validate: bool = ...) -> None: ...
210+
elif sys.version_info >= (3,):
180211
def __init__(self, fmt: Optional[str] = ...,
181212
datefmt: Optional[str] = ...,
182213
style: str = ...) -> None: ...
@@ -242,7 +273,32 @@ class LoggerAdapter:
242273
extra: Mapping[str, Any]
243274
def __init__(self, logger: Logger, extra: Mapping[str, Any]) -> None: ...
244275
def process(self, msg: Any, kwargs: MutableMapping[str, Any]) -> Tuple[Any, MutableMapping[str, Any]]: ...
245-
if sys.version_info >= (3,):
276+
if sys.version_info >= (3, 8):
277+
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
278+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
279+
**kwargs: Any) -> None: ...
280+
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
281+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
282+
**kwargs: Any) -> None: ...
283+
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
284+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
285+
**kwargs: Any) -> None: ...
286+
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
287+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
288+
**kwargs: Any) -> None: ...
289+
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
290+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
291+
**kwargs: Any) -> None: ...
292+
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
293+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
294+
**kwargs: Any) -> None: ...
295+
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
296+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
297+
**kwargs: Any) -> None: ...
298+
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
299+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
300+
**kwargs: Any) -> None: ...
301+
elif sys.version_info >= (3,):
246302
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
247303
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
248304
**kwargs: Any) -> None: ...
@@ -307,7 +363,32 @@ def getLoggerClass() -> type: ...
307363
if sys.version_info >= (3,):
308364
def getLogRecordFactory() -> Callable[..., LogRecord]: ...
309365

310-
if sys.version_info >= (3,):
366+
if sys.version_info >= (3, 8):
367+
def debug(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
368+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
369+
**kwargs: Any) -> None: ...
370+
def info(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
371+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
372+
**kwargs: Any) -> None: ...
373+
def warning(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
374+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
375+
**kwargs: Any) -> None: ...
376+
def warn(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
377+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
378+
**kwargs: Any) -> None: ...
379+
def error(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
380+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
381+
**kwargs: Any) -> None: ...
382+
def critical(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
383+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
384+
**kwargs: Any) -> None: ...
385+
def exception(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
386+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
387+
**kwargs: Any) -> None: ...
388+
def log(level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
389+
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
390+
**kwargs: Any) -> None: ...
391+
elif sys.version_info >= (3,):
311392
def debug(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
312393
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
313394
**kwargs: Any) -> None: ...
@@ -356,7 +437,12 @@ def getLevelName(lvl: Union[int, str]) -> Any: ...
356437

357438
def makeLogRecord(attrdict: Mapping[str, Any]) -> LogRecord: ...
358439

359-
if sys.version_info >= (3,):
440+
if sys.version_info >= (3, 8):
441+
def basicConfig(*, filename: Optional[_Path] = ..., filemode: str = ...,
442+
format: str = ..., datefmt: Optional[str] = ..., style: str = ...,
443+
level: Optional[_Level] = ..., stream: Optional[IO[str]] = ...,
444+
handlers: Optional[Iterable[Handler]] = ..., force: bool = ...) -> None: ...
445+
elif sys.version_info >= (3,):
360446
def basicConfig(*, filename: Optional[_Path] = ..., filemode: str = ...,
361447
format: str = ..., datefmt: Optional[str] = ..., style: str = ...,
362448
level: Optional[_Level] = ..., stream: Optional[IO[str]] = ...,
@@ -398,6 +484,7 @@ class FileHandler(StreamHandler):
398484
delay: bool # undocumented
399485
def __init__(self, filename: _Path, mode: str = ...,
400486
encoding: Optional[str] = ..., delay: bool = ...) -> None: ...
487+
def _open(self) -> IO[Any]: ...
401488

402489

403490
class NullHandler(Handler): ...

python/helpers/typeshed/stdlib/2and3/logging/handlers.pyi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ SYSLOG_UDP_PORT: int
2929
SYSLOG_TCP_PORT: int
3030

3131
class WatchedFileHandler(FileHandler):
32+
dev: int
33+
ino: int
3234
def __init__(self, filename: _Path, mode: str = ..., encoding: Optional[str] = ...,
3335
delay: bool = ...) -> None: ...
36+
def _statstream(self) -> None: ...
3437

3538

3639
if sys.version_info >= (3,):

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy