
    3i                    t    d dl mZ d dlZd dlmZ d dlmZ erd dlmZ d dl	m
Z
 d dlmZ  G d d	e      Zd	gZy)
    )annotationsN)TYPE_CHECKING)ViaTemplateActivator)Iterator)
PythonInfo)Creatorc                  L     e Zd Zedd       ZddZedd       Zd fdZ xZ	S )	BatchActivatorc                     |j                   dk(  S )Nnt)os)clsinterpreters     W/var/www/opsc/venv/lib/python3.12/site-packages/virtualenv/activation/batch/__init__.pysupportszBatchActivator.supports   s    ~~%%    c              #  $   K   d d d y w)Nzactivate.batzdeactivate.batz	pydoc.bat )selfs    r   	templateszBatchActivator.templates   s     s   c                    | S )Nr   )strings    r   quotezBatchActivator.quote   s    r   c                    t         |   |||      }|j                  t        j                  d      j                  dt        j                        S )N
)superinstantiate_templatereplacer   linesep)r   replacementstemplatecreatorbase	__class__s        r   r   z#BatchActivator.instantiate_template   s<    w+L(GL||BJJ-55dBJJGGr   )r   r   returnbool)r%   zIterator[str])r   strr%   r'   )r    zdict[str, str]r!   r'   r"   r   r%   r'   )
__name__
__module____qualname__classmethodr   r   staticmethodr   r   __classcell__)r$   s   @r   r
   r
      s:    & &
  H Hr   r
   )
__future__r   r   typingr   "virtualenv.activation.via_templater   collections.abcr   python_discoveryr   virtualenv.create.creatorr   r
   __all__r   r   r   <module>r5      s8    " 	   C(+1H) H* r   