a [f_@sRdZddlZddlmZddlmZddlmZddlm Z eee ddd Z dS) z4Metadata generation logic for source distributions. N)Pep517HookCaller)BuildEnvironment)runner_with_spinner_message) TempDirectory) build_envbackendreturnc Cstddd}|j}|Ltd}||||}Wdn1sJ0YWdn1sh0Ytj||S)zlGenerate metadata using mechanisms described in PEP 517. Returns the generated metadata directory. zmodern-metadataT)kindZglobally_managedz#Preparing metadata (pyproject.toml)N)rpathrZsubprocess_runnerZ prepare_metadata_for_build_wheelosjoin)rrZmetadata_tmpdirZ metadata_dirZrunnerZ distinfo_dirr K/usr/lib/python3.9/site-packages/pip/_internal/operations/build/metadata.pygenerate_metadata s  Fr) __doc__r Zpip._vendor.pep517.wrappersrZpip._internal.build_envrZpip._internal.utils.subprocessrZpip._internal.utils.temp_dirrstrrr r r rs