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
190
191
192
193
Ë
AñúhÑVãó:—dZddlmZddlZddlZddlmZddlmZddl    m
Z
ddl    m Z er dd    l mZdd
lmZd-d „Ze«ZeZ                    d.                                            d/d „Z                    d.                                            d0d „Z                    d.                                            d/d„Z                    d.                                            d0d„Z                    d1                                            d2d„Z                    d1                                            d2d„Z                    d.                                            d/d„Z                    d1                                            d2d„Zd3d„Zd3d„Zd3d„Zd3d„Zd3d„Zd3d„Z                     d1                                            d2d„Z!                    d1                                            d2d„Z"                    d.                                            d4d„Z#                    d.                                            d5d„Z$                    d.                                            d4d„Z%                    d.                                            d5d„Z&                    d1                                            d6d „Z'                    d1                                            d6d!„Z(                    d.                                            d4d"„Z)                    d1                                            d6d#„Z*d7d$„Z+d7d%„Z,d7d&„Z-d7d'„Z.d7d(„Z/d7d)„Z0                    d1                                            d6d*„Z1                    d1                                            d6d+„Z2gd,¢Z3y)8z‚
Utilities for determining application-specific dirs.
 
See <https://github.com/platformdirs/platformdirs> for details and usage.
 
é)Ú annotationsN)Ú TYPE_CHECKINGé)ÚPlatformDirsABC)Ú __version__)Ú__version_tuple__)ÚPath)ÚLiteralcó\—tjdk(rddlm}n tjdk(rddlm}nddlm}tjd«dk(rYtjd    «d
k(rAtjd «stjd «r|Sdd l
m }|«ddl
m }|S|S)NÚwin32r)ÚWindowsÚdarwin)ÚMacOS)ÚUnixÚ ANDROID_DATAz/dataÚ ANDROID_ROOTz/systemÚSHELLÚPREFIX)Ú_android_folder)ÚAndroid) ÚsysÚplatformÚplatformdirs.windowsr Úplatformdirs.macosrÚplatformdirs.unixrÚosÚgetenvÚplatformdirs.androidrr)ÚResultrrs   ú[H:\Change_password\venv_build\Lib\site-packages\setuptools/_vendor/platformdirs/__init__.pyÚ_set_platform_dir_classr!sy€Ü
‡||wÒÞ:Ü     ‰˜Ò    !Þ6å4ä    ‡yyÓ  GÒ+´·    ±    ¸.Ó0IÈYÒ0VÜ 9‰9WÔ ¤§¡¨8Ô!4؈Må8á Ó Ð (Ý 4àˆNà €Mó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_dirr$s     r r+r+1ó'€ô ØØØØØ#ô  ÷ mð r"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 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     r r0r0Is'€ô ØØØØØ#ô  ÷ mð r"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: config directory tied to the user
    r$)r*Úuser_config_dirr$s     r r2r2aó'€ô ØØØØØ#ô  ÷ oð r"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 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     r r5r5ys'€ô ØØØØØ#ô  ÷ oð r"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 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_dirr7s     r r9r9‘ó'€ô ØØØØØ#ô  ÷ nð r"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 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
    r7)r*Úsite_cache_dirr7s     r r=r=©r:r"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: state directory tied to the user
    r$)r*Úuser_state_dirr$s     r r?r?Ár:r"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 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
    r7)r*Ú user_log_dirr7s     r rArAÙs'€ô ØØØØØ#ô  ÷ lð r"có*—t«jS)z.:returns: documents directory tied to the user)r*Úuser_documents_dir©r"r rCrCñó€ä ‹>× ,Ñ ,Ð,r"có*—t«jS)z.:returns: downloads directory tied to the user)r*Úuser_downloads_dirrDr"r rGrGörEr"có*—t«jS)z-:returns: pictures directory tied to the user)r*Úuser_pictures_dirrDr"r rIrIûó€ä ‹>× +Ñ +Ð+r"có*—t«jS)z+:returns: videos directory tied to the user)r*Úuser_videos_dirrDr"r rLrLó€ä ‹>× )Ñ )Ð)r"có*—t«jS)z*:returns: music directory tied to the user)r*Úuser_music_dirrDr"r rOrOs€ä ‹>× (Ñ (Ð(r"có*—t«jS)z,:returns: desktop directory tied to the user)r*Úuser_desktop_dirrDr"r rQrQ
ó€ä ‹>× *Ñ *Ð*r"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 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
    r7)r*Úuser_runtime_dirr7s     r rTrTó(€ô ØØØØØ#ô  ÷ Ñð r"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 opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime directory shared by users
    r7)r*Úsite_runtime_dirr7s     r rWrW'rUr"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 path tied to the user
    r$)r*Úuser_data_pathr$s     r rYrY?r:r"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 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     r r[r[Ws'€ô ØØØØØ#ô  ÷ nð r"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: config path tied to the user
    r$)r*Úuser_config_pathr$s     r r]r]orUr"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 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     r r_r_‡s(€ô ØØØØØ#ô  ÷ Ñð r"có6—t|||||¬«jSr<)r*Úsite_cache_pathr7s     r raraŸr3r"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 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
    r7)r*Úuser_cache_pathr7s     r rcrc·r3r"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: state path tied to the user
    r$)r*Úuser_state_pathr$s     r rereÏr3r"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 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
    r7)r*Ú user_log_pathr7s     r rgrgçr,r"có*—t«jS)z+:returns: documents a path tied to the user)r*Úuser_documents_pathrDr"r ririÿó€ä ‹>× -Ñ -Ð-r"có*—t«jS)z):returns: downloads path tied to the user)r*Úuser_downloads_pathrDr"r rlrlrjr"có*—t«jS)z(:returns: pictures path tied to the user)r*Úuser_pictures_pathrDr"r rnrn    rEr"có*—t«jS)z&:returns: videos path tied to the user)r*Úuser_videos_pathrDr"r rprprRr"có*—t«jS)z%:returns: music path tied to the user)r*Úuser_music_pathrDr"r rrrrrMr"có*—t«jS)z':returns: desktop path tied to the user)r*Úuser_desktop_pathrDr"r rtrtrJr"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 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
    r7)r*Úuser_runtime_pathr7s     r rvrvó(€ô ØØØØØ#ô  ÷ Ñð r"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 opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    :returns: runtime path shared by users
    r7)r*Úsite_runtime_pathr7s     r ryry5rwr")%ÚAppDirsr*rrÚ__version_info__r=rar5r_r0r[rWryr9rcr2r]r+rYrQrtrCrirGrlrArgrOrrrIrnrTrvr?rerLrp)Úreturnztype[PlatformDirsABC])NNNFF) r%ú
str | Noner&ústr | None | Literal[False]r'r}r(Úboolr)rr|Ústr) r%r}r&r~r'r}r/rr)rr|r€)NNNTF) r%r}r&r~r'r}r8rr)rr|r€)r|r€) r%r}r&r~r'r}r(rr)rr|r    ) r%r}r&r~r'r}r/rr)rr|r    ) r%r}r&r~r'r}r8rr)rr|r    )r|r    )4Ú__doc__Ú
__future__rrrÚtypingrÚapirr'rrr{Úpathlibr    r
r!r*rzr+r0r2r5r9r=r?rArCrGrIrLrOrQrTrWrYr[r]r_rarcrergrirlrnrprrrtrvryÚ__all__rDr"r ú<module>r‡s™ðñõ#ã    Û
Ý å Ý Ý:áÝÝóñ,'Ó(€ Ø
€ðØ-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"