2bi( f S r SSKrSSKrSSKrSSKrSSKJr SSKJrJ r J r Jr SSKJ r JrJr SSKJr SSKJr SSKJr SS KJr SS KJr SSKJrJr SSKJr \R> " \ 5 r!S r"S\ \#\#4 S\#4S jr$ " S S5 r% " S S\%5 r& " S S\&5 r' " S S5 r( " S S\%5 r)g)zCache Management N)Path)AnyDictListOptional)Taginterpreter_nameinterpreter_version)canonicalize_name)InvalidWheelFilename) DirectUrl)Link)Wheel) TempDirectory tempdir_kinds)path_to_urlzorigin.jsondreturnc [ R " U SSSS9n[ R " UR S5 5 R 5 $ )z'Return a stable sha224 of a dictionary.T),:) sort_keys separatorsensure_asciiascii)jsondumpshashlibsha224encode hexdigest)r ss څ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/cache.py _hash_dictr$ s7 1$OA>>!((7+,6688 c ^ \ rS rSrSrS\SS4U 4S jjrS\S\\ 4S jr S\S \S\\ 4S jrS\S\4S jrS\S\ \ S \\ S\4S jrSrU =r$ )Cache zmAn abstract class - provides cache directories for data from links :param cache_dir: The root of the cache. cache_dirr Nc > [ TU ] 5 U( a&