| 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 : |
a
y��d�1 � @ s$ d Z ddlmZ ddlZddlZddlmZ ddlmZ erHddl m
Z
ddlmZ dd l
mZmZ d
d�dd
�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$g d<�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])�returnc C s� t jdkrddlm} n$t jdkr0ddlm} nddlm} t� d�dkr�t� d �d
kr�t� d�d urj| S ddl
m} |� d ur�dd
l
m} |S | S )N�win32r )�Windows�darwin)�MacOS)�UnixZANDROID_DATAz/dataZANDROID_ROOTz/systemZSHELL)�_android_folder)�Android)
�sys�platformZplatformdirs.windowsr Zplatformdirs.macosr Zplatformdirs.unixr �os�getenvZplatformdirs.androidr r )ZResultr r � r �9/usr/lib/python3.9/site-packages/platformdirs/__init__.py�_set_platform_dir_class s
r Fz
str | Nonezstr | None | Literal[False]�bool�str)�appname� appauthor�version�roamingr
c C s t | |||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
�r r r r )�PlatformDirs�
user_data_dirr r r r r! . s
r! )r r r � multipathr
c C s t | |||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
�r r r r"