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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
Ë
Añúh@IãóЗUdZddlmZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl mZddlZddlmZddlmZddlmZddlmZd    d
lmZd    d lmZdd lmZdd lmZde fddddddddœfddddddddœfddddddddœfdddd d!d"d#dœffZ!ejDjGd$e!e!Dcgc]}|d‘Œ    c}¬%«d&„«Z$ejJdd'„«Z&d(„Z'd)„Z(d*„Z)d+„Z*Gd,„d-«Z+e,d.d/d0d1iie,d/g¬2«e(d3gd4¢d0gd5œi«¬6«e,d7e,d8¬9«¬:«e,d;d<ed=«ie,d>d<gfg¬?«e(d3gd4¢d<gd@œi«¬6«e,dAdBedC«ie,e+dDdAdBg¬E«g¬F«e(dGdHdIgd4¢igi«¬6«e,dJdKedL«ie,dKg¬M«e(d3dKdIgd4¢igi«¬6«e,dNedO«edP«dQœe,dRdSg¬T«e(d3dIdUdVdWdXdYdRdSgigii«¬6«e,dZd[e(d3dIgd\¢ii«ed]«¬^«e,d_d`e
jZ›daedb«¬c«e,dddee
jZ›df¬g«e,dhdidjdkiedl«¬m«e,dndjdoe
jZ›dpidqedr«z¬s«e,dtdudjdviedw«¬m«e,dxd/dyd0d1iiie,d/gdzg¬{«e(d3d|dIgd}¢id/d0dyd0gigigi«¬6«e,d~dd0d€iie,dgdg¬{«e(d3d|dIgd}¢idd0gigi«¬6«e,dd/d1d<ed‚«idƒœie,d/gd„d…gfg¬†«e(d3gd4¢d0d>d<gigd5œi«¬6«fZ.d‡e/dˆ<ejDjGd‰e.e.Dcgc]}|dŠ‘Œ    c}¬%«d‹„«Z0dŒ„Z1d„Z2dŽ„Z3ycc}wcc}w)z wheel testsé)Ú annotationsN)ÚAny©Úpath)Ú    parse_tag)Úmetadata)ÚWheelé)Útempdir)ÚDALS)Úget_config_var)Ú get_platformz invalid.whlz&simplewheel-2.0-1-py2.py3-none-any.whlÚ simplewheelz2.0Ú1zpy2.py3ÚnoneÚany)Ú project_nameÚversionÚbuildÚ
py_versionÚabiÚplatformz$simple.dist-0.1-py2.py3-none-any.whlz simple.distz0.1z example_pkg_a-1-py3-none-any.whlÚ example_pkg_aÚpy3z9PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-manylinux1_x86_64.whlÚPyQt5z5.9z5.9.1zcp35.cp36.cp37Úabi3Úmanylinux1_x86_64)ÚfilenameÚinfo)Úidscó—tj|«r*tj|«5t    |«ddd«yt    |«}|j «Dcic]}|t ||«“Œc}|k(sJ‚y#1swYyxYwcc}w©N)ÚinspectÚisclassÚpytestÚraisesr    ÚkeysÚgetattr)rrÚwÚks    úNH:\Change_password\venv_build\Lib\site-packages\setuptools/tests/test_wheel.pyÚtest_wheel_infor,Osn€ô‡tÔÜ ]‰]˜4Ó  ñ    Ü (ŒO÷    àÜ ˆh‹€AØ&*§i¡i£kÖ 2 ˆAŒwq˜!‹}Ñ Ò 2°dÒ :Ð:Ñ :÷        àüâ 2s« A:ÁBÁ:Bc+óžK—dtd«|zjd«i}|r|j|«t«5}t    j
||«t jtjdddf|¬«tjtjj|dd««d    –—ddd«y#1swYyxYw­w)
Núsetup.pyz
            # -*- coding: utf-8 -*-
            from setuptools import setup
            import setuptools
            setup(**%r)
            úutf-8ú-qÚ bdist_wheel©ÚcwdÚdistú*.whlr) r ÚencodeÚupdater rrÚ
