hyb
2025-12-31 6cdcd01f77e11b72c323603e27ebdb85b15223c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Ë
ñúh=$ãóv—dZddlmZddlZddlmZmZddlmZddl    m
Z
e
r ddl m Z ddl    m Z Gd    „d
e«Zy) z    Base API.é)Ú annotationsN)ÚABCÚabstractmethod)ÚPath)Ú TYPE_CHECKING)ÚIterator)ÚLiteralcó~—eZdZdZ                            d/                                                            d0d„Zd1d„Zd2d„Zd3d„Zee    d4d„««Z
ee    d4d„««Z ee    d4d    „««Z ee    d4d
„««Z ee    d4d „««Zee    d4d „««Zee    d4d „««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zee    d4d„««Zed5d„«Zed5d„«Zed5d„«Zed5d„«Zed5d„«Zed5d„«Zed5d„«Z ed5d„«Z!ed5d„«Z"ed5d „«Z#ed5d!„«Z$ed5d"„«Z%ed5d#„«Z&ed5d$„«Z'ed5d%„«Z(ed5d&„«Z)d6d'„Z*d6d(„Z+d6d)„Z,d6d*„Z-d7d+„Z.d7d,„Z/d7d-„Z0d7d.„Z1y)8ÚPlatformDirsABCz-Abstract base class for platform directories.Ncón—||_||_    ||_    ||_    ||_    ||_||_y)aY
        Create a new platform directory.
 
        :param appname: See `appname`.
        :param appauthor: See `appauthor`.
        :param version: See `version`.
        :param roaming: See `roaming`.
        :param multipath: See `multipath`.
        :param opinion: See `opinion`.
        :param ensure_exists: See `ensure_exists`.
 
        N)ÚappnameÚ    appauthorÚversionÚroamingÚ    multipathÚopinionÚ ensure_exists)Úselfr rrrrrrs        úOH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/platformdirs/api.pyÚ__init__zPlatformDirsABC.__init__sW€ð,ˆŒ Ø"ˆŒð     𠈌 ð     ðˆŒ ð     ð#ˆŒð     𠈌 Ø*ˆÔð     ócó&—t|dd«}|jrB|j|j«|jr|j|j«t    j
