bg ddlmZddlmZddlmZddlmZGddeZGdd eeZ Gd d eeZ Gd d eeZ GddeeZ gdZ dS))ABCMeta) OrderedDict)Path)IS_WINc8eZdZdZerdndZdZedZedZ edZ edZ ed Z ed Z ed Zed Zd ZedZedZedZedZdZdS)Describez_Given a host interpreter tell us information about what the created interpreter might look likez.execZ||_||_d|_d|_d|_d|_dSN) interpreterdest_stdlib_stdlib_platform_system_stdlib _conf_vars)selfr r s k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/create/describe.py__init__zDescribe.__init__ s3&  $"c|jSr ) script_dirrs rbin_dirzDescribe.bin_dirs rcF|j|jdz S)Nscriptsr r install_pathrs rrzDescribe.script_dir y4+88CCCCrcF|j|jdz S)Npurelibrrs rr zDescribe.purelibrrcF|j|jdz S)Nplatlibrrs rr"zDescribe.platlib!rrc~tt|jdf|jdffSr )listrr"r keysrs rlibsz Describe.libs%s7K$,!5 d7K LMMRRTTUUUrc|j3t|jd|j|_|jS)Nstdlib config_var)rrr sysconfig_path _config_varsrs rr(zDescribe.stdlib)s; <  0 ? ?UYUf ? g ghhDL|rc|j3t|jd|j|_|jS)N platstdlibr))rrr r+r,rs rstdlib_platformzDescribe.stdlib_platform/s>  ($()9)H)Hbfbs)H)t)t$u$uD !$$rc\|j||j|_|jSr )r_calc_config_varsr rs rr,zDescribe._config_vars5s) ? ""44TY??DOrc`jj}fd|DS)Nc^i|])\}}||jjrn|*S) startswithr prefix).0kvrtos r z.Describe._calc_config_vars..=s:eeeDAq!,,t'7'>??FBBQeeer)r sysconfig_varsitems)rr:sys_varss`` rr1zDescribe._calc_config_vars;s9#2eeeeeT\TbTbTdTdeeeercdS)z-Knows means it knows how the output will lookTr4)clsr s r can_describezDescribe.can_describe?s trc&|jjdS)N)r partsrs renv_namezDescribe.env_nameDsyr""rcL|j||jz Sr )rexe_stemsuffixrs rexez Describe.exeHs$|?$+????rct)zbexecutable name without suffix - there seems to be no standard way to get this without creating it)NotImplementedError)r@s rrGzDescribe.exe_stemLs "!rc(|j||jz Sr )rrH)rnames rscriptzDescribe.scriptQsD!7$+!7!777rN)__name__ __module__ __qualname____doc__rrHrpropertyrrr r"r&r(r/r,r1 classmethodrArErIrGrNr4rrrrsii %VV2FXDDXDDDXDDDXDVVXVX %%X% X fff[##X#@@X@""["88888rr) metaclassc.eZdZefdZxZS)Python2Supportscf|jjdko t|S)N version_infomajorsuperrAr@r __class__s rrAzPython2Supports.can_describeV+'-2Xuww7K7KK7X7XXrrOrPrQrTrA __classcell__r_s@rrWrWUKYYYY[YYYYYrrWc.eZdZefdZxZS)Python3Supportscf|jjdko t|S)NrZr^s rrAzPython3Supports.can_describe\r`rrarcs@rrfrf[rdrrfc.eZdZefdZxZS) PosixSupportsc\|jdko t|S)Nposixosr]rAr^s rrAzPosixSupports.can_describebs'~(NUWW-A-A+-N-NNrrarcs@rrjrjasKOOOO[OOOOOrrjc.eZdZefdZxZS)WindowsSupportsc\|jdko t|S)Nntrmr^s rrAzWindowsSupports.can_describehs'~%K%''*>*>{*K*KKrrarcs@rrprpgsKLLLL[LLLLLrrp)rrWrfrjrpN)abcr collectionsrpathlibrvirtualenv.inforrrWrfrjrp__all__r4rrrxs######""""""J8J8J8J8J8J8J8J8J8ZYYYYYh'YYYY YYYYYh'YYYY OOOOOHOOOO LLLLLh'LLLL    r