<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
    aQ                 @   s|   d Z ddlmZmZ ddlmZmZ ddlmZ ddl	Z	ddl
mZ e	eG dd deZe	eG d	d
 d
eZdS )z(
Application data stored by virtualenv.
    )absolute_importunicode_literals)ABCMetaabstractmethod)contextmanagerN)	IS_ZIPAPPc               @   s   e Zd ZdZedd Zedd Zedd Zedd	 Ze	d
d Z
edd Ze	dd Ze	dd Zedd ZedddZeedd Zeedd ZdS )AppDataz9Abstract storage interface for the virtualenv applicationc             C   s   dS )zcalled before virtualenv exitsN )selfr	   r	   I/opt/alt/python37/lib/python3.7/site-packages/virtualenv/app_data/base.pyclose   s    zAppData.closec             C   s   dS )z1called when the user passes in the reset app dataNr	   )r
   r	   r	   r   reset   s    zAppData.resetc             C   s   t d S )N)NotImplementedError)r
   pathr	   r	   r   py_info   s    zAppData.py_infoc             C   s   t d S )N)r   )r
   r	   r	   r   py_info_clear   s    zAppData.py_info_clearc             C   s   t d S )N)r   )r
   r	   r	   r   
can_update"   s    zAppData.can_updatec             C   s   t d S )N)r   )r
   distributionfor_py_versionr	   r	   r   embed_update_log&   s    zAppData.embed_update_logc             C   s   t d S )N)r   )r
   r	   r	   r   house*   s    zAppData.housec             C   s   t d S )N)r   )r
   r	   r	   r   	transient.   s    zAppData.transientc             C   s   t d S )N)r   )r
   r   namer	   r	   r   wheel_image2   s    zAppData.wheel_imageNc          	   c   s.   t r$| ||}|V  W dQ R X n|V  dS )zHSome paths might be within the zipapp, unzip these to a path on the diskN)r   extract)r
   r   	to_folderresultr	   r	   r   ensure_extracted6   s    zAppData.ensure_extractedc             C   s   t d S )N)r   )r
   r   r   r	   r	   r   r   ?   s    zAppData.extractc             C   s   t d S )N)r   )r
   r   r	   r	   r   lockedD   s    zAppData.locked)N)__name__
__module____qualname____doc__r   r   r   r   r   propertyr   r   r   r   r   r   r   r   r   r	   r	   r	   r   r      s    r   c               @   sL   e Zd Zedd Zedd Zedd Zedd Zeed	d
 Z	dS )ContentStorec             C   s   t d S )N)r   )r
   r	   r	   r   existsL   s    zContentStore.existsc             C   s   t d S )N)r   )r
   r	   r	   r   readP   s    zContentStore.readc             C   s   t d S )N)r   )r
   contentr	   r	   r   writeT   s    zContentStore.writec             C   s   t d S )N)r   )r
   r	   r	   r   removeX   s    zContentStore.removec             C   s   d S )Nr	   )r
   r	   r	   r   r   \   s    zContentStore.lockedN)
r   r    r!   r   r%   r&   r(   r)   r   r   r	   r	   r	   r   r$   J   s   r$   )r"   
__future__r   r   abcr   r   
contextlibr   ZsixZvirtualenv.infor   Zadd_metaclassobjectr   r$   r	   r	   r	   r   <module>   s   ;