eAp d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ d
dlmZmZ G d d
e Z G d dee Z G d de Z G d de Zg dZdS )u
A rough layout of the current storage goes as:
virtualenv-app-data
├── py -
│ └── *.json/lock
├── wheel
│ ├── house
│ │ └── *.whl
│ └── -> 3.9
│ ├── img-
│ │ └── image
│ │ └── -> CopyPipInstall / SymlinkPipInstall
│ │ └── -> 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
└──
├── py_info.py
├── debug.py
└── _virtualenv.py
N)ABCMeta)contextmanager)sha256)ReentrantFileLock)safe_delete)extract)__version__ )AppDataContentStorec e Zd ZdZdZdZd Zd Zd Zd Z d Z
ed Zed
Z
ed Zd Zd
Zd Zed Zd ZdS )AppDataDiskFolderzH
Store the application data on the disk within a folder layout.
FTc . t | | _ d S N)r lock)selffolders u/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/virtualenv/app_data/via_disk_folder.py__init__zAppDataDiskFolder.__init__/ s %f-- c J t | j d| j j dS )N())type__name__r pathr s r __repr__zAppDataDiskFolder.__repr__2 s&