bgvdZddlmZmZddlmZddlmZGddeZGdd eZ d dgZ d S) z( Application data stored by virtualenv. )ABCMetaabstractmethod)contextmanager) IS_ZIPAPPc<eZdZdZedZedZedZedZe dZ edZ e dZ e d Z ed Zedd Zeed ZeedZd S)AppDataz9Abstract storage interface for the virtualenv applicationcdS)zcalled before virtualenv exitsNselfs i/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/app_data/base.pyclosez AppData.closecdS)z1called when the user passes in the reset app dataNr r s r resetz AppData.resetrrctNNotImplementedErrorr paths r py_infozAppData.py_info!!rctrrr s r py_info_clearzAppData.py_info_clearrrctrrr s r can_updatezAppData.can_updaterrctrr)r distributionfor_py_versions r embed_update_logzAppData.embed_update_log"rrctrrr s r housez AppData.house&rrctrrr s r transientzAppData.transient*rrctrr)r r!names r wheel_imagezAppData.wheel_image.rrNc#Ktr5|||5}|VddddS#1swxYwYdS|VdS)zHSome paths might be within the zipapp, unzip these to a path on the diskN)rextract)r r to_folderresults r ensure_extractedzAppData.ensure_extracted2s  dI.. &                   JJJJJs 266ctrr)r rr,s r r+zAppData.extract; "!rctrrrs r lockedzAppData.locked@r0rr)__name__ __module__ __qualname____doc__rrrrrpropertyrr"r$r&r)rr.r+r2r rr rr sxCC--^-@@^@""^"""^"""X"""^"""X"""X"""^"^""^^"""^^"""rr) metaclassceZdZedZedZedZedZeedZ dS) ContentStorectrrr s r existszContentStore.existsGrrctrrr s r readzContentStore.readKrrctrr)r contents r writezContentStore.writeOrrctrrr s r removezContentStore.removeSrrcdSrr r s r r2zContentStore.lockedWs  rN) r3r4r5rr<r>rArCrr2r rr r:r:Fs""^"""^"""^"""^"  ^^   rr:N) r6abcrr contextlibrvirtualenv.inforrr:__all__r rr rIs('''''''%%%%%%%%%%%%8"8"8"8"8"8"8"8"8"v     W    0  r