o
    Wid                     @  sf   d dl mZ d dlmZ d dlmZ d dlmZ er&d dlm	Z	 d dl
mZ G dd deZdgZd	S )
    )annotations)Path)TYPE_CHECKING)ViaTemplateActivator)Iterator)Creatorc                      s2   e Zd ZdddZdddZd fddZ  ZS )BashActivatorreturnIterator[str]c                 c  s    dV  d S )Nzactivate.sh )selfr   r   W/home/ubuntu/.local/lib/python3.10/site-packages/virtualenv/activation/bash/__init__.py	templates   s   
zBashActivator.templatestemplatestrc                 C  s
   t |jS )N)r   stem)r   r   r   r   r   as_name   s   
zBashActivator.as_namecreatorr   dest_folderr   dict[str, str]c                   s>   t  ||}|t|jdd pdt|jdd pdd |S )Ntcl_lib tk_lib)__TCL_LIBRARY____TK_LIBRARY__)superreplacementsupdategetattrinterpreter)r   r   r   data	__class__r   r   r      s   zBashActivator.replacements)r	   r
   )r   r   r	   r   )r   r   r   r   r	   r   )__name__
__module____qualname__r   r   r   __classcell__r   r   r!   r   r      s    

r   N)
__future__r   pathlibr   typingr   "virtualenv.activation.via_templater   collections.abcr   virtualenv.create.creatorr   r   __all__r   r   r   r   <module>   s    