File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/app_data/__pycache__/via_disk_folder.cpython-310.pyc
Back
o ;jk � @ s d Z ddlmZ ddlZddlZddlmZ ddlmZm Z ddl mZ ddlm Z mZ ddlmZ dd lmZ dd lmZ ddlmZ dd lmZmZ e rZddlmZ ddlmZ e�e�Z G dd� de�Z!G dd� dee�Z"G dd� de"�Z#G dd� de"�Z$g d�Z%dS )u, A rough layout of the current storage goes as: :: virtualenv-app-data ├── py - <version> <cache information about python interpreters> │ └── *.json/lock ├── wheel <cache wheels used for seeding> │ ├── house │ │ └── *.whl <wheels downloaded go here> │ └── <python major.minor> -> 3.9 │ ├── img-<version> │ │ └── image │ │ └── <install class> -> CopyPipInstall / SymlinkPipInstall │ │ └── <wheel name> -> pip-20.1.1-py2.py3-none-any │ └── embed │ └── 3 -> json format versioning │ └── *.json -> for every distribution contains data about newer embed versions and releases └─── unzip <in zip app we cannot refer to some internal files, so first extract them> └── <virtualenv version> ├── py_info.py ├── debug.py └── _virtualenv.py � )�annotationsN)�ABC)�contextmanager�suppress)�sha256)� TYPE_CHECKING�Any)�ReentrantFileLock)�safe_delete)�extract)�__version__� )�AppData�ContentStore)� Generator)�Pathc @ s� e Zd ZdZdZdZd/dd �Zd0d d�Zd0dd �Zd1dd�Z d1dd�Z ed2dd��Zed3dd��Z ed4dd��Zd5d d!�Zd1d"d#�Zd6d'd(�Zed7d)d*��Zd8d,d-�Zd.S )9�AppDataDiskFolderz>Store the application data on the disk within a folder layout.FT�folder�str�return�Nonec C s t |�| _d S �N)r �lock)�selfr � r �W/opt/saltstack/salt/lib/python3.10/site-packages/virtualenv/app_data/via_disk_folder.py�__init__8 s zAppDataDiskFolder.__init__c C s t | �j� d| jj� d�S )N�(�))�type�__name__r �path�r r r r �__repr__; s zAppDataDiskFolder.__repr__c C s t | jj�S r )r r r! r"