@@ -326,13 +326,14 @@ def prepare_metadata_for_build_wheel(
326326 :return: metadata generation result
327327 """
328328 self ._check_metadata_dir (metadata_directory )
329+ basename : str | None = None
329330 if self .optional_hooks ["prepare_metadata_for_build_wheel" ]:
330331 basename , out , err = self ._send (
331332 cmd = "prepare_metadata_for_build_wheel" ,
332333 metadata_directory = metadata_directory ,
333334 config_settings = config_settings ,
334335 )
335- else :
336+ if basename is None :
336337 # if backend does not provide it acquire it from the wheel
337338 basename , err , out = self ._metadata_from_built_wheel (config_settings , metadata_directory , "build_wheel" )
338339 if not isinstance (basename , str ):
@@ -358,13 +359,14 @@ def prepare_metadata_for_build_editable(
358359 :return: metadata generation result
359360 """
360361 self ._check_metadata_dir (metadata_directory )
362+ basename = None
361363 if self .optional_hooks ["prepare_metadata_for_build_editable" ]:
362364 basename , out , err = self ._send (
363365 cmd = "prepare_metadata_for_build_editable" ,
364366 metadata_directory = metadata_directory ,
365367 config_settings = config_settings ,
366368 )
367- else :
369+ if basename is None :
368370 # if backend does not provide it acquire it from the wheel
369371 basename , err , out = self ._metadata_from_built_wheel (config_settings , metadata_directory , "build_editable" )
370372 if not isinstance (basename , str ):
0 commit comments