403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/platformdirs/__pycache__/unix.cpython-39.opt-2.pyc
a

���e_)�@s�ddlmZddlZddlZddlmZddlmZddlm	Z	ddl
mZejdkrfd	d
�dd�Z
ndd
lm
Z
Gdd�de�Zdddd�dd�Zddd�dd�ZdgZdS)�)�annotationsN)�ConfigParser)�Path)�Iterator�)�PlatformDirsABC�win32�int��returncCsd}t|��dS)Nzshould only be used on Unix)�RuntimeError)�msg�r�5/usr/lib/python3.9/site-packages/platformdirs/unix.py�getuidsr)rc@s�eZdZedd�dd��Zedd�dd��Zedd�dd	��Zedd�d
d��Zedd�dd
��Zedd�dd��Z	edd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Zedd�dd��Zedd�d d!��Zedd�d"d#��Zedd�d$d%��Zedd�d&d'��Zed(d�d)d*��Zed(d�d+d,��Zed(d�d-d.��Zdd(d/�d0d1�Zd2d�d3d4�Zd2d�d5d6�Zd7S)8�Unix�strr
cCs,tj�dd�}|��s"tj�d�}|�|�S)NZ
XDG_DATA_HOME�z~/.local/share��os�environ�get�strip�path�
expanduser�_append_app_name_and_version��selfrrrr�
user_data_dir$szUnix.user_data_dirz	list[str]cs>tj�dd�}|��s$dtj�d�}�fdd�|�tj�D�S)NZ
XDG_DATA_DIRSrz/usr/local/sharez
/usr/sharecsg|]}��|��qSr�r��.0�p�rrr�
<listcomp>4�z(Unix._site_data_dirs.<locals>.<listcomp>)rrrr�pathsep�splitrrr#r�_site_data_dirs/szUnix._site_data_dirscCs |j}|js|dStj�|�S�Nr)r(�	multipathrr&�join�r�dirsrrr�
site_data_dir6szUnix.site_data_dircCs,tj�dd�}|��s"tj�d�}|�|�S)NZXDG_CONFIG_HOMErz	~/.configrrrrr�user_config_dirCszUnix.user_config_dircs4tj�dd�}|��sd}�fdd�|�tj�D�S)NZXDG_CONFIG_DIRSrz/etc/xdgcsg|]}��|��qSrrr r#rrr$Sr%z*Unix._site_config_dirs.<locals>.<listcomp>)rrrrr'r&rrr#r�_site_config_dirsNszUnix._site_config_dirscCs |j}|js|dStj�|�Sr))r0r*rr&r+r,rrr�site_config_dirUszUnix.site_config_dircCs,tj�dd�}|��s"tj�d�}|�|�S)NZXDG_CACHE_HOMErz~/.cacherrrrr�user_cache_dirbszUnix.user_cache_dircCs
|�d�S)Nz
/var/cacherr#rrr�site_cache_dirmszUnix.site_cache_dircCs,tj�dd�}|��s"tj�d�}|�|�S)NZXDG_STATE_HOMErz~/.local/staterrrrr�user_state_dirrszUnix.user_state_dircCs(|j}|jr$tj�|d�}|�|�|S)N�log)r4Zopinionrrr+Z_optionally_create_directoryrrrr�user_log_dir}s

zUnix.user_log_dircCs
tdd�S)NZXDG_DOCUMENTS_DIRz~/Documents��_get_user_media_dirr#rrr�user_documents_dir�szUnix.user_documents_dircCs
tdd�S)NZXDG_DOWNLOAD_DIRz~/Downloadsr7r#rrr�user_downloads_dir�szUnix.user_downloads_dircCs
tdd�S)NZXDG_PICTURES_DIRz
~/Picturesr7r#rrr�user_pictures_dir�szUnix.user_pictures_dircCs
tdd�S)NZXDG_VIDEOS_DIRz~/Videosr7r#rrr�user_videos_dir�szUnix.user_videos_dircCs
tdd�S)NZ
XDG_MUSIC_DIRz~/Musicr7r#rrr�user_music_dir�szUnix.user_music_dircCs
tdd�S)NZXDG_DESKTOP_DIRz	~/Desktopr7r#rrr�user_desktop_dir�szUnix.user_desktop_dircCs^tj�dd�}|��sTtj�d�rHdt���}t|��	�sTdt���}ndt���}|�
|�S)N�XDG_RUNTIME_DIRr�ZfreebsdZopenbsdZnetbsdz/var/run/user/z
/tmp/runtime-z
/run/user/)rrrr�sys�platform�
startswithrr�existsrrrrr�user_runtime_dir�s
zUnix.user_runtime_dircCs6tj�dd�}|��s,tj�d�r(d}nd}|�|�S)Nr?rr@z/var/runz/run)rrrrrArBrCrrrrr�site_runtime_dir�szUnix.site_runtime_dirrcCs|�|j�S�N)� _first_item_as_path_if_multipathr.r#rrr�site_data_path�szUnix.site_data_pathcCs|�|j�SrG)rHr1r#rrr�site_config_path�szUnix.site_config_pathcCs|�|j�SrG)rHr3r#rrr�site_cache_path�szUnix.site_cache_path)�	directoryrcCs|jr|�tj�d}t|�Sr))r*r'rr&r)rrLrrrrH�sz%Unix._first_item_as_path_if_multipathz
Iterator[str]ccs|jV|jEdHdSrG)r/r0r#rrr�iter_config_dirs�szUnix.iter_config_dirsccs|jV|jEdHdSrG)rr(r#rrr�iter_data_dirs�szUnix.iter_data_dirsN)�__name__�
__module__�__qualname__�propertyrr(r.r/r0r1r2r3r4r6r9r:r;r<r=r>rErFrIrJrKrHrMrNrrrrrsZ




rr)�env_var�fallback_tilde_pathrcCs6t|�}|dur2tj�|d���}|s2tj�|�}|S)Nr)�_get_user_dirs_folderrrrrrr)rSrTZ	media_dirrrrr8�sr8z
str | None)�keyrcCs�tt�j�d}|��r�t�}|���$}|�d|�����Wd�n1sP0Y||dvrjdS|d|�d�}|�	dt
j�d��SdS)Nzuser-dirs.dirsz[top]
�top�"z$HOME�~)
rrr/rDr�openZread_string�readr�replacerrr)rVZuser_dirs_config_path�parser�streamrrrrrU�s
2rU)Z
__future__rrrAZconfigparserr�pathlibr�typingrZapirrBrrr8rU�__all__rrrr�<module>s
X
�

Youez - 2016 - github.com/yon3zu
LinuXploit