o
    Ch>                     @  sF   d dl mZ d dlZd dlmZ d dlmZ G dd deZdgZdS )    )annotationsN)OrderedDict)ViaTemplateActivatorc                      s0   e Zd Zdd Zedd Z fddZ  ZS )PythonActivatorc                 c  s    dV  d S )Nzactivate_this.py )selfr   r   w/var/www/html/myvaluetrips/my_value_trip_new/venv/lib/python3.10/site-packages/virtualenv/activation/python/__init__.py	templates
   s   
zPythonActivator.templatesc                 C  s   t | S N)repr)stringr   r   r   quote   s   zPythonActivator.quotec                   sJ   t  | }t fdd|jD }tj| }||dd |S )Nc                 3  s*    | ]}t jt|t d fV  qd S r
   )ospathrelpathstr).0idest_folderr   r   	<genexpr>   s   ( z/PythonActivator.replacements.<locals>.<genexpr> )__LIB_FOLDERS____DECODE_PATH__)	superreplacementsr   libsr   pathsepjoinkeysupdate)r   creatorr   r   lib_folders	__class__r   r   r      s   zPythonActivator.replacements)__name__
__module____qualname__r	   staticmethodr   r   __classcell__r   r   r#   r   r   	   s
    
r   )	
__future__r   r   collectionsr   "virtualenv.activation.via_templater   r   __all__r   r   r   r   <module>   s    