403Webshell
Server IP : 162.144.4.212  /  Your IP : 216.73.216.108
Web Server : Apache
System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : cozeellc ( 2980)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /usr/lib/python3.9/site-packages/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.9/site-packages/platformdirs/__pycache__/__init__.cpython-39.pyc
a

y��d�1�@s$dZddlmZddlZddlZddlmZddlmZerHddl	m
Z
ddlmZdd	l
mZmZd
d�dd
�Ze�ZeZd=dddddd�dd�Zd>dddddd�dd�Zd?dddddd�dd�Zd@dddddd�dd�ZdAdddddd�dd �ZdBdddddd�d!d"�ZdCdddddd�d#d$�Zdd�d%d&�ZdDdddddd�d'd(�ZdEddddd)d�d*d+�ZdFddddd)d�d,d-�ZdGddddd)d�d.d/�ZdHddddd)d�d0d1�ZdIddddd)d�d2d3�Z dJddddd)d�d4d5�Z!dKddddd)d�d6d7�Z"d)d�d8d9�Z#dLddddd)d�d:d;�Z$gd<�Z%dS)Mz�
Utilities for determining application-specific dirs. See <https://github.com/platformdirs/platformdirs> for details and
usage.
�)�annotationsN)�Path)�
TYPE_CHECKING)�Literal�)�PlatformDirsABC)�__version__�__version_info__ztype[PlatformDirsABC])�returncCs�tjdkrddlm}n$tjdkr0ddlm}nddlm}t�	d�dkr�t�	d	�d
kr�t�	d�durj|Sddl
m}|�dur�dd
l
m}|S|S)N�win32r)�Windows�darwin)�MacOS)�UnixZANDROID_DATAz/dataZANDROID_ROOTz/systemZSHELL)�_android_folder)�Android)
�sys�platformZplatformdirs.windowsrZplatformdirs.macosrZplatformdirs.unixr�os�getenvZplatformdirs.androidrr)ZResultrr�r�9/usr/lib/python3.9/site-packages/platformdirs/__init__.py�_set_platform_dir_classs


rFz
str | Nonezstr | None | Literal[False]�bool�str)�appname�	appauthor�version�roamingr
cCst||||d�jS)aq
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: data directory tied to the user
    �rrrr)�PlatformDirs�
user_data_dirrrrrr!.s
r!)rrr�	multipathr
cCst||||d�jS)at
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :returns: data directory shared by users
    �rrrr")r �
site_data_dirr#rrrr$>s
r$cCst||||d�jS)as
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: config directory tied to the user
    r)r �user_config_dirrrrrr%Ns
r%cCst||||d�jS)az
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :returns: config directory shared by the users
    r#)r �site_config_dirr#rrrr&^s
r&T)rrr�opinionr
cCst||||d�jS)ar
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: cache directory tied to the user
    �rrrr')r �user_cache_dirr(rrrr)ns
r)cCst||||d�jS)ar
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: state directory tied to the user
    r)r �user_state_dirrrrrr*~s
r*cCst||||d�jS)ap
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: log directory tied to the user
    r()r �user_log_dirr(rrrr+�s
r+cCst�jS)z8
    :returns: documents directory tied to the user
    )r �user_documents_dirrrrrr,�sr,cCst||||d�jS)at
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: runtime directory tied to the user
    r()r �user_runtime_dirr(rrrr-�s
r-rcCst||||d�jS)al
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: data path tied to the user
    r)r �user_data_pathrrrrr.�s
r.cCst||||d�jS)aq
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `multipath <platformdirs.api.PlatformDirsABC.multipath>`.
    :returns: data path shared by users
    r#)r �site_data_pathr#rrrr/�s
r/cCst||||d�jS)an
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: config path tied to the user
    r)r �user_config_pathrrrrr0�s
r0cCst||||d�jS)au
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :returns: config path shared by the users
    r#)r �site_config_pathr#rrrr1�s
r1cCst||||d�jS)am
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: cache path tied to the user
    r()r �user_cache_pathr(rrrr2�s
r2cCst||||d�jS)am
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.version>`.
    :returns: state path tied to the user
    r)r �user_state_pathrrrrr3s
r3cCst||||d�jS)ak
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: log path tied to the user
    r()r �
user_log_pathr(rrrr4s
r4cCst�jS)z3
    :returns: documents path tied to the user
    )r �user_documents_pathrrrrr5%sr5cCst||||d�jS)ao
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :returns: runtime path tied to the user
    r()r �user_runtime_pathr(rrrr6,s
r6)rr	r �AppDirsrr!r%r)r*r+r,r-r$r&r.r0r2r3r4r5r6r/r1)NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)&�__doc__Z
__future__rrr�pathlibr�typingrZtyping_extensionsrZapirrrr	rr r7r!r$r%r&r)r*r+r,r-r.r/r0r1r2r3r4r5r6�__all__rrrr�<module>s�����������������

Youez - 2016 - github.com/yon3zu
LinuXploit