o
    *¤¿aÔ  ã                   @   s8   d dl mZ d dlZd dlZd dlZdd„ Zdd„ ZdS )é    )Úabsolute_importNc                 C   s^   t j d¡r$t tjdgtjdd…  ¡ ¡ }|dkr"t 	|¡ dS dS ddl
m} |ƒ  dS )zØ
    Handle pyproject.toml unserialized into data, by ignoring it and using the
    setuptools build system instead.

    Prefer running the contents of setup.py, but fall back to running a setup()
    function.
    zsetup.pyé   Nr   )Úsetup)ÚosÚpathÚexistsÚ
subprocessÚPopenÚsysÚ
executableÚargvÚwaitÚexitÚ
setuptoolsr   )ÚdataÚretr   © r   ú@usr/lib/python3.10/site-packages/pyproject2setuppy/setuptools.pyÚhandle_setuptools   s   	ÿÿ
r   c                   C   s
   t t dœS )z6
    Return build-backend mapping for setuptools.
    )zsetuptools.build_metaz setuptools.build_meta:__legacy__)r   r   r   r   r   Úget_handlers    s   ÿr   )Ú
__future__r   r   r   r
   r   r   r   r   r   r   Ú<module>   s   