@@ -73,19 +73,19 @@ def verify_dynamic_version_when_required(self) -> None:
73
73
74
74
75
75
def has_build_package (
76
- requires : Sequence [str ], build_package_names : Sequence [ str ]
76
+ requires : Sequence [str ], canonical_build_package_name : str
77
77
) -> bool :
78
78
for requirement in requires :
79
- package_name = extract_package_name (requirement ). lower ()
80
- if package_name in build_package_names :
79
+ package_name = extract_package_name (requirement )
80
+ if package_name == canonical_build_package_name :
81
81
return True
82
82
return False
83
83
84
84
85
85
def read_pyproject (
86
86
path : Path = Path ("pyproject.toml" ),
87
87
tool_name : str = "setuptools_scm" ,
88
- build_package_names : Sequence [ str ] = ( "setuptools_scm" , " setuptools-scm") ,
88
+ canonical_build_package_name : str = " setuptools-scm" ,
89
89
missing_section_ok : bool = False ,
90
90
missing_file_ok : bool = False ,
91
91
) -> PyProjectData :
@@ -107,7 +107,7 @@ def read_pyproject(
107
107
raise
108
108
109
109
requires : list [str ] = defn .get ("build-system" , {}).get ("requires" , [])
110
- is_required = has_build_package (requires , build_package_names )
110
+ is_required = has_build_package (requires , canonical_build_package_name )
111
111
112
112
try :
113
113
section = defn .get ("tool" , {})[tool_name ]
0 commit comments