
    .Ph                        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  ej        e          Zd
 Zd ZdZdS )z&Application data stored by virtualenv.    )annotationsNuser_data_dir   )AppDataDisabled)ReadOnlyAppData)AppDataDiskFolder)TempAppDatac                @    d}|| v r| |         S t          dd          S )NVIRTUALENV_OVERRIDE_APP_DATA
virtualenvpypa)appname	appauthorr   )envkeys     \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/app_data/__init__.py_default_app_data_dirr      s,    
(C
czz3x@@@@    c                   |                     d          }|                     d          }|rd}t          |          | t          |          } t          j                            |           } |rt          |           S t          j                            |           sd	 t          j        |            t          
                    d|            n3# t          $ r&}t                              d| |           Y d }~nd }~ww xY wt          j        | 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LOGGERdebugOSErrorinfoaccessW_OKr	   r
   )folderkwargsis_read_onlyr   msg	exceptions         r   make_app_datar*      sL   ::k**L
**U

C 'nn~&s++W__V$$F 'v&&&7==   \	\KLL5v>>>> 	\ 	\ 	\KKGQZ[[[[[[[[	\ 
y!! ) (((
LL96BBB==s   /C 
C?C::C?)r   r	   r   r
   r*   )__doc__
__future__r   loggingr   platformdirsr   nar   r   r   via_disk_folderr	   via_tempdirr
   	getLogger__name__r   r   r*   __all__ r   r   <module>r6      s    , , " " " " " "  				 & & & & & &       & & & & & & . . . . . . $ $ $ $ $ $		8	$	$A A A  6r   