K{J2 d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl m
Z
ddl mZ erdd l
mZ ej d
k rddlmZ nddlmZ d>dZ e ZeZ d?d@dZ d?dAdZ d?d@dZ d?dAdZ dBdCd Z dBdCd!Z d?d@d"Z dBdCd#ZdDd$ZdDd%ZdDd&ZdDd'Z dDd(Z!dDd)Z" dBdCd*Z# dBdCd+Z$ d?dEd-Z% d?dFd.Z& d?dEd/Z' d?dFd0Z( dBdGd1Z) dBdGd2Z* d?dEd3Z+ dBdGd4Z,dHd5Z-dHd6Z.dHd7Z/dHd8Z0dHd9Z1dHd:Z2 dBdGd;Z3 dBdGd<Z4g d=Z5dS )Iz
Utilities for determining application-specific dirs. See for details and
usage.
)annotationsN)
TYPE_CHECKING )PlatformDirsABC)__version__)__version_tuple__)Path) )Literalreturntype[PlatformDirsABC]c R t j dk rddlm} nt j dk rddlm} nddlm} t j d dk rZt j d d
k rBt j d st j d r| S dd
l
m} | ddl
m} |S | S )Nwin32r )Windowsdarwin)MacOS)UnixANDROID_DATAz/dataANDROID_ROOTz/systemSHELLPREFIX)_android_folder)Android)
sysplatformplatformdirs.windowsr platformdirs.macosr platformdirs.unixr osgetenvplatformdirs.androidr r )Resultr r s g/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/platformdirs/__init__.py_set_platform_dir_classr% s
|w::::::: ! !6666666444444 y G++ .0I0IY0V0V
9W 8!4!4 M888888?(444444NM Fappname
str | None appauthorstr | None | Literal[False]versionroamingbool
ensure_existsstrc 4 t | |||| j S )a
:param appname: See `appname `.
:param appauthor: See `appauthor `.
:param version: See `version `.
:param roaming: See `roaming `.
:param ensure_exists: See `ensure_exists `.
:returns: data directory tied to the user
r' r) r+ r, r. )PlatformDirs
user_data_dirr1 s r$ r3 r3 2 / #
r&