o ai;2 @sPdZddlZddlZddlZddlmZddlmZmZm Z m Z er(ddl m Z ddl mZddlmZmZd e efd d ZeZeZ    d:d eede eddfdeeded ef ddZ    d:d eede eddfdeeded ef ddZ    d:d eede eddfdeeded ef ddZ    d:d eede eddfdeeded ef ddZ    d;d eede eddfdeeded ef ddZ    d:d eede eddfdeeded ef dd Z    d;d eede eddfdeeded ef d!d"Zd efd#d$Z    d;d eede eddfdeeded ef d%d&Z    d:d eede eddfdeeded ef d'd(Z    d:d eede eddfdeeded ef d)d*Z!    d:d eede eddfdeeded ef d+d,Z"    d:d eede eddfdeeded ef d-d.Z#    d;d eede eddfdeeded ef d/d0Z$    d:d eede eddfdeeded ef d1d2Z%    d;d eede eddfdeeded ef d3d4Z&d efd5d6Z'    d;d eede eddfdeeded ef d7d8Z(gd9Z)dS) for details and usage. N)Path) TYPE_CHECKINGOptionalTypeUnion)Literal)PlatformDirsABC) __version____version_info__returncCsjtddkrtddkrd\}}ntjdkrd\}}ntjdkr'd \}}nd \}}tt||}|S) N ANDROID_DATAz/data ANDROID_ROOTz/system)z pip._vendor.platformdirs.androidAndroidwin32)z pip._vendor.platformdirs.windowsWindowsdarwin)zpip._vendor.platformdirs.macosMacOS)zpip._vendor.platformdirs.unixUnix)osgetenvsysplatformgetattr importlib import_module)modulenameresultr/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_vendor/platformdirs/__init__.py_set_platform_dir_classs     r!Fappname appauthorzLiteral[False]versionroamingcCt||||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%) PlatformDirs user_data_dirr'rrr r)# r) multipathcCr&)at :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :returns: data directory shared by users r"r#r$r+)r( site_data_dirr,rrr r-3r*r-cCr&)as :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :returns: config directory tied to the user r')r(user_config_dirr'rrr r.Cr*r.cCr&)az :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :returns: config directory shared by the users r,)r(site_config_dirr,rrr r/Sr*r/TopinioncCr&)ar :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: cache directory tied to the user r"r#r$r0)r(user_cache_dirr1rrr r2cr*r2cCr&)ar :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :returns: state directory tied to the user r')r(user_state_dirr'rrr r3sr*r3cCr&)ap :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: log directory tied to the user r1)r( user_log_dirr1rrr r4r*r4cCtjS)z8 :returns: documents directory tied to the user )r(user_documents_dirrrrr r6r6cCr&)at :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :returns: runtime directory tied to the user r1)r(user_runtime_dirr1rrr r8r*r8cCr&)al :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :returns: data path tied to the user r')r(user_data_pathr'rrr r9r*r9cCr&)aq :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `multipath `. :returns: data path shared by users r,)r(site_data_pathr,rrr r:r*r:cCr&)an :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :returns: config path tied to the user r')r(user_config_pathr'rrr r;r*r;cCr&)au :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :returns: config path shared by the users r,)r(site_config_pathr,rrr r<r*r<cCr&)am :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: cache path tied to the user r1)r(user_cache_pathr1rrr r=r*r=cCr&)am :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :returns: state path tied to the user r')r(user_state_pathr'rrr r>r*r>cCr&)ak :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: log path tied to the user r1)r( user_log_pathr1rrr r? r*r?cCr5)z3 :returns: documents path tied to the user )r(user_documents_pathrrrr r@r7r@cCr&)ao :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :returns: runtime path tied to the user r1)r(user_runtime_pathr1rrr rA!r*rA)r r r(AppDirsr r)r.r2r3r4r6r8r-r/r9r;r=r>r?r@rAr:r<)NNNF)NNNT)*__doc__rrrpathlibrtypingrrrrZtyping_extensionsrapir r$r r r!r(rBstrboolr)r-r.r/r2r3r4r6r8r9r:r;r<r=r>r?r@rA__all__rrrr s