<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
B
    ĤaH1                 @  sV  d Z ddlmZ ddlZddlZddlZddlmZ ddlm	Z	 e	rPddl
mZ ddlmZ dd	lmZmZ d
dddZe ZeZdAddddddddZdBddddddddZdCddddddddZdDddddddddZdEdddddddd ZdFddddddd!d"ZdGddddddd#d$Zddd%d&ZdHddddddd'd(ZdIddddd)dd*d+ZdJddddd)dd,d-ZdKddddd)dd.d/ZdLddddd)dd0d1Z dMddddd)dd2d3Z!dNddddd)dd4d5Z"dOddddd)dd6d7Z#d)dd8d9Z$dPddddd)dd:d;Z%d<d=d>d?d@ddd d"d$d&d(ddd+d/d3d5d7d9d;d-d1gZ&dS )Qz
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__ztype[PlatformDirsABC])returnc              C  sj   t ddkr&t ddkr&d\} }n0tjdkr:d\} }ntjdkrNd	\} }nd
\} }tt| |}|S )NZANDROID_DATAz/dataZANDROID_ROOTz/system)zplatformdirs.androidZAndroidwin32)zplatformdirs.windowsWindowsdarwin)zplatformdirs.macosMacOS)zplatformdirs.unixZUnix)osgetenvsysplatformgetattr	importlibimport_module)modulenameresult r   F/opt/alt/python37/lib/python3.7/site-packages/platformdirs/__init__.py_set_platform_dir_class   s    




r   Fz
str | Nonezstr | None | Literal[False]boolstr)appname	appauthorversionroamingr
   c             C  s   t | |||djS )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
    )r   r   r    r!   )PlatformDirsuser_data_dir)r   r   r    r!   r   r   r   r#   %   s    r#   )r   r   r    	multipathr
   c             C  s   t | |||djS )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
    )r   r   r    r$   )r"   site_data_dir)r   r   r    r$   r   r   r   r%   5   s    r%   c             C  s   t | |||djS )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   r    r!   )r"   user_config_dir)r   r   r    r!   r   r   r   r&   E   s    r&   c             C  s   t | |||djS )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   r    r$   )r"   site_config_dir)r   r   r    r$   r   r   r   r'   U   s    r'   T)r   r   r    opinionr
   c             C  s   t | |||djS )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
    )r   r   r    r(   )r"   user_cache_dir)r   r   r    r(   r   r   r   r)   e   s    r)   c             C  s   t | |||djS )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   r    r!   )r"   user_state_dir)r   r   r    r!   r   r   r   r*   u   s    r*   c             C  s   t | |||djS )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   r    r(   )r"   user_log_dir)r   r   r    r(   r   r   r   r+      s    r+   c               C  s   t  jS )z8
    :returns: documents directory tied to the user
    )r"   user_documents_dirr   r   r   r   r,      s    r,   c             C  s   t | |||djS )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   r    r(   )r"   user_runtime_dir)r   r   r    r(   r   r   r   r-      s    r-   r   c             C  s   t | |||djS )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   r    r!   )r"   user_data_path)r   r   r    r!   r   r   r   r.      s    r.   c             C  s   t | |||djS )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   r    r$   )r"   site_data_path)r   r   r    r$   r   r   r   r/      s    r/   c             C  s   t | |||djS )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   r    r!   )r"   user_config_path)r   r   r    r!   r   r   r   r0      s    r0   c             C  s   t | |||djS )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   r    r$   )r"   site_config_path)r   r   r    r$   r   r   r   r1      s    r1   c             C  s   t | |||djS )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   r    r(   )r"   user_cache_path)r   r   r    r(   r   r   r   r2      s    r2   c             C  s   t | |||djS )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   r    r!   )r"   user_state_path)r   r   r    r!   r   r   r   r3      s    r3   c             C  s   t | |||djS )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   r    r(   )r"   user_log_path)r   r   r    r(   r   r   r   r4     s    r4   c               C  s   t  jS )z3
    :returns: documents path tied to the user
    )r"   user_documents_pathr   r   r   r   r5     s    r5   c             C  s   t | |||djS )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   r    r(   )r"   user_runtime_path)r   r   r    r(   r   r   r   r6   #  s    r6   r   r	   r"   AppDirsr   )NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)'__doc__
__future__r   r   r   r   Zpathlibr   typingr   Ztyping_extensionsr   Zapir   r    r   r	   r   r"   r7   r#   r%   r&   r'   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   __all__r   r   r   r   <module>   s                                                   