Viewing File: /opt/alt/python37/lib/python3.7/site-packages/_distutils_hack/__pycache__/__init__.cpython-37.pyc

B

��Reh�@s�ddlZddlZddlZddlZddlZdejkZe�dde�dd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
Gdd�d�Ze�Zdd�Zdd�ZdS)�NZ__pypy__�ignorez.+ distutils\b.+ deprecatedcCs.dtjkrdStr tjdkr dSt�d�dS)N�	distutils)��a�Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.)�sys�modules�is_pypy�version_info�warnings�warn�rr��/builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/_distutils_hack/__init__.py�warn_distutils_presents
rcCsBdtjkrdSt�d�dd�tjD�}x|D]}tj|=q.WdS)Nrz"Setuptools is replacing distutils.cSsg|]}t�d|�r|�qS)zdistutils\b)�re�match)�.0�namerrr
�
<listcomp>$sz#clear_distutils.<locals>.<listcomp>)rrr
r)Zmodsrrrr
�clear_distutils s


rcCstj�dd�}|dkS)z?
    Allow selection of distutils by environment variable.
    ZSETUPTOOLS_USE_DISTUTILS�stdlib�local)�os�environ�get)�whichrrr
�enabled)srcCsBt�t�d�}d|_|tjd<t�d�}d|jks>t|j��dS)Nzsetuptools._distutilsrzdistutils.coreZ
_distutils)r�	importlib�
import_module�__name__rr�__file__�AssertionError)r�corerrr
�ensure_local_distutils1s


r"cCst�rt�t�dS)z�
    Ensure that the local copy of distutils is preferred over stdlib.

    See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401
    for more motivation.
    N)rrr"rrrr
�do_override<sr#c@s2eZdZd
dd�Zdd�Zdd�Zedd	��ZdS)�DistutilsMetaFinderNcCs0|dk	rdSdjft��}t||dd��}|�S)Nzspec_for_{fullname}cSsdS)Nrrrrr
�<lambda>N�z/DistutilsMetaFinder.find_spec.<locals>.<lambda>)�format�locals�getattr)�self�fullname�path�target�method_name�methodrrr
�	find_specIs
zDistutilsMetaFinder.find_speccs8ddl�ddl�G�fdd�d�jj�}�j�d|��S)Nrcs eZdZ�fdd�Zdd�ZdS)z?DistutilsMetaFinder.spec_for_distutils.<locals>.DistutilsLoadercs
��d�S)Nzsetuptools._distutils)r)r*�spec)rrr
�
create_moduleWszMDistutilsMetaFinder.spec_for_distutils.<locals>.DistutilsLoader.create_modulecSsdS)Nr)r*�modulerrr
�exec_moduleZszKDistutilsMetaFinder.spec_for_distutils.<locals>.DistutilsLoader.exec_moduleN)r�
__module__�__qualname__r2r4r)rrr
�DistutilsLoaderUsr7r)Z
importlib.abc�importlib.util�abc�Loader�util�spec_from_loader)r*r7r)rr
�spec_for_distutilsQsz&DistutilsMetaFinder.spec_for_distutilscCs |��rdSt�dd�|_dS)zj
        Ensure stdlib distutils when running under pip.
        See pypa/pip#8761 for rationale.
        NcSsdS)Nrrrrr
r%gr&z2DistutilsMetaFinder.spec_for_pip.<locals>.<lambda>)�pip_imported_during_buildrr=)r*rrr
�spec_for_pip_sz DistutilsMetaFinder.spec_for_pipcCs ddl}tdd�|�d�D��S)zO
        Detect if pip is being imported in a build script. Ref #2355.
        rNcss"|]\}}|jd�d�VqdS)rzsetup.pyN)�	f_globals�endswith)r�frame�linerrr
�	<genexpr>psz@DistutilsMetaFinder.pip_imported_during_build.<locals>.<genexpr>)�	traceback�any�
walk_stack)rErrr
r>isz-DistutilsMetaFinder.pip_imported_during_build)N)rr5r6r0r=r?�staticmethodr>rrrr
r$Hs

r$cCstj�dt�dS)Nr)r�	meta_path�insert�DISTUTILS_FINDERrrrr
�add_shimxsrLcCs*ytj�t�Wntk
r$YnXdS)N)rrI�removerK�
ValueErrorrrrr
�remove_shim|srO)rrrrr
�builtin_module_namesr�filterwarnings�DeprecationWarningrrrr"r#r$rKrLrOrrrr
�<module>s"
	-
Back to Directory File Manager