U
ʗRe2 @ sN d Z ddlmZ ddlZddlZddlmZ ddlmZ erHddl m
Z
ddlmZ dd l
mZmZ d
ddd
Ze ZeZdAddddddddZdBddddddddZdCddddddddZdDddddddddZdEdddddddd ZdFddddddd!d"ZdGddddddd#d$Zddd%d&ZdHddddddd'd(ZdIddddd)dd*d+ZdJddddd)dd,d-ZdKddddd)dd.d/ZdLddddd)dd0d1ZdMddddd)dd2d3Z dNddddd)dd4d5Z!dOddddd)dd6d7Z"d)dd8d9Z#dPddddd)dd:d;Z$dd?d@ddd d"d$d&d(ddd+d/d3d5d7d9d;d-d1gZ%dS )Qz
Utilities for determining application-specific dirs. See 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 ddkrt d d
krt dd k rj| S ddl
m} | d k rdd
l
m} |S | S )Nwin32r )Windowsdarwin)MacOS)UnixANDROID_DATAz/dataANDROID_ROOTz/systemSHELL)_android_folder)Android)
sysplatform pip._vendor.platformdirs.windowsr pip._vendor.platformdirs.macosr pip._vendor.platformdirs.unixr osgetenv 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 | Nonezstr | None | Literal[False]boolstr)appname appauthorversionroamingr
c C s t | |||djS )aq
:param appname: See `appname `.
:param appauthor: See `appauthor `.
:param version: See `version `.
:param roaming: See `roaming `.
:returns: data directory tied to the user
r# r$ r% r&