a qeg@s~dZddlmZddlZddlZddlmZddlmZddl m Z ddl m Z dd l mZeeZd d Zd d ZdZdS)z&Application data stored by virtualenv.) annotationsN user_data_dir)AppDataDisabled)ReadOnlyAppData)AppDataDiskFolder) TempAppDatacCs d}||vr||StdddS)NZVIRTUALENV_OVERRIDE_APP_DATA virtualenvZpypa)appname appauthorr)envkeyrF/usr/local/lib/python3.9/site-packages/virtualenv/app_data/__init__.py_default_app_data_dirsrc Ks|d}|d}|r$d}t||dur4t|}tj|}|rLt|Stj|szt|t d|Wn2t y}zt d||WYd}~n d}~00t |tjrt|St d|tS)N read_onlyr zunexpected keywords: {}zcreated app data folder %sz-could not create app data folder %s due to %rz&app data folder %s has no write access)pop TypeErrorrospathabspathrisdirmakedirsLOGGERdebugOSErrorinfoaccessW_OKrr )folderkwargsZ is_read_onlyr msg exceptionrrr make_app_datas(     $ r$)rrrr r$)__doc__ __future__rloggingr platformdirsrnarrrZvia_disk_folderrZ via_tempdirr getLogger__name__rrr$__all__rrrrs