Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/__pycache__/cache.cpython-311.pyc
]ji( n d Z ddlmZ ddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZm
Z
mZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZmZ dd
lmZ ej e Z dZ!ddZ" G d d Z# G d de# Z$ G d de$ Z% G d d Z& G d de# Z'dS )zCache Management )annotationsN)Path)Any)Taginterpreter_nameinterpreter_version)canonicalize_name)InvalidWheelFilename) DirectUrl)Link)Wheel)
TempDirectory
tempdir_kinds)path_to_urlzorigin.jsonddict[str, str]returnstrc t j | ddd }t j | d S )z'Return a stable sha224 of a dictionary.T),:) sort_keys
separatorsensure_asciiascii)jsondumpshashlibsha224encode hexdigest)r ss s/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/cache.py
_hash_dictr$ sB
1$OOOA>!((7++,,66888 c D e Zd ZdZd fdZdd
Zdd
ZddZddZ xZ S )CachezuAn abstract class - provides cache directories for data from links
:param cache_dir: The root of the cache.
cache_dirr r Nonec t |r!t j | sJ |pd | _ d S N)super__init__ospathisabsr( selfr( __class__s r# r- zCache.__init__' sH
8
i 8 8888"*dr% linkr list[str]c " d|j i}|j |j |j ||j <