subprocessÚ
check_callÚsysÚ
executableÚglobÚosÚjoin)Úextra_file_defsÚkwargsÚ    file_defsÚ
source_dirs    r+Ú build_wheelrC[s»èø€ð    Ü ðó ðñ ÷ ‰&‹/ð €IñØ×јÔ)Ü    ‹ðFjÜ 
‰
9˜jÔ)Ü×ÑÜ ^‰^˜Z¨¨}Ð =À:õ    
ôi‰iœŸ™Ÿ ™  Z°¸ÓAÓBÀ1ÑEÒE÷ F÷FñFüs‚=C ¿A9CÂ8    C ÃC
ÃC c
óþ—t«}tj|«D]Z\}}}|D]O}|jtjj tjj ||«|««ŒQŒ\|Sr")Úsetr=ÚwalkÚaddrr>Úrelpath)ÚrootÚcontentsÚdirpathÚdirnamesÚ    filenamesrs      r+Útree_setrNtsk€Ü‹u€HÜ(*¯©°« òQÑ$ˆ˜9Ø!ò    QˆHØ L‰LœŸ™Ÿ™¤b§g¡g§o¡o°g¸tÓ&DÀhÓOÕ Pñ    QðQð €Oóc
óŒ—t«}|j«D]¡\}}t|t«r t    |«}|D]|}t|t«r;|t    |«Dchc]"}t
j j||«’Œ$c}z}ŒN|jt
j j||««Œ~Œ£|Scc}w)z8Flatten nested dicts and lists into a full list of paths)    rEÚitemsÚ
isinstanceÚdictÚ flatten_treer=rr>rG)ÚtreeÚoutputÚnoderJÚelemÚvals      r+rTrT|s €ä ‹U€FØŸ*™*›,ò5‰ˆˆhÜ h¤Ô %Ü# HÓ-ˆHàò    5ˆDܘ$¤Ô%ؼlÈ4Ó>PÖQ°sœ2Ÿ7™7Ÿ<™<¨¨cÕ2ÒQÑQ‘à—
‘
œ2Ÿ7™7Ÿ<™<¨¨dÓ3Õ4ñ        5ð    5ð €MùòRsÁ'C
c
ó°—|Dchc]F}|jtj«t«t    d«xs t    d«¬«’ŒHc}Scc}w)NÚ
EXT_SUFFIXÚSO)rrÚ    shlib_ext)ÚformatÚ    sysconfigÚget_python_versionrr )rUÚxs  r+Úformat_install_treerb‹sW€ðö  ð ð     
‰Ü ×3Ñ3Ó5Ü!“^Ü$ \Ó2ÒJ´nÀTÓ6Jð    õ    
ò ðùò s…A AcóÀ—t|«}tjj||j    ««}|j |«|1t |«}t|«}    |j|    «s
J||    z
«‚tjj|g¬«\}
|
jd|k(sJ‚|
jd|k(sJ‚|
jd«|k(sJ‚y)NrÚNameÚVersionú requires.txt) r    r=rr>Úegg_nameÚinstall_as_eggrbrNÚissubsetrÚ DistributionÚdiscoverÚ    read_text) rÚ install_dirÚinstall_tree_includesrrÚ requires_txtr)Úegg_pathÚ install_treeÚexpr4s            r+Ú_check_wheel_installrs–sҀô    ˆh‹€A܏w‰w|‰|˜K¨¯©«Ó6€HØ×ѐXÔØÐ(Ü*Ð+@ÓAˆ ܐ{Ó#ˆØ×$Ñ$ SÔ)Ð=¨<¸#Ñ+=Ó=Ð)ä×#Ñ#×,Ñ,°8°*Ð,Ó=G€Tð =‰=˜Ñ   LÒ 0Ð0Ð 0Ø =‰=˜Ñ # wÒ .Ð.Ð .Ø >‰>˜.Ó )¨\Ò 9Ð9Ñ 9rOcó—eZdZd„Zdd„Zy)ÚRecordc ó —||_||_yr"©Ú_idÚ_fields)ÚselfÚidr@s   r+Ú__init__zRecord.__init__«s€ØˆŒØˆ rOcó:—|j›d|j›dS)Nz(**ú)rw)rzs r+Ú__repr__zRecord.__repr__¯s€Ø—(‘(˜3˜tŸ|™|Ð.¨aÐ0Ð0rON)ÚreturnÚstr)Ú__name__Ú
__module__Ú __qualname__r|r©rOr+ruruªs „òô1rOruÚbasicÚfooú __init__.pyÚ)Úpackagesúfoo-1.0-py{py_version}.egg)úPKG-INFOÚRECORDÚWHEELú top_level.txt)úEGG-INFOr‡©r{rAÚ setup_kwargsrqr/uDescription accentuée)Ú description)r{r’Údatazdata.txtz.
                Some data...
                Údata_dir)Ú
