32
32
Tuple ,
33
33
Type ,
34
34
TypeVar ,
35
+ Union ,
35
36
cast ,
36
37
)
37
38
@@ -669,7 +670,7 @@ def __init__(
669
670
def build_wheel (
670
671
self ,
671
672
wheel_directory : str ,
672
- config_settings : Optional [Dict [str , str ]] = None ,
673
+ config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
673
674
metadata_directory : Optional [str ] = None ,
674
675
) -> str :
675
676
cs = self .config_holder .config_settings
@@ -678,15 +679,17 @@ def build_wheel(
678
679
)
679
680
680
681
def build_sdist (
681
- self , sdist_directory : str , config_settings : Optional [Dict [str , str ]] = None
682
+ self ,
683
+ sdist_directory : str ,
684
+ config_settings : Optional [Dict [str , Union [str , List [str ]]]] = None ,
682
685
) -> str :
683
686
cs = self .config_holder .config_settings
684
687
return super ().build_sdist (sdist_directory , config_settings = cs )
685
688
686
689
def build_editable (
687
690
self ,
688
691
wheel_directory : str ,
689
- config_settings : Optional [Dict [str , str ]] = None ,
692
+ config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
690
693
metadata_directory : Optional [str ] = None ,
691
694
) -> str :
692
695
cs = self .config_holder .config_settings
@@ -695,27 +698,27 @@ def build_editable(
695
698
)
696
699
697
700
def get_requires_for_build_wheel (
698
- self , config_settings : Optional [Dict [str , str ]] = None
701
+ self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
699
702
) -> List [str ]:
700
703
cs = self .config_holder .config_settings
701
704
return super ().get_requires_for_build_wheel (config_settings = cs )
702
705
703
706
def get_requires_for_build_sdist (
704
- self , config_settings : Optional [Dict [str , str ]] = None
707
+ self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
705
708
) -> List [str ]:
706
709
cs = self .config_holder .config_settings
707
710
return super ().get_requires_for_build_sdist (config_settings = cs )
708
711
709
712
def get_requires_for_build_editable (
710
- self , config_settings : Optional [Dict [str , str ]] = None
713
+ self , config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None
711
714
) -> List [str ]:
712
715
cs = self .config_holder .config_settings
713
716
return super ().get_requires_for_build_editable (config_settings = cs )
714
717
715
718
def prepare_metadata_for_build_wheel (
716
719
self ,
717
720
metadata_directory : str ,
718
- config_settings : Optional [Dict [str , str ]] = None ,
721
+ config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
719
722
_allow_fallback : bool = True ,
720
723
) -> str :
721
724
cs = self .config_holder .config_settings
@@ -728,7 +731,7 @@ def prepare_metadata_for_build_wheel(
728
731
def prepare_metadata_for_build_editable (
729
732
self ,
730
733
metadata_directory : str ,
731
- config_settings : Optional [Dict [str , str ]] = None ,
734
+ config_settings : Optional [Dict [str , Union [ str , List [ str ]] ]] = None ,
732
735
_allow_fallback : bool = True ,
733
736
) -> str :
734
737
cs = self .config_holder .config_settings
0 commit comments