Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 75e196e

Browse files
authored
formatter, parser, _bootlocale: remove for py310 (#5298)
Co-authored-by: hauntsaninja <>
1 parent 9dcdb6f commit 75e196e

3 files changed

Lines changed: 119 additions & 120 deletions

File tree

stdlib/_bootlocale.pyi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
def getpreferredencoding(do_setlocale: bool = ...) -> str: ...
1+
import sys
2+
3+
if sys.version_info < (3, 10):
4+
def getpreferredencoding(do_setlocale: bool = ...) -> str: ...

stdlib/formatter.pyi

Lines changed: 97 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,99 @@
1+
import sys
12
from typing import IO, Any, Iterable, List, Optional, Tuple
23

3-
AS_IS: None
4-
_FontType = Tuple[str, bool, bool, bool]
5-
_StylesType = Tuple[Any, ...]
6-
7-
class NullFormatter:
8-
writer: Optional[NullWriter]
9-
def __init__(self, writer: Optional[NullWriter] = ...) -> None: ...
10-
def end_paragraph(self, blankline: int) -> None: ...
11-
def add_line_break(self) -> None: ...
12-
def add_hor_rule(self, *args: Any, **kw: Any) -> None: ...
13-
def add_label_data(self, format: str, counter: int, blankline: Optional[int] = ...) -> None: ...
14-
def add_flowing_data(self, data: str) -> None: ...
15-
def add_literal_data(self, data: str) -> None: ...
16-
def flush_softspace(self) -> None: ...
17-
def push_alignment(self, align: Optional[str]) -> None: ...
18-
def pop_alignment(self) -> None: ...
19-
def push_font(self, x: _FontType) -> None: ...
20-
def pop_font(self) -> None: ...
21-
def push_margin(self, margin: int) -> None: ...
22-
def pop_margin(self) -> None: ...
23-
def set_spacing(self, spacing: Optional[str]) -> None: ...
24-
def push_style(self, *styles: _StylesType) -> None: ...
25-
def pop_style(self, n: int = ...) -> None: ...
26-
def assert_line_data(self, flag: int = ...) -> None: ...
27-
28-
class AbstractFormatter:
29-
writer: NullWriter
30-
align: Optional[str]
31-
align_stack: List[Optional[str]]
32-
font_stack: List[_FontType]
33-
margin_stack: List[int]
34-
spacing: Optional[str]
35-
style_stack: Any
36-
nospace: int
37-
softspace: int
38-
para_end: int
39-
parskip: int
40-
hard_break: int
41-
have_label: int
42-
def __init__(self, writer: NullWriter) -> None: ...
43-
def end_paragraph(self, blankline: int) -> None: ...
44-
def add_line_break(self) -> None: ...
45-
def add_hor_rule(self, *args: Any, **kw: Any) -> None: ...
46-
def add_label_data(self, format: str, counter: int, blankline: Optional[int] = ...) -> None: ...
47-
def format_counter(self, format: Iterable[str], counter: int) -> str: ...
48-
def format_letter(self, case: str, counter: int) -> str: ...
49-
def format_roman(self, case: str, counter: int) -> str: ...
50-
def add_flowing_data(self, data: str) -> None: ...
51-
def add_literal_data(self, data: str) -> None: ...
52-
def flush_softspace(self) -> None: ...
53-
def push_alignment(self, align: Optional[str]) -> None: ...
54-
def pop_alignment(self) -> None: ...
55-
def push_font(self, font: _FontType) -> None: ...
56-
def pop_font(self) -> None: ...
57-
def push_margin(self, margin: int) -> None: ...
58-
def pop_margin(self) -> None: ...
59-
def set_spacing(self, spacing: Optional[str]) -> None: ...
60-
def push_style(self, *styles: _StylesType) -> None: ...
61-
def pop_style(self, n: int = ...) -> None: ...
62-
def assert_line_data(self, flag: int = ...) -> None: ...
63-
64-
class NullWriter:
65-
def __init__(self) -> None: ...
66-
def flush(self) -> None: ...
67-
def new_alignment(self, align: Optional[str]) -> None: ...
68-
def new_font(self, font: _FontType) -> None: ...
69-
def new_margin(self, margin: int, level: int) -> None: ...
70-
def new_spacing(self, spacing: Optional[str]) -> None: ...
71-
def new_styles(self, styles: Tuple[Any, ...]) -> None: ...
72-
def send_paragraph(self, blankline: int) -> None: ...
73-
def send_line_break(self) -> None: ...
74-
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
75-
def send_label_data(self, data: str) -> None: ...
76-
def send_flowing_data(self, data: str) -> None: ...
77-
def send_literal_data(self, data: str) -> None: ...
78-
79-
class AbstractWriter(NullWriter):
80-
def new_alignment(self, align: Optional[str]) -> None: ...
81-
def new_font(self, font: _FontType) -> None: ...
82-
def new_margin(self, margin: int, level: int) -> None: ...
83-
def new_spacing(self, spacing: Optional[str]) -> None: ...
84-
def new_styles(self, styles: Tuple[Any, ...]) -> None: ...
85-
def send_paragraph(self, blankline: int) -> None: ...
86-
def send_line_break(self) -> None: ...
87-
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
88-
def send_label_data(self, data: str) -> None: ...
89-
def send_flowing_data(self, data: str) -> None: ...
90-
def send_literal_data(self, data: str) -> None: ...
91-
92-
class DumbWriter(NullWriter):
93-
file: IO[str]
94-
maxcol: int
95-
def __init__(self, file: Optional[IO[str]] = ..., maxcol: int = ...) -> None: ...
96-
def reset(self) -> None: ...
97-
def send_paragraph(self, blankline: int) -> None: ...
98-
def send_line_break(self) -> None: ...
99-
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
100-
def send_literal_data(self, data: str) -> None: ...
101-
def send_flowing_data(self, data: str) -> None: ...
102-
103-
def test(file: Optional[str] = ...) -> None: ...
4+
if sys.version_info < (3, 10):
5+
AS_IS: None
6+
_FontType = Tuple[str, bool, bool, bool]
7+
_StylesType = Tuple[Any, ...]
8+
class NullFormatter:
9+
writer: Optional[NullWriter]
10+
def __init__(self, writer: Optional[NullWriter] = ...) -> None: ...
11+
def end_paragraph(self, blankline: int) -> None: ...
12+
def add_line_break(self) -> None: ...
13+
def add_hor_rule(self, *args: Any, **kw: Any) -> None: ...
14+
def add_label_data(self, format: str, counter: int, blankline: Optional[int] = ...) -> None: ...
15+
def add_flowing_data(self, data: str) -> None: ...
16+
def add_literal_data(self, data: str) -> None: ...
17+
def flush_softspace(self) -> None: ...
18+
def push_alignment(self, align: Optional[str]) -> None: ...
19+
def pop_alignment(self) -> None: ...
20+
def push_font(self, x: _FontType) -> None: ...
21+
def pop_font(self) -> None: ...
22+
def push_margin(self, margin: int) -> None: ...
23+
def pop_margin(self) -> None: ...
24+
def set_spacing(self, spacing: Optional[str]) -> None: ...
25+
def push_style(self, *styles: _StylesType) -> None: ...
26+
def pop_style(self, n: int = ...) -> None: ...
27+
def assert_line_data(self, flag: int = ...) -> None: ...
28+
class AbstractFormatter:
29+
writer: NullWriter
30+
align: Optional[str]
31+
align_stack: List[Optional[str]]
32+
font_stack: List[_FontType]
33+
margin_stack: List[int]
34+
spacing: Optional[str]
35+
style_stack: Any
36+
nospace: int
37+
softspace: int
38+
para_end: int
39+
parskip: int
40+
hard_break: int
41+
have_label: int
42+
def __init__(self, writer: NullWriter) -> None: ...
43+
def end_paragraph(self, blankline: int) -> None: ...
44+
def add_line_break(self) -> None: ...
45+
def add_hor_rule(self, *args: Any, **kw: Any) -> None: ...
46+
def add_label_data(self, format: str, counter: int, blankline: Optional[int] = ...) -> None: ...
47+
def format_counter(self, format: Iterable[str], counter: int) -> str: ...
48+
def format_letter(self, case: str, counter: int) -> str: ...
49+
def format_roman(self, case: str, counter: int) -> str: ...
50+
def add_flowing_data(self, data: str) -> None: ...
51+
def add_literal_data(self, data: str) -> None: ...
52+
def flush_softspace(self) -> None: ...
53+
def push_alignment(self, align: Optional[str]) -> None: ...
54+
def pop_alignment(self) -> None: ...
55+
def push_font(self, font: _FontType) -> None: ...
56+
def pop_font(self) -> None: ...
57+
def push_margin(self, margin: int) -> None: ...
58+
def pop_margin(self) -> None: ...
59+
def set_spacing(self, spacing: Optional[str]) -> None: ...
60+
def push_style(self, *styles: _StylesType) -> None: ...
61+
def pop_style(self, n: int = ...) -> None: ...
62+
def assert_line_data(self, flag: int = ...) -> None: ...
63+
class NullWriter:
64+
def __init__(self) -> None: ...
65+
def flush(self) -> None: ...
66+
def new_alignment(self, align: Optional[str]) -> None: ...
67+
def new_font(self, font: _FontType) -> None: ...
68+
def new_margin(self, margin: int, level: int) -> None: ...
69+
def new_spacing(self, spacing: Optional[str]) -> None: ...
70+
def new_styles(self, styles: Tuple[Any, ...]) -> None: ...
71+
def send_paragraph(self, blankline: int) -> None: ...
72+
def send_line_break(self) -> None: ...
73+
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
74+
def send_label_data(self, data: str) -> None: ...
75+
def send_flowing_data(self, data: str) -> None: ...
76+
def send_literal_data(self, data: str) -> None: ...
77+
class AbstractWriter(NullWriter):
78+
def new_alignment(self, align: Optional[str]) -> None: ...
79+
def new_font(self, font: _FontType) -> None: ...
80+
def new_margin(self, margin: int, level: int) -> None: ...
81+
def new_spacing(self, spacing: Optional[str]) -> None: ...
82+
def new_styles(self, styles: Tuple[Any, ...]) -> None: ...
83+
def send_paragraph(self, blankline: int) -> None: ...
84+
def send_line_break(self) -> None: ...
85+
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
86+
def send_label_data(self, data: str) -> None: ...
87+
def send_flowing_data(self, data: str) -> None: ...
88+
def send_literal_data(self, data: str) -> None: ...
89+
class DumbWriter(NullWriter):
90+
file: IO[str]
91+
maxcol: int
92+
def __init__(self, file: Optional[IO[str]] = ..., maxcol: int = ...) -> None: ...
93+
def reset(self) -> None: ...
94+
def send_paragraph(self, blankline: int) -> None: ...
95+
def send_line_break(self) -> None: ...
96+
def send_hor_rule(self, *args: Any, **kw: Any) -> None: ...
97+
def send_literal_data(self, data: str) -> None: ...
98+
def send_flowing_data(self, data: str) -> None: ...
99+
def test(file: Optional[str] = ...) -> None: ...

stdlib/parser.pyi

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1+
import sys
12
from _typeshed import AnyPath
23
from types import CodeType
34
from typing import Any, List, Sequence, Text, Tuple
45

5-
def expr(source: Text) -> STType: ...
6-
def suite(source: Text) -> STType: ...
7-
def sequence2st(sequence: Sequence[Any]) -> STType: ...
8-
def tuple2st(sequence: Sequence[Any]) -> STType: ...
9-
def st2list(st: STType, line_info: bool = ..., col_info: bool = ...) -> List[Any]: ...
10-
def st2tuple(st: STType, line_info: bool = ..., col_info: bool = ...) -> Tuple[Any]: ...
11-
def compilest(st: STType, filename: AnyPath = ...) -> CodeType: ...
12-
def isexpr(st: STType) -> bool: ...
13-
def issuite(st: STType) -> bool: ...
14-
15-
class ParserError(Exception): ...
16-
17-
class STType:
18-
def compile(self, filename: AnyPath = ...) -> CodeType: ...
19-
def isexpr(self) -> bool: ...
20-
def issuite(self) -> bool: ...
21-
def tolist(self, line_info: bool = ..., col_info: bool = ...) -> List[Any]: ...
22-
def totuple(self, line_info: bool = ..., col_info: bool = ...) -> Tuple[Any]: ...
6+
if sys.version_info < (3, 10):
7+
def expr(source: Text) -> STType: ...
8+
def suite(source: Text) -> STType: ...
9+
def sequence2st(sequence: Sequence[Any]) -> STType: ...
10+
def tuple2st(sequence: Sequence[Any]) -> STType: ...
11+
def st2list(st: STType, line_info: bool = ..., col_info: bool = ...) -> List[Any]: ...
12+
def st2tuple(st: STType, line_info: bool = ..., col_info: bool = ...) -> Tuple[Any]: ...
13+
def compilest(st: STType, filename: AnyPath = ...) -> CodeType: ...
14+
def isexpr(st: STType) -> bool: ...
15+
def issuite(st: STType) -> bool: ...
16+
class ParserError(Exception): ...
17+
class STType:
18+
def compile(self, filename: AnyPath = ...) -> CodeType: ...
19+
def isexpr(self) -> bool: ...
20+
def issuite(self) -> bool: ...
21+
def tolist(self, line_info: bool = ..., col_info: bool = ...) -> List[Any]: ...
22+
def totuple(self, line_info: bool = ..., col_info: bool = ...) -> Tuple[Any]: ...

0 commit comments

Comments
 (0)