data_files)rr•Ú    extensionz extension.can
                #include "Python.h"
 
                #if PY_MAJOR_VERSION >= 3
 
                static struct PyModuleDef moduledef = {
                        PyModuleDef_HEAD_INIT,
                        "extension",
                        NULL,
                        0,
                        NULL,
                        NULL,
                        NULL,
                        NULL,
                        NULL
                };
 
                #define INITERROR return NULL
 
                PyMODINIT_FUNC PyInit_extension(void)
 
                #else
 
                #define INITERROR return
 
                void initextension(void)
 
                #endif
                {
                #if PY_MAJOR_VERSION >= 3
                    PyObject *module = PyModule_Create(&moduledef);
                #else
                    PyObject *module = Py_InitModule("extension", NULL);
                #endif
                    if (module == NULL)
                        INITERROR;
                #if PY_MAJOR_VERSION >= 3
                    return module;
                #endif
                }
                zsetuptools.Extension)ÚnameÚsources)Ú ext_modulesz%foo-1.0-py{py_version}-{platform}.eggzextension{shlib_ext}rÚheaderzheader.hz
                )ÚheadersÚscriptúX
                #/usr/bin/python
                print('hello world!')
                úN
                #/bin/sh
                echo 'hello world!'
                ©ú    script.pyú    script.shr¡r¢©ÚscriptsrŒrrŽrr¤Ú    requires1z foobar==2.0)rŒrrŽrfrz%
            foobar==2.0
            )r{Úinstall_requiresrqroÚ    requires2z
        bar
        foo<=2.0; z in sys_platform
        z2
            bar
            foo<=2.0
            )r{r¦roÚ    requires3z
        bar; z != sys_platform
        )r{r¦Ú    requires4z
        foo
        Úextrazfoobar>3zG
            foo
 
            [extra]
            foobar>3
            )r{r¦Úextras_requireroÚ    requires5zfoobar; z != sys_platformú
z!
            [extra]
            )r{r«roÚrequires_ensure_orderz9
        foo
        bar
        baz
        qux
        za
            foobar>3
            barbaz>4
            bazqux>5
            quxzap>6
            z¶
            foo
            bar
            baz
            qux
 
            [extra]
            foobar>3
            barbaz>4
            bazqux>5
            quxzap>6
            Únamespace_packageÚbarzfoo.bar)Únamespace_packagesrŠz foo-1.0-py{py_version}-nspkg.pth)rŒrrŽznamespace_packages.txtrÚempty_namespace_packageÚfoobarz7__import__('pkg_resources').declare_namespace(__name__)Údata_in_packagez>
                        Some data...
                        )rˆr•z foo/data_dirzfoo/data_dir/data.txt)rŠr–ztuple[dict[str, Any], ...]ÚWHEEL_INSTALL_TESTSÚparamsr{c
óÌ—|jdd«}|jdd«}|jdg«}|jdi«}|jdd«}|jd«}|jd    i«}|jd
i«}td |||||d œ|¤Ž5}    t«5}
t|    |
||||«ddd«ddd«y#1swYŒxYw#1swYyxYw) Nr˜r‡rú1.0r¦r«rorqrAr’©r˜rr¦r«r?r…)ÚgetrCr rs) r¶rrr¦r«rorqrAr’rrms            r+Útest_wheel_installr»%sù€ð —:‘:˜f eÓ,€L؏j‰j˜ EÓ*€GØ—z‘zÐ"4°bÓ9ÐØ—Z‘ZР0°"Ó5€NØ—:‘:˜n¨dÓ3€LØ—:‘:˜nÓ-€LØ—
‘
˜;¨Ó+€IØ—:‘:˜n¨bÓ1€Läð    
ØØØ-Ø)Ø%ñ     
ð ñ     
ð 
ðÜ‹    ð 
ð!äØ k <°¸wÈ ô    
÷ 
÷ 
÷ 
ñ 
ú÷ 
ð 
ús$Â! CÂ,CÂ=CÃC    ÃCÃC#c óœ—d}d}|›d|›d}t«5}tjj||«}t    j
|d«j «t«5}tjt«5t||d||d«ddd«ddd«ddd«y#1swYŒxYw#1swYŒxYw#1swYyxYw)NÚ
nodistinfor¸ú-z-py2.py3-none-any.whlr)) r r=rr>ÚzipfileÚZipFileÚcloser%r&Ú
ValueErrorrs)rrÚ
wheel_namerBÚ
wheel_pathrms      r+Útest_wheel_no_dist_dirrÅCs½€Ø€LØ€GØ >  7 )Ð+@ÐA€JÜ    ‹ðjÜ—W‘W—\‘\ *¨jÓ9ˆ
䏉˜
 CÓ(×.Ñ.Ô0Ü ‹Yð    ˜+Ü—‘œzÓ*ñ Ü$Ø  ¨T°<ÀÈ$ô÷ ÷    ÷    ð÷
 ð ú÷    ð    ú÷    ðús<—ACÁ&B6ÂB*ÂB6ÂCÂ*B3 Â/B6Â6B?    Â;CÃC cód—d„}|jd|«td«j«sJ‚y)Ncó€—td«Dchc]%}|j|j|jf’Œ'c}Scc}w)Nzcp36-cp36m-manylinux1_x86_64)rÚ interpreterrr)Úts r+Úsys_tagsz*test_wheel_is_compatible.<locals>.sys_tagsSs=€ôÐ=Ó>ö
