B :\Nu@sxdZddlmZmZddlZddlZddlmZddlm Z ddl m Z ddl m Z dd lmZd d Zd d ZdZdS)z( Application data stored by virtualenv. )absolute_importunicode_literalsN) user_data_dir)AppDataDisabled)ReadOnlyAppData)AppDataDiskFolder) TempAppDatacCs(td}||kr||StdddSdS)NZVIRTUALENV_OVERRIDE_APP_DATAZ virtualenvZpypa)appname appauthor)strr)envkeyrM/opt/alt/python37/lib/python3.7/site-packages/virtualenv/app_data/__init__.py_default_app_data_dirsrc Ks|d}|d}|r td|dkr0t|}tj|}|rHt|Stj|syt|t d|Wn0t k r}zt d||Wdd}~XYnXt |tjrt|St d|tSdS)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 TypeErrorrospathabspathrisdirmakedirsloggingdebugOSErrorinfoaccessW_OKrr )Zfolderkwargsrr exceptionrrr make_app_datas&       r")rrrr r")__doc__ __future__rrrrZ platformdirsrZnarrrZvia_disk_folderrZ via_tempdirr rr"__all__rrrrs