o
    f                     @  st   d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ d
d Zdd ZdZdS )z&Application data stored by virtualenv.    )annotationsNuser_data_dir   )AppDataDisabled)ReadOnlyAppData)AppDataDiskFolder)TempAppDatac                 C  s    d}|| v r
| | S t dddS )NVIRTUALENV_OVERRIDE_APP_DATA
virtualenvpypa)appname	appauthorr   )envkey r   R/var/www/html/dev/env/lib/python3.10/site-packages/virtualenv/app_data/__init__.py_default_app_data_dir   s   r   c              
   K  s   | d}| d}|rd}t|| d u rt|} tj| } |r&t| S tj| sSzt|  t	
d|  W n tyR } zt	d| | W Y d }~nd }~ww t| tjr^t| S t	
d|  t S )N	read_onlyr   zunexpected keywords: {}zcreated app data folder %sz-could not create app data folder %s due to %rz&app data folder %s has no write access)pop	TypeErrorr   ospathabspathr   isdirmakedirsloggingdebugOSErrorinfoaccessW_OKr   r	   )folderkwargsis_read_onlyr   msg	exceptionr   r   r   make_app_data   s,   


r'   )r   r   r   r	   r'   )__doc__
__future__r   r   r   platformdirsr   nar   r   r   via_disk_folderr   via_tempdirr	   r   r'   __all__r   r   r   r   <module>   s    