
    d`                        d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZej	        dk    rd dl
mZ nd dlZddZ	 dddZdgZdS )    )annotationsN)      builderbuild.ProjectBuilderreturn"importlib_metadata.PackageMetadatac                    t          j                    5 }t          j        |                     |                    }t          j        |          j        cd d d            S # 1 swxY w Y   d S )N)tempfileTemporaryDirectorypathlibPathmetadata_pathimportlib_metadataPathDistributionmetadata)r   tmpdirpaths      N/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/build/util.py_project_wheel_metadatar      s    		$	&	& B&|G11&99::!2488AB B B B B B B B B B B B B B B B B Bs   A A!!A%(A%Tsrcdirbuild.PathTypeisolatedboolc                   t          j        t          j        |           t          j                  }|st          |          S t           j                                        5 }|j	        |_
        |j        |_        |                    |j                   |                    |                    d                     t          |          cddd           S # 1 swxY w Y   dS )ay  
    Return the wheel metadata for a project.

    Uses the ``prepare_metadata_for_build_wheel`` hook if available,
    otherwise ``build_wheel``.

    :param srcdir: Project source directory
    :param isolated: Whether or not to run invoke the backend in the current
                     environment or to create an isolated one and invoke it
                     there.
    )runnerwheelN)buildProjectBuilderosfspathpyproject_hooksquiet_subprocess_runnerr   envIsolatedEnvBuilder
executablepython_executablescripts_dirinstallbuild_system_requiresget_requires_for_build)r   r   r   r$   s       r   project_wheel_metadatar,      s    "
	&6  G
  0&w///		%	%	'	' 03$'N!!oG1222G227;;<<<&w//0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s   "A)CCCr,   )r   r   r   r	   )T)r   r   r   r   r   r	   )
__future__r   r    r   sysr   r"   r   	build.envversion_infoimportlib.metadatar   r   r   r,   __all__     r   <module>r5      s    # " " " " " 				  



           v3333333B B B B 0 0 0 0 0@ r4   