Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/wheel/__pycache__/wheelfile.cpython-37.pyc

58 lines
5.3 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
<00>T<EFBFBD>]6<00>@s<>ddlmZddlZddlZddlZddlZddlZddlZddl m
Z
ddl m Z ddlmZmZmZddlmZddlmZmZmZmZmZmZe<06>dej<1C>Zd d d
<EFBFBD>ZGd d <0C>d e<11>ZdS)<0E>)<01>print_functionN)<01> OrderedDict)<01>log)<03> ZIP_DEFLATED<45>ZipInfo<66>ZipFile)<01>
WheelError)<06>urlsafe_b64decode<64>
as_unicode<EFBFBD>native<76>urlsafe_b64encode<64>as_bytes<65>StringIOzt^(?P<namever>(?P<name>.+?)-(?P<ver>.+?))(-(?P<build>\d[^-]*))?
-(?P<pyver>.+?)-(?P<abi>.+?)-(?P<plat>.+?)\.whl$cCs,ttj<02>d|pt<04><04><00><02>}t<04>|<00>dd<03>S)N<>SOURCE_DATE_EPOCHr<00>)<06>int<6E>os<6F>environ<6F>get<65>time<6D>gmtime)<01> timestamp<6D>r<00>2/tmp/pip-install-a92mrpso/wheel/wheel/wheelfile.py<70>get_zipinfo_datetimesrc@sNeZdZdZejZddd<04>Zddd<07>Zdd <09>Z dd
d <0B>Z
dd d <0A>Z dd<0F>Z dS)<14> WheelFilez<65>A ZipFile derivative class that also reads SHA-256 hashes from
.dist-info/RECORD and checks any read files against those.
<20>rc
Cs<>tj<01>|<01>}t<03>|<03>|_|<03>d<01>r,|jdkr:td<02>|<03><01><01>t j
|||t dd<04>d<05>|j<05> d<06><01>|_ |j d|_t<0F>|_i|_|dk<02>r<>d |j|j<d |j|jd
<d |j|jd <y|<00>|j<0E>}Wn$tk
r<EFBFBD>td <0C>|j<0E><01><01>YnX|<04><>x<>|D]<5D>}|<05>d <0A>}|<05>dd<0F>\}}}|r<>|<07>d<10>\} }yt<17>| <09>Wn$tk
<EFBFBD>rXtd<11>| <09><01><01>YnX| <09><1A>dk<06>rvtd<13>| <09><01><01>| t|<07>d<14><01>f|j|<q<>WWdQRXdS)Nz.whlzBad wheel filename {!r}T)<02> compression<6F>
allowZip64z {}.dist-infoZnameverz/RECORDr)NNz.jwsz.p7szMissing {} filezutf-8<>,<2C><00>=zUnsupported hash algorithm: {}><00>md5<64>sha1z4Weak hash algorithm ({}) is not permitted by PEP 427<32>ascii)r<00>path<74>basename<6D> WHEEL_INFO_RE<52>matchZparsed_filename<6D>endswithr<00>formatr<00>__init__r<00>groupZdist_info_path<74> record_pathr<00> _file_hashes<65> _file_sizes<65>open<65>KeyError<6F>decode<64>rsplit<69>split<69>hashlib<69>new<65>
ValueError<EFBFBD>lowerr <00>encode)
<EFBFBD>self<6C>file<6C>moder&<00>record<72>liner%Zhash_sum<75>size<7A> algorithmrrrr+&s@   
 

zWheelFile.__init__Ncs<>d<06><00><01><02><03>fdd<02> }t<00>||||<03><04>tt|t<04>r8|jn|<01><01>|dkr<><72><01>d<04>s<><73>|jkrltd<05> t
<EFBFBD><01><01><01><01>|j<07>\}<05><02>dk r<>t <0B> |<05><01><03>j |<00><04>_ <0A>S)NcsR|dkr<18>j}<01>|<00>n
<EFBFBD>||<01><00><03>|<00>|rN<72><03><02><00>krNtd<01>t<05><01><01><01><01>dS)NzHash mismatch for file '{}')<06>_eof<6F>update<74>digestrr*r )<02>newdata<74>eof)<05>ef<65>ef_name<6D> expected_hash<73> running_hash<73>update_crc_origrr<00> _update_crcRs


