o
    Wi                     @  sx   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eZG d	d
 d
e
Zd
gZdS )    )annotationsN)mkdtemp)TYPE_CHECKING)safe_delete   )AppDataDiskFolder)NoReturnc                      sD   e Zd ZdZdZd fddZdddZdd	d
ZdddZ  Z	S )TempAppDataTFreturnNonec                   s$   t  jt d td| jj d S )N)folderz$created temporary app data folder %s)super__init__r   LOGGERdebuglockpathself	__class__ S/home/ubuntu/.local/lib/python3.10/site-packages/virtualenv/app_data/via_tempdir.pyr      s   zTempAppData.__init__c                 C  s   dS )z;This is a temporary folder, is already empty to start with.Nr   r   r   r   r   reset   s    zTempAppData.resetc                 C  s    t d| jj t| jj d S )Nz#remove temporary app data folder %s)r   r   r   r   r   r   r   r   r   close   s   zTempAppData.closedistributionstrfor_py_versionr   c                 C  s   t )N)NotImplementedError)r   r   r   r   r   r   embed_update_log    s   zTempAppData.embed_update_log)r
   r   )r   r   r   r   r
   r   )
__name__
__module____qualname__	transient
can_updater   r   r   r   __classcell__r   r   r   r   r	      s    

r	   )
__future__r   loggingtempfiler   typingr   virtualenv.util.pathr   via_disk_folderr   r   	getLoggerr    r   r	   __all__r   r   r   r   <module>   s    
