bgB ddlZddlZddlmZmZddlmZejdkrddlm Z de de d e fd Z ndd lm Z Gd d eeZ d gZdS)N)ABCMetaabstractmethod) Activator) )files module_namefilenamereturncJt||z SN)r read_bytes)r r s s/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/activation/via_template.py read_binaryr s!k""X-99;;;)rcXeZdZedZdZdZdZdZdZ e dZ dS) ViaTemplateActivatorctr)NotImplementedError)selfs r templateszViaTemplateActivator.templatess!!rc|j}|||}|||||}|j|j|jd<|S)Nprompt)bin_dir replacements _generater flag_prompt pyenv_cfg)rcreator dest_folderr generateds rgeneratezViaTemplateActivator.generates_o ((+>> NN<1A1A;PWXX   '*.*:G h 'rc|jdn|jt|j|jt|j|jt jdS)N)__VIRTUAL_PROMPT____VIRTUAL_ENV____VIRTUAL_NAME__ __BIN_NAME__ __PATH_SEP__)rstrdestenv_namer relative_toospathsep)rr r!s rrz!ViaTemplateActivator.replacementssX(,(8(@""dFV"7<00 ' 0 ; ;GL I IJJJ    rcg}|D]n}||||}|||z }||d||o|S)Nutf-8)instantiate_templateas_name write_bytesencodeappend) rrr to_folderr r"templatetextr,s rrzViaTemplateActivator._generate's ! # #H,,\8WMMDt||H555D   T[[11 2 2 2   T " " " "rc|Sr)rr9s rr4zViaTemplateActivator.as_name1srct|j|}|dd}|D]1\}}|||}|||}2|S)Nr2strict)errors)r __module__decodeitems _repr_unicodereplace)rrr9r binaryr:keyvalues rr3z)ViaTemplateActivator.instantiate_template4svT_h77}}WX}66&,,.. , ,JC&&w66E<<U++DD rc|Srr<)r rGs rrCz"ViaTemplateActivator._repr_unicode=s rN) __name__r@ __qualname__rrr#rrr4r3 staticmethodrCr<rrrrs""^"   \rr) metaclass)r/sysabcrr activatorr version_infoimportlib.resourcesr r+bytesrr__all__r<rrrTs '''''''' w))))))<<<<<<<<0/////.....9....d r