Skip to content

Commit a24003d

Browse files
Per feedback, make the change and avoid the overloads (ast.pyi).
1 parent 945145e commit a24003d

File tree

1 file changed

+1
-81
lines changed

1 file changed

+1
-81
lines changed

stdlib/ast.pyi

Lines changed: 1 addition & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1832,7 +1832,7 @@ if sys.version_info >= (3, 13):
18321832
optimize: Literal[-1, 0, 1, 2] = -1,
18331833
) -> mod: ...
18341834

1835-
elif sys.version_info >= (3, 12):
1835+
else:
18361836
@overload
18371837
def parse(
18381838
source: _T,
@@ -1912,86 +1912,6 @@ elif sys.version_info >= (3, 12):
19121912
feature_version: None | int | tuple[int, int] = None,
19131913
) -> mod: ...
19141914

1915-
else:
1916-
@overload
1917-
def parse(
1918-
source: _T,
1919-
filename: str | ReadableBuffer | os.PathLike[Any] = "<unknown>",
1920-
mode: Literal["exec", "eval", "func_type", "single"] = "exec",
1921-
*,
1922-
type_comments: bool = False,
1923-
feature_version: None | int | tuple[int, int] = None,
1924-
) -> _T: ...
1925-
@overload
1926-
def parse(
1927-
source: str | ReadableBuffer,
1928-
filename: str | ReadableBuffer | os.PathLike[Any] = "<unknown>",
1929-
mode: Literal["exec"] = "exec",
1930-
*,
1931-
type_comments: bool = False,
1932-
feature_version: None | int | tuple[int, int] = None,
1933-
) -> Module: ...
1934-
@overload
1935-
def parse(
1936-
source: str | ReadableBuffer,
1937-
filename: str | ReadableBuffer | os.PathLike[Any],
1938-
mode: Literal["eval"],
1939-
*,
1940-
type_comments: bool = False,
1941-
feature_version: None | int | tuple[int, int] = None,
1942-
) -> Expression: ...
1943-
@overload
1944-
def parse(
1945-
source: str | ReadableBuffer,
1946-
filename: str | ReadableBuffer | os.PathLike[Any],
1947-
mode: Literal["func_type"],
1948-
*,
1949-
type_comments: bool = False,
1950-
feature_version: None | int | tuple[int, int] = None,
1951-
) -> FunctionType: ...
1952-
@overload
1953-
def parse(
1954-
source: str | ReadableBuffer,
1955-
filename: str | ReadableBuffer | os.PathLike[Any],
1956-
mode: Literal["single"],
1957-
*,
1958-
type_comments: bool = False,
1959-
feature_version: None | int | tuple[int, int] = None,
1960-
) -> Interactive: ...
1961-
@overload
1962-
def parse(
1963-
source: str | ReadableBuffer,
1964-
*,
1965-
mode: Literal["eval"],
1966-
type_comments: bool = False,
1967-
feature_version: None | int | tuple[int, int] = None,
1968-
) -> Expression: ...
1969-
@overload
1970-
def parse(
1971-
source: str | ReadableBuffer,
1972-
*,
1973-
mode: Literal["func_type"],
1974-
type_comments: bool = False,
1975-
feature_version: None | int | tuple[int, int] = None,
1976-
) -> FunctionType: ...
1977-
@overload
1978-
def parse(
1979-
source: str | ReadableBuffer,
1980-
*,
1981-
mode: Literal["single"],
1982-
type_comments: bool = False,
1983-
feature_version: None | int | tuple[int, int] = None,
1984-
) -> Interactive: ...
1985-
@overload
1986-
def parse(
1987-
source: str | ReadableBuffer,
1988-
filename: str | ReadableBuffer | os.PathLike[Any] = "<unknown>",
1989-
mode: str = "exec",
1990-
*,
1991-
type_comments: bool = False,
1992-
feature_version: None | int | tuple[int, int] = None,
1993-
) -> mod: ...
1994-
19951915
def literal_eval(node_or_string: str | AST) -> Any: ...
19961916

19971917
if sys.version_info >= (3, 13):

0 commit comments

Comments
 (0)