19
19
Any ,
20
20
BinaryIO ,
21
21
Callable ,
22
- Dict ,
23
22
Generator ,
24
23
Iterable ,
25
24
Iterator ,
26
25
List ,
26
+ Mapping ,
27
27
Optional ,
28
+ Sequence ,
28
29
TextIO ,
29
30
Tuple ,
30
31
Type ,
@@ -667,7 +668,7 @@ def __init__(
667
668
def build_wheel (
668
669
self ,
669
670
wheel_directory : str ,
670
- config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
671
+ config_settings : Optional [Mapping [str , Any ]] = None ,
671
672
metadata_directory : Optional [str ] = None ,
672
673
) -> str :
673
674
cs = self .config_holder .config_settings
@@ -678,15 +679,15 @@ def build_wheel(
678
679
def build_sdist (
679
680
self ,
680
681
sdist_directory : str ,
681
- config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
682
+ config_settings : Optional [Mapping [str , Any ]] = None ,
682
683
) -> str :
683
684
cs = self .config_holder .config_settings
684
685
return super ().build_sdist (sdist_directory , config_settings = cs )
685
686
686
687
def build_editable (
687
688
self ,
688
689
wheel_directory : str ,
689
- config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
690
+ config_settings : Optional [Mapping [str , Any ]] = None ,
690
691
metadata_directory : Optional [str ] = None ,
691
692
) -> str :
692
693
cs = self .config_holder .config_settings
@@ -695,27 +696,27 @@ def build_editable(
695
696
)
696
697
697
698
def get_requires_for_build_wheel (
698
- self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
699
- ) -> List [str ]:
699
+ self , config_settings : Optional [Mapping [str , Any ]] = None
700
+ ) -> Sequence [str ]:
700
701
cs = self .config_holder .config_settings
701
702
return super ().get_requires_for_build_wheel (config_settings = cs )
702
703
703
704
def get_requires_for_build_sdist (
704
- self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
705
- ) -> List [str ]:
705
+ self , config_settings : Optional [Mapping [str , Any ]] = None
706
+ ) -> Sequence [str ]:
706
707
cs = self .config_holder .config_settings
707
708
return super ().get_requires_for_build_sdist (config_settings = cs )
708
709
709
710
def get_requires_for_build_editable (
710
- self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
711
- ) -> List [str ]:
711
+ self , config_settings : Optional [Mapping [str , Any ]] = None
712
+ ) -> Sequence [str ]:
712
713
cs = self .config_holder .config_settings
713
714
return super ().get_requires_for_build_editable (config_settings = cs )
714
715
715
716
def prepare_metadata_for_build_wheel (
716
717
self ,
717
718
metadata_directory : str ,
718
- config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
719
+ config_settings : Optional [Mapping [str , Any ]] = None ,
719
720
_allow_fallback : bool = True ,
720
721
) -> str :
721
722
cs = self .config_holder .config_settings
@@ -728,9 +729,9 @@ def prepare_metadata_for_build_wheel(
728
729
def prepare_metadata_for_build_editable (
729
730
self ,
730
731
metadata_directory : str ,
731
- config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
732
+ config_settings : Optional [Mapping [str , Any ]] = None ,
732
733
_allow_fallback : bool = True ,
733
- ) -> str :
734
+ ) -> Optional [ str ] :
734
735
cs = self .config_holder .config_settings
735
736
return super ().prepare_metadata_for_build_editable (
736
737
metadata_directory = metadata_directory ,
0 commit comments