B :\Nu @ sx d Z ddlmZmZ ddlZddlZddlmZ ddlm Z ddl mZ ddlm Z dd lmZ d d Zdd ZdZdS )z( Application data stored by virtualenv. )absolute_importunicode_literalsN) user_data_dir )AppDataDisabled)ReadOnlyAppData)AppDataDiskFolder)TempAppDatac C s( t d}|| kr| | S tdddS d S )NZVIRTUALENV_OVERRIDE_APP_DATAZ virtualenvZpypa)appname appauthor)strr )envkey r M/opt/alt/python37/lib/python3.7/site-packages/virtualenv/app_data/__init__.py_default_app_data_dir s r c K s | d}| d}|r td| d kr0t|} tj| } |rHt| S tj| syt| t d| W n0 tk r } zt d| | W d d }~X Y nX t | tjrt| S t d| t S d S )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 TypeErrorr ospathabspathr isdirmakedirsloggingdebugOSErrorinfoaccessW_OKr r )Zfolderkwargsr r exceptionr r r make_app_data s&