<!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>
U
    ʗRe2                     @  sN  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 erHd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  s   t jdkrddlm}  n$t jdkr0ddlm}  nddlm}  t	ddkrt	d	d
krt	dd k	rj| S ddl
m} | d k	rddl
m} |S | S )Nwin32r   )Windowsdarwin)MacOS)UnixANDROID_DATAz/dataANDROID_ROOTz/systemSHELL)_android_folder)Android)sysplatform pip._vendor.platformdirs.windowsr   pip._vendor.platformdirs.macosr   pip._vendor.platformdirs.unixr   osgetenv pip._vendor.platformdirs.androidr   r   )Resultr   r    r   /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/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_dirr'   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_dirr+   r   r   r   r,   >   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(   user_config_dirr'   r   r   r   r-   N   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(   site_config_dirr+   r   r   r   r.   ^   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_dirr0   r   r   r   r1   n   s    r1   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(   user_state_dirr'   r   r   r   r2   ~   s    r2   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
    r0   )r(   user_log_dirr0   r   r   r   r3      s    r3   c                   C  s   t  jS )z8
    :returns: documents directory tied to the user
    )r(   user_documents_dirr   r   r   r   r4      s    r4   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
    r0   )r(   user_runtime_dirr0   r   r   r   r5      s    r5   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(   user_data_pathr'   r   r   r   r6      s    r6   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(   site_data_pathr+   r   r   r   r7      s    r7   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(   user_config_pathr'   r   r   r   r8      s    r8   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(   site_config_pathr+   r   r   r   r9      s    r9   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
    r0   )r(   user_cache_pathr0   r   r   r   r:      s    r:   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(   user_state_pathr'   r   r   r   r;     s    r;   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
    r0   )r(   user_log_pathr0   r   r   r   r<     s    r<   c                   C  s   t  jS )z3
    :returns: documents path tied to the user
    )r(   user_documents_pathr   r   r   r   r=   %  s    r=   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
    r0   )r(   user_runtime_pathr0   r   r   r   r>   ,  s    r>   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   pathlibr   typingr   Zpip._vendor.typing_extensionsr   apir   r%   r   r	   r    r(   r?   r)   r,   r-   r.   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   __all__r   r   r   r   <module>   s                                                                   