Use PEP 585 syntax in Python 2, protobuf & _ast stubs, where possible (#6949)

This commit is contained in:
Alex Waygood
2022-01-18 15:14:03 +00:00
committed by GitHub
parent aa885ecd65
commit 8af5e0d340
264 changed files with 2217 additions and 2411 deletions

View File

@@ -2,7 +2,8 @@ import datetime
import socket
import ssl
from _typeshed import Self
from typing import IO, Any, Dict, Iterable, List, NamedTuple, Tuple, Union
from builtins import list as List # alias to avoid a name clash with a method named `list` in `_NNTPBase`
from typing import IO, Any, Iterable, NamedTuple, Union
_File = Union[IO[bytes], bytes, str, None]
@@ -27,7 +28,7 @@ class GroupInfo(NamedTuple):
class ArticleInfo(NamedTuple):
number: int
message_id: str
lines: List[bytes]
lines: list[bytes]
def decode_header(header_str: str) -> str: ...
@@ -48,32 +49,32 @@ class _NNTPBase:
def __enter__(self: Self) -> Self: ...
def __exit__(self, *args: Any) -> None: ...
def getwelcome(self) -> str: ...
def getcapabilities(self) -> Dict[str, List[str]]: ...
def getcapabilities(self) -> dict[str, List[str]]: ...
def set_debuglevel(self, level: int) -> None: ...
def debug(self, level: int) -> None: ...
def capabilities(self) -> Tuple[str, Dict[str, List[str]]]: ...
def newgroups(self, date: datetime.date | datetime.datetime, *, file: _File = ...) -> Tuple[str, List[str]]: ...
def newnews(self, group: str, date: datetime.date | datetime.datetime, *, file: _File = ...) -> Tuple[str, List[str]]: ...
def list(self, group_pattern: str | None = ..., *, file: _File = ...) -> Tuple[str, List[str]]: ...
def capabilities(self) -> tuple[str, dict[str, List[str]]]: ...
def newgroups(self, date: datetime.date | datetime.datetime, *, file: _File = ...) -> tuple[str, List[str]]: ...
def newnews(self, group: str, date: datetime.date | datetime.datetime, *, file: _File = ...) -> tuple[str, List[str]]: ...
def list(self, group_pattern: str | None = ..., *, file: _File = ...) -> tuple[str, List[str]]: ...
def description(self, group: str) -> str: ...
def descriptions(self, group_pattern: str) -> Tuple[str, Dict[str, str]]: ...
def group(self, name: str) -> Tuple[str, int, int, int, str]: ...
def help(self, *, file: _File = ...) -> Tuple[str, List[str]]: ...
def stat(self, message_spec: Any = ...) -> Tuple[str, int, str]: ...
def next(self) -> Tuple[str, int, str]: ...
def last(self) -> Tuple[str, int, str]: ...
def head(self, message_spec: Any = ..., *, file: _File = ...) -> Tuple[str, ArticleInfo]: ...
def body(self, message_spec: Any = ..., *, file: _File = ...) -> Tuple[str, ArticleInfo]: ...
def article(self, message_spec: Any = ..., *, file: _File = ...) -> Tuple[str, ArticleInfo]: ...
def descriptions(self, group_pattern: str) -> tuple[str, dict[str, str]]: ...
def group(self, name: str) -> tuple[str, int, int, int, str]: ...
def help(self, *, file: _File = ...) -> tuple[str, List[str]]: ...
def stat(self, message_spec: Any = ...) -> tuple[str, int, str]: ...
def next(self) -> tuple[str, int, str]: ...
def last(self) -> tuple[str, int, str]: ...
def head(self, message_spec: Any = ..., *, file: _File = ...) -> tuple[str, ArticleInfo]: ...
def body(self, message_spec: Any = ..., *, file: _File = ...) -> tuple[str, ArticleInfo]: ...
def article(self, message_spec: Any = ..., *, file: _File = ...) -> tuple[str, ArticleInfo]: ...
def slave(self) -> str: ...
def xhdr(self, hdr: str, str: Any, *, file: _File = ...) -> Tuple[str, List[str]]: ...
def xover(self, start: int, end: int, *, file: _File = ...) -> Tuple[str, List[Tuple[int, Dict[str, str]]]]: ...
def xhdr(self, hdr: str, str: Any, *, file: _File = ...) -> tuple[str, List[str]]: ...
def xover(self, start: int, end: int, *, file: _File = ...) -> tuple[str, List[tuple[int, dict[str, str]]]]: ...
def over(
self, message_spec: None | str | List[Any] | Tuple[Any, ...], *, file: _File = ...
) -> Tuple[str, List[Tuple[int, Dict[str, str]]]]: ...
def xgtitle(self, group: str, *, file: _File = ...) -> Tuple[str, List[Tuple[str, str]]]: ...
def xpath(self, id: Any) -> Tuple[str, str]: ...
def date(self) -> Tuple[str, datetime.datetime]: ...
self, message_spec: None | str | List[Any] | tuple[Any, ...], *, file: _File = ...
) -> tuple[str, List[tuple[int, dict[str, str]]]]: ...
def xgtitle(self, group: str, *, file: _File = ...) -> tuple[str, List[tuple[str, str]]]: ...
def xpath(self, id: Any) -> tuple[str, str]: ...
def date(self) -> tuple[str, datetime.datetime]: ...
def post(self, data: bytes | Iterable[bytes]) -> str: ...
def ihave(self, message_id: Any, data: bytes | Iterable[bytes]) -> str: ...
def quit(self) -> str: ...