àð]‰]˜AŸE™E 1§:¡:Ò .ò
ð    
ùò
sŽ*;z$setuptools.wheel._get_supported_tagsz2onnxruntime-0.1.2-cp36-cp36m-manylinux1_x86_64.whl)Úsetattrr    Ú is_compatible)Ú monkeypatchrÊs  r+Útest_wheel_is_compatiblerÎRs2€ò
ð ×ÑÐ>ÀÔIÜ ÐEÓ F× TÑ TÔ VÐVÑ VrOcóL—tjdd„«}tdtd«td«dœtddg¬«t    d    d
d d d ddddgigii«¬«}|j dd«}|j dd«}|j d«}|j di«}|j di«}|d||gi|dœ|¤Ž5}t «5}t|||||d«t|«}    tj|«|    j«z }
|
d
z dz dz } | j«sJ‚tjdk7r;tt!j"| j!«j$««dk(sJ‚ddd«ddd«y#1swYŒxYw#1swYyxYw)Nc;óúK—dtd«|zjd«i}|r|j|«t«5}t    j
||«t j|«dz }tj|d«tjtjdddf|¬«tjtjj|d    d
««d –—ddd«y#1swYyxYw­w) Nr.z¤
                # -*- coding: utf-8 -*-
                from setuptools import setup
                import setuptools
                setup(**%r)
                r/r¢iÿr0r1r2r4r5r)r r6r7r rrÚpathlibÚPathr=Úchmodr8r9r:r;r<r>)r?r@rArBÚrunshs     r+rCz$test_wheel_mode.<locals>.build_wheel^sÜèø€ð Üðóðñ÷‰fW‹oð 
ˆ    ñ Ø × Ñ ˜_Ô -Ü ‹Yð    J˜*Ü J‰Jy *Ô -Ü—L‘L Ó,¨{Ñ:ˆEÜ H‰HU˜EÔ "Ü × !Ñ !Ü—‘ ¨T°=ÐAÀzõ ô—)‘)œBŸG™GŸL™L¨°V¸WÓEÓFÀqÑIÒ I÷    J÷    Jñ    Jüs‚=C;¿B'C/Ã&    C;Ã/C8Ã4C;rržrŸr r¡r¢r£r‹rrŒrrŽrr¤r‘r˜r‡rr¸rqrAr’r¹Úwin32Ú0o777r"r…)Ú
contextlibÚcontextmanagerrSr rTrºr rsr    rÑrÒrgÚexistsr:rÚoctÚstatÚS_IMODEÚst_mode) rCr¶rrrqrAr’rrmr)ÚbaseÚ    script_shs             r+Útest_wheel_moderà]sä€Ü×ÑòJóðJô2Ø äðóô ðóñ 
ôØ  +Ð.ô
ô"Ø (ØØØØØ#Ø ¨kР:Ð;ð ð+ð
#
ó
 ô'€Fð@—:‘:˜f eÓ,€L؏j‰j˜ EÓ*€GØ—:‘:˜nÓ-€LØ—
