File tree 3 files changed +26
-4
lines changed
stubs/setuptools/setuptools/_distutils
3 files changed +26
-4
lines changed Original file line number Diff line number Diff line change 1
1
import sys
2
2
from collections .abc import Mapping
3
3
from distutils .ccompiler import CCompiler
4
+ from typing import Literal , overload
5
+ from typing_extensions import deprecated
4
6
5
7
PREFIX : str
6
8
EXEC_PREFIX : str
@@ -10,8 +12,15 @@ project_base: str
10
12
python_build : bool
11
13
12
14
def expand_makefile_vars (s : str , vars : Mapping [str , str ]) -> str : ...
15
+ @overload
16
+ @deprecated ("SO is deprecated, use EXT_SUFFIX. Support is removed in Python 3.11" )
17
+ def get_config_var (name : Literal ["SO" ]) -> int | str | None : ...
18
+ @overload
13
19
def get_config_var (name : str ) -> int | str | None : ...
14
- def get_config_vars (* args : str ) -> Mapping [str , int | str ]: ...
20
+ @overload
21
+ def get_config_vars () -> dict [str , str | int ]: ...
22
+ @overload
23
+ def get_config_vars (arg : str , / , * args : str ) -> list [str | int ]: ...
15
24
def get_config_h_filename () -> str : ...
16
25
def get_makefile_filename () -> str : ...
17
26
def get_python_inc (plat_specific : bool = ..., prefix : str | None = None ) -> str : ...
Original file line number Diff line number Diff line change 1
1
import sys
2
2
from typing import IO , Any , Literal , overload
3
+ from typing_extensions import deprecated
3
4
4
5
__all__ = [
5
6
"get_config_h_filename" ,
@@ -15,11 +16,15 @@ __all__ = [
15
16
"parse_config_h" ,
16
17
]
17
18
19
+ @overload
20
+ @deprecated ("SO is deprecated, use EXT_SUFFIX. Support is removed in Python 3.11" )
21
+ def get_config_var (name : Literal ["SO" ]) -> Any : ...
22
+ @overload
18
23
def get_config_var (name : str ) -> Any : ...
19
24
@overload
20
25
def get_config_vars () -> dict [str , Any ]: ...
21
26
@overload
22
- def get_config_vars (arg : str , * args : str ) -> list [Any ]: ...
27
+ def get_config_vars (arg : str , / , * args : str ) -> list [Any ]: ...
23
28
def get_scheme_names () -> tuple [str , ...]: ...
24
29
25
30
if sys .version_info >= (3 , 10 ):
Original file line number Diff line number Diff line change 1
- from collections .abc import Mapping
1
+ from typing import Literal , overload
2
+ from typing_extensions import deprecated
2
3
3
4
from setuptools ._distutils .ccompiler import CCompiler
4
5
5
6
PREFIX : str
6
7
EXEC_PREFIX : str
7
8
9
+ @overload
10
+ @deprecated ("SO is deprecated, use EXT_SUFFIX. Support will be removed when this module is synchronized with stdlib Python 3.11" )
11
+ def get_config_var (name : Literal ["SO" ]) -> int | str | None : ...
12
+ @overload
8
13
def get_config_var (name : str ) -> int | str | None : ...
9
- def get_config_vars (* args : str ) -> Mapping [str , int | str ]: ...
14
+ @overload
15
+ def get_config_vars () -> dict [str , str | int ]: ...
16
+ @overload
17
+ def get_config_vars (arg : str , / , * args : str ) -> list [str | int ]: ...
10
18
def get_config_h_filename () -> str : ...
11
19
def get_makefile_filename () -> str : ...
12
20
def get_python_inc (plat_specific : bool = ..., prefix : str | None = ...) -> str : ...
You can’t perform that action at this time.
0 commit comments