| 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 : |
a
���evV � @ s@ d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m
Z
ddl mZ erldd l
mZ dd
lmZ dd�d
d�Ze� ZeZdZddddddd�dd�Zd[ddddddd�dd�Zd\ddddddd�dd�Zd]ddddddd�dd�Zd^ddddddd�d d!�Zd_ddddddd�d"d#�Zd`ddddddd�d$d%�Zdaddddddd�d&d'�Zdd�d(d)�Zdd�d*d+�Zdd�d,d-�Zdd�d.d/�Zdd�d0d1�Zdd�d2d3�Z dbddddddd�d4d5�Z!dcddddddd�d6d7�Z"dddddddd8d�d9d:�Z#dedddddd8d�d;d<�Z$dfdddddd8d�d=d>�Z%dgdddddd8d�d?d@�Z&dhdddddd8d�dAdB�Z'didddddd8d�dCdD�Z(djdddddd8d�dEdF�Z)dkdddddd8d�dGdH�Z*d8d�dIdJ�Z+d8d�dKdL�Z,d8d�dMdN�Z-d8d�dOdP�Z.d8d�dQdR�Z/d8d�dSdT�Z0dldddddd8d�dUdV�Z1dmdddddd8d�dWdX�Z2g dY�Z3dS )nz�
Utilities for determining application-specific dirs. See <https://github.com/platformdirs/platformdirs> for details and
usage.
� )�annotationsN)�
TYPE_CHECKING� )�PlatformDirsABC)�__version__)�__version_tuple__)�Path)�Literalztype[PlatformDirsABC])�returnc C s� t jdkrddlm} n$t jdkr0ddlm} nddlm} t� d�dkr�t� d �d
kr�t� d�slt� d�rp| S dd
l
m} |� d ur�ddl
m} |S | S )N�win32r )�Windows�darwin)�MacOS)�UnixZANDROID_DATAz/dataZANDROID_ROOTz/systemZSHELLZPREFIX)�_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�roaming�
ensure_existsr
c C s t | ||||d�jS )a�
: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.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: data directory tied to the user
�r r r r r )�PlatformDirs�
user_data_dirr r r r r"