‘
˜;¨Ó+€IØ—:‘:˜n¨bÓ1€Lñ    ð    
ØØØØØ%ñ     
ð ñ     
ðJðÜ‹    ðJð!äØ k <°¸wÈô    
ô (‹OˆÜ|‰|˜KÓ(¨1¯:©:«<Ñ7ˆØ˜:Ñ%¨    Ñ1°KÑ?ˆ    Ø×ÑÔ!Ð!Ð!Ü <‰<˜7Ò "ä”t—|‘| I§N¡NÓ$4×$<Ñ$<Ó=Ó>À'ÒIÐ IÐI÷)J÷J÷JñJú÷JðJús%à FÃB-FÅ=FÆF    ÆFÆF#r")4Ú__doc__Ú
__future__rr×r<r#r=rÑrÛr8r:r_r¿Útypingrr%ÚjaracorÚpackaging.tagsrÚsetuptools._importlibrÚsetuptools.wheelr    Úcontextsr Útextwrapr Údistutils.sysconfigr Údistutils.utilrrÂÚWHEEL_INFO_TESTSÚmarkÚ parametrizer,rØrCrNrTrbrsrurSrrµÚ__annotations__r»rÅrÎrà)rÉr¶s00r+ú<module>rðs[ðÚå"ãÛ ÛÛ    ÛÛ ÛÛ
ÛÛÝã ÝÝ$å*Ý"åÝå.Ý'ðJÐà0à)ØØØ#ØØñ     
ð
ð    /à)ØØØ#ØØñ     
ð
ð    +à+ØØØØØñ     
ð
ð    Dà#ØØØ*ØØ+ñ     
ð
ðG.Ððb‡×ÑØÐ*Ð?OÖ0P¸!°°1³Ò0Pðóñ;óð;ð ×ÑòFóðFò0ò òò:÷(1ñ1ñ    Ø ؘ=¨"Ð-Ð.ÙØWô
ñ"Ø (ÚLØ%ñ+ð#
ó ô ñ    Ø ÙØ0ô
ôñ     Ø à ™ðóð
ñØ# j \Ð2Ð3ô
ñ"Ø (ÚLØ'˜Lñ+ð#
ó ôñ&    Ø à ™4ð(ó*ð,
ñZáØ*°À}Àoôðô
ñ"Ø 3Ø&àò!ðð
6ð #
ó  ômCñH    Ø à ™ðóð
ñ ؐLô
ñ"Ø (Øàò!ðð
+ð #
ó  ôñ2    Ø áðóñ ðóñ 
ñØ  +Ð.ô
ñ"Ø (ØØØØØ#Ø ¨kР:Ð;ð ð+ð
#
ó
 ô'ñ>    Ø Ø&Ù!Ø (Øòð+ð
#
ó
 ñð ó
ôñ(    Ø ðà—<‘<Ð"ð#    ð ñð ó
ô ñ    Ø ð؏l‰lÐ ð    ð ôñ     Ø ð ð Zð
ñð ó
ôñ"    Ø à x § ¡ Ð/Ð/?Ð@ð
ðÙ
ð ó
ñ
ô ñ    Ø "ð ð ðð
ñð ó 
ô!ñ>    Ø à Ø˜  rÐ*ðð
ñ
Ø %˜wؐ[ô
ñ"Ø (Ø2àò!ððØ%Ø  Ð0ððð+ð#
ó ôñ@    Ø $à ØØMðð
ñØ (˜zؐZô
ñ"Ø (Ø2àò!ððØ%ððð+ð#
ó ô ñB    Ø à Ø!à¡ðó!ðñ    ð 
ñؐWØ'Ð*AÐ)BÐCÐDô
ñ"Ø (òð"à"Ø&ð%ððñ+ð#
ó ô%$ðO
l3ÐÐ/ólð^ ‡×ÑØ ØØ$7Ö8˜&ˆ‹Ò8ðóñ
 
ó ð
 
ò2 òWóUJùò[1Qùòp    9s Â4 M Ì: M#