2biNlSrSSKJr SSKrSSKrSSKJr SSKJr SSK J r SSK J r \(a#SS K Jr \RS :aSS KJr OSS KJr S*S jr\"5r\rS+S,S jjrS+S-SjjrS+S,SjjrS+S-SjjrS.S/SjjrS.S/SjjrS+S,SjjrS.S/SjjrS0SjrS0SjrS0SjrS0Sjr S0Sjr!S.S/Sjjr"S+S1Sjjr#S+S2Sjjr$S+S1Sjjr%S+S2Sjjr&S.S3Sjjr'S.S3S jjr(S+S1S!jjr)S.S3S"jjr*S4S#jr+S4S$jr,S4S%jr-S4S&jr.S4S'jr/S.S3S(jjr0/S)Qr1g)5z Utilities for determining application-specific dirs. See for details and usage. ) annotationsN) TYPE_CHECKING)PlatformDirsABC) __version__)__version_tuple__)Path))Literalc[RS:XaSSKJn O![RS:XaSSKJn OSSKJn [R"S5S:Xah[R"S 5S :XaN[R"S 5(d[R"S 5(aU$SS K J n U"5bSSK J n U$U$)Nwin32r)Windowsdarwin)MacOS)Unix ANDROID_DATAz/data ANDROID_ROOTz/systemSHELLPREFIX)_android_folder)Android) sysplatform pip._vendor.platformdirs.windowsrpip._vendor.platformdirs.macosrpip._vendor.platformdirs.unixrosgetenv pip._vendor.platformdirs.androidrr)Resultrrs ړ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/platformdirs/__init__.py_set_platform_dir_classr#s ||wF  !B@ yy G+ .0IY0V 99W  8!4!4MD   ( @N Mc0[UUUUUS9R$)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 appname appauthorversionroaming ensure_exists) PlatformDirs user_data_dirr&s r"r-r-2' #   m r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: data directory shared by users r'r(r) multipathr+)r, site_data_dirr0s r"r2r2Js' #   m r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config directory tied to the user r&)r,user_config_dirr&s r"r4r4b' #   o r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config directory shared by the users r0)r,site_config_dirr0s r"r7r7zs' #   o r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: cache directory tied to the user r'r(r)opinionr+)r,user_cache_dirr9s r"r;r;' #   n r$c0[UUUUUS9R$a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: cache directory tied to the user r9)r,site_cache_dirr9s r"r?r?r<r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: state directory tied to the user r&)r,user_state_dirr&s r"rArAr<r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: log directory tied to the user r9)r, user_log_dirr9s r"rCrCs' #   l r$c*[5R$)z.:returns: documents directory tied to the user)r,user_documents_dirr$r"rErE > , ,,r$c*[5R$)z.:returns: downloads directory tied to the user)r,user_downloads_dirrFr$r"rIrIrGr$c*[5R$)z-:returns: pictures directory tied to the user)r,user_pictures_dirrFr$r"rKrKs > + ++r$c*[5R$)z+:returns: videos directory tied to the user)r,user_videos_dirrFr$r"rMrM > ) ))r$c*[5R$)z*:returns: music directory tied to the user)r,user_music_dirrFr$r"rPrPs > ( ((r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime directory tied to the user r9)r,user_runtime_dirr9s r"rRrR ( #    r$c0[UUUUUS9R$)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 path tied to the user r&)r,user_data_pathr&s r"rUrU#r<r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `multipath `. :param ensure_exists: See `ensure_exists `. :returns: data path shared by users r0)r,site_data_pathr0s r"rWrW;s' #   n r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config path tied to the user r&)r,user_config_pathr&s r"rYrYSrSr$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config path shared by the users r0)r,site_config_pathr0s r"r[r[ks( #    r$c0[UUUUUS9R$r>)r,site_cache_pathr9s r"r]r]r5r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: cache path tied to the user r9)r,user_cache_pathr9s r"r_r_r5r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: state path tied to the user r&)r,user_state_pathr&s r"rarar5r$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: log path tied to the user r9)r, user_log_pathr9s r"rcrcr.r$c*[5R$)z):returns: documents path tied to the user)r,user_documents_pathrFr$r"rere > - --r$c*[5R$)z):returns: downloads path tied to the user)r,user_downloads_pathrFr$r"rhrhrfr$c*[5R$)z(:returns: pictures path tied to the user)r,user_pictures_pathrFr$r"rjrjrGr$c*[5R$)z&:returns: videos path tied to the user)r,user_videos_pathrFr$r"rlrls > * **r$c*[5R$)z%:returns: music path tied to the user)r,user_music_pathrFr$r"rnrnrNr$c0[UUUUUS9R$)a :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime path tied to the user r9)r,user_runtime_pathr9s r"rprps( #    r$)!r__version_info__r,AppDirsrr-r4r;rArCrErIrKrMrPrRr2r7r?rUrYr_rarcrerhrjrlrnrprWr[r])returnztype[PlatformDirsABC])NNNFF) r' str | Noner(str | None | Literal[False]r)rtr*boolr+rvrsstr) r'rtr(rur)rtr1rvr+rvrsrw)NNNTF) r'rtr(rur)rtr:rvr+rvrsrw)rsrw) r'rtr(rur)rtr*rvr+rvrsr ) r'rtr(rur)rtr1rvr+rvrsr ) r'rtr(rur)rtr:rvr+rvrsr )rsr )2__doc__ __future__rrrtypingrapirr)rrrqpathlibr version_infor pip._vendor.typing_extensionsr#r,rrr-r2r4r7r;r?rArCrErIrKrMrPrRrUrWrYr[r]r_rarcrerhrjrlrnrp__all__rFr$r"rs# : 6!"9,'( -1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     0- - , * ) -1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     2-1  *     0. . - + * -1  *     0" r$