zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
U
G=®dÚã@sldZddlZddlZddlZddlZddlZdejkZdd„Zdd„Z    dd    „Z
d
d „Z eƒe
ƒrhe ƒ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.
éNZ__pypy__cCs.dtjkrdStr tjdkr dSt d¡dS)NÚ    distutils)éézÁDistutils was imported before Setuptools. This usage is discouraged and may exhibit undesirable behaviors or errors. Please use Setuptools' objects directly or at least import Setuptools first.)ÚsysÚmodulesÚis_pypyÚ version_infoÚwarningsÚwarn©r r úQD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/distutils_patch.pyÚwarn_distutils_presents
ÿr cCs>dtjkrdSt d¡dd„tjDƒ}|D] }tj|=q,dS)Nrz"Setuptools is replacing distutils.cSsg|]}t d|¡r|‘qS)z distutils\b)ÚreÚmatch)Ú.0Únamer r r Ú
<listcomp>#s z#clear_distutils.<locals>.<listcomp>)rrr    r
)Zmodsrr r r Úclear_distutilss 
 
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_distutils0s 
 
 
r!) Ú__doc__rrrrr    Úbuiltin_module_namesrr rrr!r r r r Ú<module>s