B ´ÊÑa+ã@sdddlmZmZddlZddlZddlmZddlmZddl m Z ddl m Z Gdd „d e ƒZ dS) é)Úabsolute_importÚunicode_literalsN)Ú OrderedDict)ÚPath)Ú ensure_texté)ÚViaTemplateActivatorcs0eZdZdd„Z‡fdd„Zedd„ƒZ‡ZS)ÚPythonActivatorccstdƒVdS)Nzactivate_this.py)r)Úself©r úV/opt/alt/python37/lib/python3.7/site-packages/virtualenv/activation/python/__init__.pyÚ templatesszPythonActivator.templatescsptt|ƒ |ˆ¡}t‡fdd„|jDƒƒ}|jjdkoB|jjjdk}|  t t j   | ¡¡ƒ|rbdnddœ¡|S)Nc3s(|] }tj t|ƒtˆƒ¡dfVqdS)N)ÚosÚpathÚrelpathÚstr)Ú.0Úi)Ú dest_folderr r ú sz/PythonActivator.replacements..Úwin32rÚyesÚ)Z__LIB_FOLDERS__Z__DECODE_PATH__)Úsuperr Ú replacementsrZlibsÚ interpreterÚplatformÚ version_infoÚmajorÚupdaterrÚpathsepÚjoinÚkeys)r ÚcreatorrrZ lib_foldersZwin_py2)Ú __class__)rr rszPythonActivator.replacementscCsF|jjjdk}|rBtjddkr$dnd}tt| d¡ƒ|d…ƒ}|S)Nrréézutf-8éÿÿÿÿ)rrrÚsysrÚreprÚencode)r#ÚvalueZpy2Ústartr r r Ú _repr_unicodes zPythonActivator._repr_unicode)Ú__name__Ú __module__Ú __qualname__r rÚ staticmethodr-Ú __classcell__r r )r$r r s r )Ú __future__rrrr(Ú collectionsrZvirtualenv.util.pathrZvirtualenv.util.sixrZ via_templaterr r r r r Ús