@@ -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-
19951915def literal_eval (node_or_string : str | AST ) -> Any : ...
19961916
19971917if sys .version_info >= (3 , 13 ):
0 commit comments