o $"b@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}||vr ||StdddS)NVIRTUALENV_OVERRIDE_APP_DATA virtualenvpypa)appname appauthor)strr)envkeyr>/usr/lib/python3/dist-packages/virtualenv/app_data/__init__.py_default_app_data_dirs rc Ks|d}|d}|rtd|durt|}tj|}|r$t|Stj|sQz t|t d|Wnt yP}z t d||WYd}~nd}~wwt |tjr\t|St d|tS)N read_onlyrzunexpected 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 )folderkwargsrr exceptionrrr make_app_datas*      r&)rrrr r&)__doc__ __future__rrrr platformdirsrnarrrvia_disk_folderr via_tempdirr rr&__all__rrrrs