
    .Ph>                    T    d dl mZ d dlZd dlmZ d dlmZ  G d de          ZdgZdS )    )annotationsN)OrderedDict)ViaTemplateActivatorc                  :     e Zd Zd Zed             Z fdZ xZS )PythonActivatorc              #     K   dV  d S )Nzactivate_this.py )selfs    e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/activation/python/__init__.py	templateszPythonActivator.templates
   s                c                     t          |           S N)repr)strings    r   quotezPythonActivator.quote   s    F||r   c                    t                                          |          }t          fd|j        D                       }t          j                            |                                          }|                    |dd           |S )Nc              3     K   | ]@}t           j                            t          |          t                              d fV  Ad S r   )ospathrelpathstr).0idest_folders     r   	<genexpr>z/PythonActivator.replacements.<locals>.<genexpr>   sG      !j!jXY27??3q663{;K;K#L#Ld"S!j!j!j!j!j!jr    )__LIB_FOLDERS____DECODE_PATH__)	superreplacementsr   libsr   pathsepjoinkeysupdate)r
   creatorr   r!   lib_folders	__class__s     `  r   r!   zPythonActivator.replacements   s    ww++G[AA!!j!j!j!j]d]i!j!j!jjjjook&6&6&8&899#.#% 	
 	
 	
 r   )__name__
__module____qualname__r   staticmethodr   r!   __classcell__)r)   s   @r   r   r   	   sb        ! ! !   \
 
 
 
 
 
 
 
 
r   r   )	
__future__r   r   collectionsr   "virtualenv.activation.via_templater   r   __all__r	   r   r   <module>r3      s    " " " " " " 				 # # # # # # C C C C C C    *   , r   