File: //lib/python3/dist-packages/virtualenv/app_data/__pycache__/base.cpython-310.pyc
o
    $�"bQ  �                   @   s|   d Z ddlmZmZ ddlmZmZ ddlmZ ddl	Z	ddl
mZ e	�e�G dd� de
��Ze	�e�G d	d
� d
e
��ZdS )z(
Application data stored by virtualenv.
�    )�absolute_import�unicode_literals)�ABCMeta�abstractmethod)�contextmanagerN)�	IS_ZIPAPPc                   @   s�   e Zd ZdZedd� �Zedd� �Zedd� �Zedd	� �Ze	d
d� �Z
edd
� �Ze	dd� �Ze	dd� �Z
edd� �Zeddd��Zeedd� ��Zeedd� ��ZdS )�AppDataz9Abstract storage interface for the virtualenv applicationc                 C   �   dS )zcalled before virtualenv exitsN� ��selfr
   r
   �:/usr/lib/python3/dist-packages/virtualenv/app_data/base.py�close   �    z
AppData.closec                 C   r	   )z1called when the user passes in the reset app dataNr
   r   r
   r
   r
   �reset   r   z
AppData.resetc                 C   �   t ��N��NotImplementedError�r   �pathr
   r
   r
   �py_info   �   zAppData.py_infoc                 C   r   r   r   r   r
   r
   r
   �
py_info_clear   r   zAppData.py_info_clearc                 C   r   r   r   r   r
   r
   r
   �
can_update"