
    3i                        d dl mZ d dlZ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  ej                  e      Z G d	 d
e
      Zd
gZy)    )annotationsN)mkdtemp)TYPE_CHECKING)safe_delete   )AppDataDiskFolder)NoReturnc                  @     e Zd ZdZdZd fdZddZddZddZ xZ	S )	TempAppDataTFc                    t         |   t                      t        j	                  d| j
                  j                         y )N)folderz$created temporary app data folder %s)super__init__r   LOGGERdebuglockpath)self	__class__s    R/var/www/opsc/venv/lib/python3.12/site-packages/virtualenv/app_data/via_tempdir.pyr   zTempAppData.__init__   s,    	*;TYY^^L    c                     y)z;This is a temporary folder, is already empty to start with.N r   s    r   resetzTempAppData.reset   s    r   c                    t         j                  d| j                  j                         t	        | j                  j                         y )Nz#remove temporary app data folder %s)r   r   r   r   r   r   s    r   closezTempAppData.close   s)    :DIINNKDIINN#r   c                    t         )N)NotImplementedError)r   distributionfor_py_versions      r   embed_update_logzTempAppData.embed_update_log    s    !!r   )returnNone)r    strr!   r%   r#   r	   )
__name__
__module____qualname__	transient
can_updater   r   r   r"   __classcell__)r   s   @r   r   r      s#    IJMJ$"r   r   )
__future__r   loggingtempfiler   typingr   virtualenv.util.pathr   via_disk_folderr   r	   	getLoggerr&   r   r   __all__r   r   r   <module>r4      sH    "     , .			8	$"# "( r   