a Re;2@sPdZddlZddlZddlZddlmZddlmZmZm Z m Z erPddl m Z ddl mZddlmZmZe ed d d ZeZeZd7eee edd feeeedddZd8eee edd feeeedddZd9eee edd feeeedddZd:eee edd feeeedddZd;eee edd feeeedddZdeee edd feeeedd"d#Zd?eee edd feeeedd$d%Z d@eee edd feeeedd&d'Z!dAeee edd feeeedd(d)Z"dBeee edd feeeedd*d+Z#dCeee edd feeeedd,d-Z$dDeee edd feeeedd.d/Z%dEeee edd feeeedd0d1Z&ed d2d3Z'dFeee edd feeeedd4d5Z(gd6Z)dS)Gz Utilities for determining application-specific dirs. See for details and usage. N)Path) TYPE_CHECKINGOptionalTypeUnion)Literal)PlatformDirsABC) __version____version_info__)returncCsjtddkr&tddkr&d\}}n0tjdkr:d\}}ntjdkrNd \}}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-python39-pip-21.3.1-2.el8.x86_64/opt/alt/python39/lib/python3.9/site-packages/pip/_vendor/platformdirs/__init__.py_set_platform_dir_classs     r!FzLiteral[False])appname appauthorversionroamingr cCst||||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(#s r()r"r#r$ multipathr cCst||||djS)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+3s r+cCst||||djS)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,Cs r,cCst||||djS)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-Ss r-T)r"r#r$opinionr cCst||||djS)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$r.)r'user_cache_dirr/rrr r0cs r0cCst||||djS)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 r1ss r1cCst||||djS)ap :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: log directory tied to the user r/)r' user_log_dirr/rrr r2s r2cCstjS)z8 :returns: documents directory tied to the user )r'user_documents_dirrrrr r3sr3cCst||||djS)at :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :returns: runtime directory tied to the user r/)r'user_runtime_dirr/rrr r4s r4cCst||||djS)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 r5s r5cCst||||djS)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 r6s r6cCst||||djS)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 r7s r7cCst||||djS)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 r8s r8cCst||||djS)am :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: cache path tied to the user r/)r'user_cache_pathr/rrr r9s r9cCst||||djS)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:s r:cCst||||djS)ak :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :returns: log path tied to the user r/)r' user_log_pathr/rrr r; s r;cCstjS)z3 :returns: documents path tied to the user )r'user_documents_pathrrrr r<sr<cCst||||djS)ao :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :returns: runtime path tied to the user r/)r'user_runtime_pathr/rrr r=!s r=)r r r'AppDirsr r(r,r0r1r2r3r4r+r-r5r7r9r:r;r<r=r6r8)NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)NNNF)NNNF)NNNF)NNNF)NNNT)NNNF)NNNT)NNNT)*__doc__rrrpathlibrtypingrrrrZtyping_extensionsrapir r$r r r!r'r>strboolr(r+r,r-r0r1r2r3r4r5r6r7r8r9r:r;r<r=__all__rrrr s~