|
1 | 1 | import sys
|
2 |
| -from _typeshed import sentinel |
| 2 | +from _typeshed import SupportsWrite, sentinel |
3 | 3 | from collections.abc import Callable, Generator, Iterable, Sequence
|
4 | 4 | from re import Pattern
|
5 | 5 | from typing import IO, Any, ClassVar, Final, Generic, NewType, NoReturn, Protocol, TypeVar, overload
|
@@ -207,8 +207,8 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
|
207 | 207 | help: str | None = None,
|
208 | 208 | metavar: str | None = None,
|
209 | 209 | ) -> _SubParsersAction[_ArgumentParserT]: ...
|
210 |
| - def print_usage(self, file: IO[str] | None = None) -> None: ... |
211 |
| - def print_help(self, file: IO[str] | None = None) -> None: ... |
| 210 | + def print_usage(self, file: SupportsWrite[str] | None = None) -> None: ... |
| 211 | + def print_help(self, file: SupportsWrite[str] | None = None) -> None: ... |
212 | 212 | def format_usage(self) -> str: ...
|
213 | 213 | def format_help(self) -> str: ...
|
214 | 214 | @overload
|
@@ -254,7 +254,7 @@ class ArgumentParser(_AttributeHolder, _ActionsContainer):
|
254 | 254 | def _get_value(self, action: Action, arg_string: str) -> Any: ...
|
255 | 255 | def _check_value(self, action: Action, value: Any) -> None: ...
|
256 | 256 | def _get_formatter(self) -> HelpFormatter: ...
|
257 |
| - def _print_message(self, message: str, file: IO[str] | None = None) -> None: ... |
| 257 | + def _print_message(self, message: str, file: SupportsWrite[str] | None = None) -> None: ... |
258 | 258 |
|
259 | 259 | class HelpFormatter:
|
260 | 260 | # undocumented
|
|
0 commit comments