z#WheelFile.open.<locals>._update_crcr<00>/zNo hash found for file '{}')N)rr0r
<00>
isinstancer<00>filenamer)r.rr*r r5r6rK)r:Z name_or_infor<<00>pwdrKr@r)rFrGrHrIrJrr0Qs 

zWheelFile.openc Cs<>t<00>d|j|<01>g}x<>t<03>|<01>D]<5D>\}}}|<04><05>xrt|<05>D]f}tj<07>tj<07> ||<06><02>}tj<07>
|<07>r<tj<07> ||<01>}||j kr|q<|<03> d<02>r<>|<02>||f<02>q<|<00>||<08>q<Wq W|<02><05>x|D]\}}|<00>||<08>q<>WdS)Nz#creating '%s' and adding '%s' to itz
.dist-info)<10>logger<65>inforNr<00>walk<6C>sort<72>sortedr%<00>normpath<74>join<69>isfile<6C>relpathr-r)<00>append<6E>write) r:<00>base_dir<69>deferred<65>root<6F>dirnames<65> filenames<65>namer%<00>arcnamerrr<00> write_filesls  

zWheelFile.write_filesc Csxt|d<01><02>}t<01>|<04><03><00>}|<04><04>}WdQRXt|p4|t|j<07>d<02>}t<08> |j
<EFBFBD>t<08> |j
<EFBFBD>Bd>|_ t |_|<00>|||<03>dS)N<>rb)<01> date_time<6D>)r0r<00>fstat<61>fileno<6E>readrr<00>st_mtime<6D>stat<61>S_IMODE<44>st_mode<64>S_IFMT<4D> external_attrr<00> compress_type<70>writestr)r:rNraro<00>f<>st<73>data<74>zinforrrrZ<00>s zWheelFile.writecCsrt<00>||||<03>t|t<03>r |jn|}t<05>d|<04>||jkrn|<00>|<02>}|j t
t |<05> <0C><00><01>f|j |<t|<02>|j|<dS)Nz adding '%s')rrprMrrNrPrQr-<00>_default_algorithmr`r r rCr.<00>lenr/)r:<00>zinfo_or_arcname<6D>bytesro<00>fname<6D>hash_rrrrp<00>s 

zWheelFile.writestrcs<><00>jdk r<><72>jdkr<><72>jr<>t<03>}tj|dddd<05>}|<02><06>fdd<07><08>j<02><07>D<00><01>|<02>t <09>j
<EFBFBD>ddf<03>t t <0C>j
<EFBFBD>t <0A>d <09>}t|_d
|_<10><00>|t|<01><13><00><01>t<14><15><00>dS) N<>wr<00>"<22>
)<03> delimiter<65> quotechar<61>lineterminatorc3s.|]&\}\}}||d|<00>j|fVqdS)r!N)r/)<04>.0ryr@rz)r:rr<00> <genexpr><3E>sz"WheelFile.close.<locals>.<genexpr><3E>)rdi<00>)<16>fpr<r.r<00>csv<73>writer<65> writerows<77>items<6D>writerowr*r-rr rrrornrpr <00>getvaluer<00>close)r:rsr<>rtr)r:rr<><00>s
zWheelFile.close)r)rN)NN)N) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r5<00>sha256rur+r0rbrZrpr<>rrrrrs
+

r)N) <20>
__future__rr<>r5<00>os.pathr<00>rerjr<00> collectionsr<00> distutilsrrP<00>zipfilerrrZ wheel.clirZ
wheel.utilr r
r r r r<00>compile<6C>VERBOSEr'rrrrrr<00><module>s