JFIF$        dd7 

Viewing File: /usr/lib/python3.9/site-packages/_distutils_hack/__pycache__/__init__.cpython-39.pyc

a

���h�
�@s�ddlZddlZddlZddlZddlZdejvZdd�Zdd�Zdd�Z	d	d
�Z
dd�ZGd
d�d�Ze�Z
dd�Zdd�ZdS)�NZ__pypy__cCs.dtjvrdStr 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�rr�</usr/lib/python3.9/site-packages/_distutils_hack/__init__.py�warn_distutils_presents
�r
cCs>dtjvrdSt�d�dd�tjD�}|D]}tj|=q,dS)Nrz"Setuptools is replacing distutils.cSsg|]}t�d|�r|�qS)zdistutils\b)�re�match)�.0�namerrr�
<listcomp>�z#clear_distutils.<locals>.<listcomp>)rrr	r
)Zmodsrrrr�clear_distutilss

rcCstj�dd�}|dkS)z?
    Allow selection of distutils by environment variable.
    ZSETUPTOOLS_USE_DISTUTILSZstdlib�local)�os�environ�get)�whichrrr�enabled$srcCsBt�t�d�}d|_|tjd<t�d�}d|jvs>J|j��dS)N�setuptools._distutilsrzdistutils.coreZ
_distutils)r�	importlib�
import_module�__name__rr�__file__)rZcorerrr�ensure_local_distutils,s


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)rr
r rrrr�do_override7sr!c@s2eZdZd
dd�Zdd�Zdd�Zedd	��ZdS)�DistutilsMetaFinderNcCs4|durdSdjfit���}t||dd��}|�S)Nzspec_for_{fullname}cSsdS�Nrrrrr�<lambda>Irz/DistutilsMetaFinder.find_spec.<locals>.<lambda>)�format�locals�getattr)�self�fullname�path�targetZmethod_name�methodrrr�	find_specDs
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)Nr)r)r(�spec�rrr�
create_moduleRszMDistutilsMetaFinder.spec_for_distutils.<locals>.DistutilsLoader.create_modulecSsdSr#r)r(�modulerrr�exec_moduleUszKDistutilsMetaFinder.spec_for_distutils.<locals>.DistutilsLoader.exec_moduleN)r�
__module__�__qualname__r0r2rr/rr�DistutilsLoaderPsr5r)�
importlib.abc�importlib.util�abc�Loader�util�spec_from_loader)r(r5rr/r�spec_for_distutilsLsz&DistutilsMetaFinder.spec_for_distutilscCs |��rdSt�dd�|_dS)zj
        Ensure stdlib distutils when running under pip.
        See pypa/pip#8761 for rationale.
        NcSsdSr#rrrrrr$brz2DistutilsMetaFinder.spec_for_pip.<locals>.<lambda>)�pip_imported_during_buildrr<)r(rrr�spec_for_pipZsz 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�linerrr�	<genexpr>js�z@DistutilsMetaFinder.pip_imported_during_build.<locals>.<genexpr>)�	traceback�any�
walk_stack)rDrrrr=ds�z-DistutilsMetaFinder.pip_imported_during_build)N)rr3r4r-r<r>�staticmethodr=rrrrr"Cs


r"cCstj�dt�dS)Nr)r�	meta_path�insert�DISTUTILS_FINDERrrrr�add_shimssrKcCs(ztj�t�Wnty"Yn0dSr#)rrH�removerJ�
ValueErrorrrrr�remove_shimwsrN)rrrrr	�builtin_module_namesrr
rrr r!r"rJrKrNrrrr�<module>s
	-
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg