hyb
2025-12-23 7e5db3a16b423ec4a43459805e277979bcac7db5
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
Ë
ñúhHWãó¨—dZddlmZddlZddlZddlmZddlmZddl    m
Z
ddl    m Z er dd    l mZdd
lmZej d k(rdd lmZnej d k(rddlmZnddlmZd2d„ZereZne«ZeZ                    d3                                            d4d„Z                    d3                                            d5d„Z                    d3                                            d4d„Z                    d3                                            d5d„Z                    d6                                            d7d„Z                    d6                                            d7d„Z                     d3                                            d4d„Z!                    d6                                            d7d„Z"d8d„Z#d8d„Z$d8d„Z%d8d„Z&d8d„Z'd8d„Z(                    d6                                            d7d„Z)                    d6                                            d7d „Z*                    d3                                            d9d!„Z+                    d3                                            d:d"„Z,                    d3                                            d9d#„Z-                    d3                                            d:d$„Z.                    d6                                            d;d%„Z/                    d6                                            d;d&„Z0                    d3                                            d9d'„Z1                    d6                                            d;d(„Z2d<d)„Z3d<d*„Z4d<d+„Z5d<d,„Z6d<d-„Z7d<d.„Z8                    d6                                            d;d/„Z9                    d6                                            d;d0„Z:gd1¢Z;y)=z‚
Utilities for determining application-specific dirs.
 
See <https://github.com/platformdirs/platformdirs> for details and usage.
 
é)Ú annotationsN)Ú TYPE_CHECKINGé)ÚPlatformDirsABC)Ú __version__)Ú__version_tuple__)ÚPath)ÚLiteralÚwin32)ÚWindowsÚdarwin)ÚMacOS)ÚUnixcóø—tjd«dk(r]tjd«dk(rEtjd«stjd«rtSddlm}|«dd    lm}|StS)
NÚ ANDROID_DATAz/dataÚ ANDROID_ROOTz/systemÚSHELLÚPREFIXr)Ú_android_folder)ÚAndroid)ÚosÚgetenvÚ_ResultÚ pip._vendor.platformdirs.androidrr)rrs  úTH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/platformdirs/__init__.pyÚ_set_platform_dir_classrsX€Ü    ‡yyÓ  GÒ+´·    ±    ¸.Ó0IÈYÒ0VÜ 9‰9WÔ ¤§¡¨8Ô!4܈NåDá Ó Ð (Ý @àˆNä €Nócó6—t|||||¬«jS)aÑ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: data directory tied to the user
    ©ÚappnameÚ    appauthorÚversionÚroamingÚ ensure_exists)Ú PlatformDirsÚ user_data_dirrs     rr&r&5ó'€ô ØØØØØ#ô  ÷ mð rcó6—t|||||¬«jS)aÔ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: data directory shared by users
    ©r r!r"Ú    multipathr$)r%Ú site_data_dirr)s     rr+r+Ms'€ô ØØØØØ#ô  ÷ mð rcó6—t|||||¬«jS)aÓ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: config directory tied to the user
    r)r%Úuser_config_dirrs     rr-r-eó'€ô ØØØØØ#ô  ÷ oð rcó6—t|||||¬«jS)aÚ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: config directory shared by the users
    r))r%Úsite_config_dirr)s     rr0r0}s'€ô ØØØØØ#ô  ÷ oð rcó6—t|||||¬«jS)aÒ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: cache directory tied to the user
    ©r r!r"Úopinionr$)r%Úuser_cache_dirr2s     rr4r4•ó'€ô ØØØØØ#ô  ÷ nð rcó6—t|||||¬«jS©aÒ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: cache directory tied to the user
    r2)r%Úsite_cache_dirr2s     rr8r8­r5rcó6—t|||||¬«jS)aÒ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: state directory tied to the user
    r)r%Úuser_state_dirrs     rr:r:År5rcó6—t|||||¬«jS)aÐ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: log directory tied to the user
    r2)r%Ú user_log_dirr2s     rr<r<Ýs'€ô ØØØØØ#ô  ÷ lð rcó*—t«jS)z.:returns: documents directory tied to the user)r%Úuser_documents_dir©rrr>r>õó€ä ‹>× ,Ñ ,Ð,rcó*—t«jS)z.:returns: downloads directory tied to the user)r%Úuser_downloads_dirr?rrrBrBúr@rcó*—t«jS)z-:returns: pictures directory tied to the user)r%Úuser_pictures_dirr?rrrDrDÿó€ä ‹>× +Ñ +Ð+rcó*—t«jS)z+:returns: videos directory tied to the user)r%Úuser_videos_dirr?rrrGrGó€ä ‹>× )Ñ )Ð)rcó*—t«jS)z*:returns: music directory tied to the user)r%Úuser_music_dirr?rrrJrJ    s€ä ‹>× (Ñ (Ð(rcó*—t«jS)z,:returns: desktop directory tied to the user)r%Úuser_desktop_dirr?rrrLrLó€ä ‹>× *Ñ *Ð*rcó6—t|||||¬«jS)aÔ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime directory tied to the user
    r2)r%Úuser_runtime_dirr2s     rrOrOó(€ô ØØØØØ#ô  ÷ Ñð rcó6—t|||||¬«jS)aÓ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime directory shared by users
    r2)r%Úsite_runtime_dirr2s     rrRrR+rPrcó6—t|||||¬«jS)aÌ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: data path tied to the user
    r)r%Úuser_data_pathrs     rrTrTCr5rcó6—t|||||¬«jS)aÑ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `multipath <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: data path shared by users
    r))r%Úsite_data_pathr)s     rrVrV[s'€ô ØØØØØ#ô  ÷ nð rcó6—t|||||¬«jS)aÎ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: config path tied to the user
    r)r%Úuser_config_pathrs     rrXrXsrPrcó6—t|||||¬«jS)aÕ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: config path shared by the users
    r))r%Úsite_config_pathr)s     rrZrZ‹s(€ô ØØØØØ#ô  ÷ Ñð rcó6—t|||||¬«jSr7)r%Úsite_cache_pathr2s     rr\r\£r.rcó6—t|||||¬«jS)aÍ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: cache path tied to the user
    r2)r%Úuser_cache_pathr2s     rr^r^»r.rcó6—t|||||¬«jS)aÍ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: state path tied to the user
    r)r%Úuser_state_pathrs     rr`r`Ór.rcó6—t|||||¬«jS)aË
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: log path tied to the user
    r2)r%Ú user_log_pathr2s     rrbrbër'rcó*—t«jS)z+:returns: documents a path tied to the user)r%Úuser_documents_pathr?rrrdrdó€ä ‹>× -Ñ -Ð-rcó*—t«jS)z):returns: downloads path tied to the user)r%Úuser_downloads_pathr?rrrgrgrercó*—t«jS)z(:returns: pictures path tied to the user)r%Úuser_pictures_pathr?rrriri r@rcó*—t«jS)z&:returns: videos path tied to the user)r%Úuser_videos_pathr?rrrkrkrMrcó*—t«jS)z%:returns: music path tied to the user)r%Úuser_music_pathr?rrrmrmrHrcó*—t«jS)z':returns: desktop path tied to the user)r%Úuser_desktop_pathr?rrrororErcó6—t|||||¬«jS)aÏ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime path tied to the user
    r2)r%Úuser_runtime_pathr2s     rrqrq!ó(€ô ØØØØØ#ô  ÷ Ñð rcó6—t|||||¬«jS)aÎ
    :param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
    :param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
    :param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
    :param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime path shared by users
    r2)r%Úsite_runtime_pathr2s     rrtrt9rrr)%ÚAppDirsr%rrÚ__version_info__r8r\r0rZr+rVrRrtr4r^r-rXr&rTrLror>rdrBrgr<rbrJrmrDrirOrqr:r`rGrk)Úreturnztype[PlatformDirsABC])NNNFF) r ú
str | Noner!ústr | Literal[False] | Noner"rxr#Úboolr$rzrwÚstr) r rxr!ryr"rxr*rzr$rzrwr{)NNNTF) r rxr!ryr"rxr3rzr$rzrwr{)rwr{) r rxr!ryr"rxr#rzr$rzrwr    ) r rxr!ryr"rxr*rzr$rzrwr    ) r rxr!ryr"rxr3rzr$rzrwr    )rwr    )<Ú__doc__Ú
__future__rrÚsysÚtypingrÚapirr"rrrvÚpathlibr    r
ÚplatformÚ pip._vendor.platformdirs.windowsr rÚpip._vendor.platformdirs.macosrÚpip._vendor.platformdirs.unixrrr%rur&r+r-r0r4r8r:r<r>rBrDrGrJrLrOrRrTrVrXrZr\r^r`rbrdrgrirkrmrorqrtÚ__all__r?rrú<module>r‡sÂðñõ#ã    Û
Ý å Ý Ý:áÝÝà‡<<7ÒÞC؇\\XÒÞ?å=ó ñàLá*Ó,€LØ
€ðØ-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ØØØð Ø ðà*ððððð    ð
ð ð 
ó ð2Ø-1ØØØð Ø ðà*ððððð    ð
ð ð 
ó ó0.ó
.ó
-ó
+ó
*ó
,ð Ø-1ØØØð Ø ðà*ððððð    ð
ð ð 
ó ð2Ø-1ØØØð Ø ðà*ððððð    ð
ð ð 
ó ò0& r