j |dg|¢­Ž}|j|«|S)Nér)Úlistr ÚappendrÚosÚpathÚjoinÚ_optionally_create_directory)rÚbaseÚparamsrs    rÚ_append_app_name_and_versionz,PlatformDirsABC._append_app_name_and_versionQsm€Üd˜1˜2h“ˆØ <Š<Ø M‰M˜$Ÿ,™,Ô '؏|Š|Ø— ‘ ˜dŸl™lÔ+܏w‰w|‰|˜D ™GÐ- fÒ-ˆØ ×)Ñ)¨$Ô/؈ rcóV—|jrt|«jdd¬«yy)NT)ÚparentsÚexist_ok)rrÚmkdir©rrs  rrz,PlatformDirsABC._optionally_create_directory[s'€Ø × Ò Ü ‹J× Ñ  T°DÐ Õ 9ð rcót—|jr"|jtj«d}t    |«S)Nr)rÚsplitrÚpathsepr)rÚ    directorys  rÚ _first_item_as_path_if_multipathz0PlatformDirsABC._first_item_as_path_if_multipath_s*€Ø >Š>à!Ÿ™¬¯
©
Ó3°AÑ6ˆIܐI‹Ðrcó—y)z(:return: data directory tied to the userN©©rs rÚ user_data_dirzPlatformDirsABC.user_data_direórcó—y)z':return: data directory shared by usersNr.r/s rÚ site_data_dirzPlatformDirsABC.site_data_dirjr1rcó—y)z*:return: config directory tied to the userNr.r/s rÚuser_config_dirzPlatformDirsABC.user_config_diror1rcó—y)z-:return: config directory shared by the usersNr.r/s rÚsite_config_dirzPlatformDirsABC.site_config_dirtr1rcó—y)z):return: cache directory tied to the userNr.r/s rÚuser_cache_dirzPlatformDirsABC.user_cache_diryr1rcó—y)z(:return: cache directory shared by usersNr.r/s rÚsite_cache_dirzPlatformDirsABC.site_cache_dir~r1rcó—y)z):return: state directory tied to the userNr.r/s rÚuser_state_dirzPlatformDirsABC.user_state_dirƒr1rcó—y)z':return: log directory tied to the userNr.r/s rÚ user_log_dirzPlatformDirsABC.user_log_dirˆr1rcó—y)z-:return: documents directory tied to the userNr.r/s rÚuser_documents_dirz"PlatformDirsABC.user_documents_dirr1rcó—y)z-:return: downloads directory tied to the userNr.r/s rÚuser_downloads_dirz"PlatformDirsABC.user_downloads_dir’r1rcó—y)z,:return: pictures directory tied to the userNr.r/s rÚuser_pictures_dirz!PlatformDirsABC.user_pictures_dir—r1rcó—y)z*:return: videos directory tied to the userNr.r/s rÚuser_videos_dirzPlatformDirsABC.user_videos_dirœr1rcó—y)z):return: music directory tied to the userNr.r/s rÚuser_music_dirzPlatformDirsABC.user_music_dir¡r1rcó—y)z+:return: desktop directory tied to the userNr.r/s rÚuser_desktop_dirz PlatformDirsABC.user_desktop_dir¦r1rcó—y)z+:return: runtime directory tied to the userNr.r/s rÚuser_runtime_dirz PlatformDirsABC.user_runtime_dir«r1rcó—y)z*:return: runtime directory shared by usersNr.r/s rÚsite_runtime_dirz PlatformDirsABC.site_runtime_dir°r1rcó,—t|j«S)z#:return: data path tied to the user)rr0r/s rÚuser_data_pathzPlatformDirsABC.user_data_pathµó€ôD×&Ñ&Ó'Ð'rcó,—t|j«S)z":return: data path shared by users)rr3r/s rÚsite_data_pathzPlatformDirsABC.site_data_pathºrRrcó,—t|j«S)z%:return: config path tied to the user)rr5r/s rÚuser_config_pathz PlatformDirsABC.user_config_path¿ó€ôD×(Ñ(Ó)Ð)rcó,—t|j«S)z(:return: config path shared by the users)rr7r/s rÚsite_config_pathz PlatformDirsABC.site_config_pathÄrWrcó,—t|j«S)z$:return: cache path tied to the user)rr9r/s rÚuser_cache_pathzPlatformDirsABC.user_cache_pathÉó€ôD×'Ñ'Ó(Ð(rcó,—t|j«S)z#:return: cache path shared by users)rr;r/s rÚsite_cache_pathzPlatformDirsABC.site_cache_pathÎr\rcó,—t|j«S)z$:return: state path tied to the user)rr=r/s rÚuser_state_pathzPlatformDirsABC.user_state_pathÓr\rcó,—t|j«S)z":return: log path tied to the user)rr?r/s rÚ user_log_pathzPlatformDirsABC.user_log_pathØs€ôD×%Ñ%Ó&Ð&rcó,—t|j«S)z*:return: documents a path tied to the user)rrAr/s rÚuser_documents_pathz#PlatformDirsABC.user_documents_pathÝó€ôD×+Ñ+Ó,Ð,rcó,—t|j«S)z(:return: downloads path tied to the user)rrCr/s rÚuser_downloads_pathz#PlatformDirsABC.user_downloads_pathârercó,—t|j«S)z':return: pictures path tied to the user)rrEr/s rÚuser_pictures_pathz"PlatformDirsABC.user_pictures_pathçs€ôD×*Ñ*Ó+Ð+rcó,—t|j«S)z%:return: videos path tied to the user)rrGr/s rÚuser_videos_pathz PlatformDirsABC.user_videos_pathìrWrcó,—t|j«S)z$:return: music path tied to the user)rrIr/s rÚuser_music_pathzPlatformDirsABC.user_music_pathñr\rcó,—t|j«S)z&:return: desktop path tied to the user)rrKr/s rÚuser_desktop_pathz!PlatformDirsABC.user_desktop_pathöó€ôD×)Ñ)Ó*Ð*rcó,—t|j«S)z&:return: runtime path tied to the user)rrMr/s rÚuser_runtime_pathz!PlatformDirsABC.user_runtime_pathûrprcó,—t|j«S)z%:return: runtime path shared by users)rrOr/s rÚsite_runtime_pathz!PlatformDirsABC.site_runtime_pathrprc#óDK—|j–—|j–—y­w)z4:yield: all user and site configuration directories.N)r5r7r/s rÚiter_config_dirsz PlatformDirsABC.iter_config_dirssèø€à×"Ñ"Ò"Ø×"Ñ"Ó"ùó‚ c#óDK—|j–—|j–—y­w)z+:yield: all user and site data directories.N)r0r3r/s rÚiter_data_dirszPlatformDirsABC.iter_data_dirs
sèø€à× Ñ Ò Ø× Ñ Ó ùrwc#óDK—|j–—|j–—y­w)z,:yield: all user and site cache directories.N)r9r;r/s rÚiter_cache_dirszPlatformDirsABC.iter_cache_dirssèø€à×!Ñ!Ò!Ø×!Ñ!Ó!ùrwc#óDK—|j–—|j–—y­w)z.:yield: all user and site runtime directories.N)rMrOr/s rÚiter_runtime_dirsz!PlatformDirsABC.iter_runtime_dirssèø€à×#Ñ#Ò#Ø×#Ñ#Ó#ùrwc#óPK—|j«D]}t|«–—Œy­w)z.:yield: all user and site configuration paths.N)rvrr's  rÚiter_config_pathsz!PlatformDirsABC.iter_config_pathss(èø€à×)Ñ)Ó+ò    ˆDܐt“*Ó ñ    ùó‚$&c#óPK—|j«D]}t|«–—Œy­w)z%:yield: all user and site data paths.N)ryrr's  rÚiter_data_pathszPlatformDirsABC.iter_data_pathss(èø€à×'Ñ'Ó)ò    ˆDܐt“*Ó ñ    ùr€c#óPK—|j«D]}t|«–—Œy­w)z&:yield: all user and site cache paths.N)r{rr's  rÚiter_cache_pathsz PlatformDirsABC.iter_cache_paths#s(èø€à×(Ñ(Ó*ò    ˆDܐt“*Ó ñ    ùr€c#óPK—|j«D]}t|«–—Œy­w)z(:yield: all user and site runtime paths.N)r}rr's  rÚiter_runtime_pathsz"PlatformDirsABC.iter_runtime_paths(s(èø€à×*Ñ*Ó,ò    ˆDܐt“*Ó ñ    ùr€)NNNFFTF)r ú
str | Nonerzstr | Literal[False] | Nonerr‡rÚboolrrˆrrˆrrˆÚreturnÚNone)r Ústrr‰r‹)rr‹r‰rŠ)r+r‹r‰r)r‰r‹)r‰r)r‰z Iterator[str])r‰zIterator[Path])2Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr"rr,Úpropertyrr0r3r5r7r9r;r=r?rArCrErGrIrKrMrOrQrTrVrYr[r^r`rbrdrgrirkrmrorrrtrvryr{r}rr‚r„r†r.rrr r s§„Ù7ð#Ø15Ø"ØØØØ#ð= àð= ð/ð= ðð    = ð
ð = ð ð = ðð= ðð= ð
ó= ó~ó:óð Øò7óóð7ðØò6óóð6ðØò9óóð9ðØò<óóð<ðØò8óóð8ðØò7óóð7ðØò8óóð8ðØò6óóð6ðØò<óóð<ðØò<óóð<ðØò;óóð;ðØò9óóð9ðØò8óóð8ðØò:óóð:ðØò:óóð:ðØò9óóð9ðò(óð(ðò(óð(ðò*óð*ðò*óð*ðò)óð)ðò)óð)ðò)óð)ðò'óð'ðò-óð-ðò-óð-ðò,óð,ðò*óð*ðò)óð)ðò+óð+ðò+óð+ðò+óð+ó#ó
!ó
"ó
$ó
ó
ó
ô
rr )rÚ
__future__rrÚabcrrÚpathlibrÚtypingrÚcollections.abcrr    r r.rrú<module>r–s.ðÙå"ã    ß#ÝÝ áÝ(Ýô\cõ\r