Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/PpmImagePlugin.cpython-310.pyc

81 lines
8.1 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f<EFBFBD>/<00> @sddlmZddlZddlmZddlmZmZddlm Z
ddlm Z ddlm Z d Zd
d d d
d d d dddd d<11> Zd+dd<17>ZGdd<19>dej<07>ZGdd<1B>dej<12>ZGdd<1D>dej<12>Zd,d%d&<26>Ze<06>ejee<10>e<06>eje<15>e<06>d'e<14>e<06>d(e<13>e<06>ejgd)<29><01>e<06>ejd*<2A>dS)-<2D>)<01> annotationsN)<01>IO<49>)<02>Image<67> ImageFile)<01>i16be)<01>o8)<01>o32les
<0A>1<>L<>RGB<47>CMYK<59>F<>P<>RGBA) <0B>P1<50>P2<50>P3<50>P4<50>P5<50>P6sP0CMYK<59>PfsPyPsPyRGBAsPyCMYK<59>prefix<69>bytes<65>return<72>boolcCs|dd<02>dko |ddvS)Nrr<00>Ps 0123456fy<66>)rrr<00>T/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/PpmImagePlugin.py<70>_accept1src@s2eZdZdZdZd dd<06>Zd dd<08>Zdd
d <0B>Zd S)<0F> PpmImageFile<6C>PPMz Pbmplus imagerrcCsJ|jdusJ<00>d}td<02>D]}|j<00>d<03>}|r|tvr|S||7}q |S)N<><00>r)<04>fp<66>range<67>read<61> b_whitespace)<04>self<6C>magic<69>_<>crrr<00> _read_magic=s   
<EFBFBD>zPpmImageFile._read_magiccCs<>|jdusJ<00>d}t|<01>dkr@|j<00>d<03>}|sn(|tvr |sq n |dkr6|j<00>d<03>dvr5 |j<00>d<03>dvs,q ||7}t|<01>dks|sHd}t|<03><01>t|<01>dkrYd|<01><05><00><00>}t|<03><01>|S)Nr"<00>
r<00>#s
z Reached EOF while reading headerzToken too long in file header: )r$<00>lenr&r'<00>
ValueError<EFBFBD>decode)r(<00>tokenr+<00>msgrrr<00> _read_tokenIs0  <10> <0C> zPpmImageFile._read_token<65>Nonec Cs<>|jdusJ<00>|<00><01>}zt|}Wn tyd}t|<03><01>w||_|dvr*d|_n|dvr2d|_n|dvr9d|_t|<00><08><00>t|<00><08><00>f|_ d}|d vrNd
}|d krUd }nq|d kr<>t
|<00><08><00>}|dksht <0B> |<06>snd}t |<03><01>t|<06>|jd<|dkr{dnd}|ddf}nCt|<00><08><00>}d|kr<>dks<>nd}t |<03><01>|dkr<>|dkr<>d|_|}|d
kr<>|dkr<>|dkr<>d}n|dkr<>d}|dkr<>|n||f}|d|j|j<00><11>|fg|_dS)Nznot a PPM file)rrzimage/x-portable-bitmap)rrzimage/x-portable-graymap)rrzimage/x-portable-pixmap<61>raw)rrr<00> ppm_plainr
<00>1;Irgz!scale must be finite and non-zero<72>scaler<00>F;32FzF;32BF<42><46><EFBFBD><EFBFBD><EFBFBD>iz1maxval must be greater than 0 and less than 65536<33><36>r <00>I<><49><EFBFBD><00>I;16B<36>ppm<70>rr)r$r,<00>MODES<45>KeyError<6F> SyntaxError<6F>_mode<64>custom_mimetype<70>intr4<00>_size<7A>float<61>math<74>isfiniter0<00>abs<62>info<66>size<7A>tell<6C>tile) r(<00> magic_number<65>moder3<00> decoder_name<6D>argsr9<00>rawmode<64>maxvalrrr<00>_openesV  <02>    zPpmImageFile._openN<6E>rr)rr5)<08>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionr,r4rWrrrrr 9s 

r c@sXeZdZUdZded<ddd<07>Zddd d <0A>Zddd<0F>Zddd<12>Zd dd<15>Z d!dd<19>Z
dS)"<22>PpmPlainDecoderTr<00>_comment_spansrrcCs|jdusJ<00>|j<00>tj<03>S)N)<04>fdr&r<00> SAFEBLOCK)r(rrr<00> _read_block<63>szPpmPlainDecoder._read_blockr<00>block<63>startrGcCs8|<01>d|<02>}|<01>d|<02>}||dkrt||<04>St||<04>S)N<>
<EFBFBD> r)<03>find<6E>min<69>max)r(rcrd<00>a<>brrr<00>_find_comment_end<6E>s   z!PpmPlainDecoder._find_comment_endcCs<>|jr|r|<00>|<01>}|dkr||dd<00>}n|<00><02>}|sd|_ |<01>d<05>}|dkr- |S|<00>||<03>}|dkrF|d|<03>||dd<00>}n |d|<03>}d|_ |Sq!)Nr;rFTr.)r_rlrbrg)r(rc<00> comment_end<6E> comment_startrrr<00>_ignore_comments<74>s,
<04> 
 <0C> <02>z PpmPlainDecoder._ignore_comments<74> bytearraycCs<>t<00>}|jj|jj}t|<01>|krF|<00><05>}|sn.|<00>|<03>}d<01>|<03><08><00>}|D]}|dvr7dt |g<01>}t
|<06><01>q&||d|<02>}t|<01>|kst <09> dd<06>}|<01> |<07>S)z<>
This is a separate method because in the plain PBM format, all data tokens are
exactly one byte, so the inter-token whitespace is optional.
r")<02>0<00>1sInvalid token for this mode: %sNs01s<00>) rp<00>state<74>xsize<7A>ysizer/rbro<00>join<69>splitrr0<00> maketrans<6E> translate)r(<00>data<74> total_bytesrc<00>tokensr2r3<00>invertrrr<00>_decode_bitonal<61>s" 
<02> <0C> 
zPpmPlainDecoder._decode_bitonalrVcCs<>t<00>}d}|jdkr dnd}|jdkrdnd}t<02>|j<01>}|jj|jj||}d}t|<02>|kr<>|<00><08>} | sA|r>td<08>} n |S|<00> | <09>} |rN|| } d}| <09>
<EFBFBD>}
| rt| d d<00><00> <0B>st|
<EFBFBD> <0C>}t|<08>|krtd
|d|d<00>} t | <0B><01>|
D]S} t| <0C>|kr<>d
| d|d<00>} t | <0B><01>t| <0C>} | d kr<>d | <0A><00>}t |<0E><01>| |kr<>d | <0A><00>}t |<0E><01>t| ||<00>} ||jdkr<>t| <0A>nt| <0A>7}t|<02>|kr<>nqvt|<02>|ks1|S)Nr-r=<00>rr>r<r"<00> r;s Token too long found in data: %srzChannel value is negative: z'Channel value too large for this mode: )rprRr<00> getmodebandsrsrtrur/rbrorw<00>isspace<63>popr0rG<00>round<6E>o32r)r(rVrz<00>max_len<65>out_byte_count<6E>out_max<61>bandsr{<00>
half_tokenrcr|r3r2<00>value<75>msg_strrrr<00>_decode_blocks<6B>sV  
!
<EFBFBD> <02> 

 <02> <0C>(zPpmPlainDecoder._decode_blocks<6B>buffer<65>tuple[int, int]cCsZd|_|jdkr|<00><02>}d}n|jd}|<00>|<04>}|jdkr dn|j}|<00>t|<02>|<03>dS)NFr
z1;8r;r=<00>I;32<33>r;r)r_rRr~rTr<><00>
set_as_rawr)r(r<>rzrUrVrrrr1s


zPpmPlainDecoder.decodeNrX)r)rcrrdrGrrG)rcrrr)rrp)rVrGrrp<00>r<>rrr<>) rYrZr[<00> _pulls_fd<66>__annotations__rbrlror~r<>r1rrrrr^<00>s

 

"
3r^c@seZdZdZd dd<07>ZdS)
<EFBFBD>
PpmDecoderTr<EFBFBD>rrr<>c Cs8|jdusJ<00>t<01>}|jd}|dkrdnd}|jdkrdnd}|jdkr'dnd}t<04>|j<03>}|jj|jj||}t |<02>|kr<>|j<00>
||<00>} t | <09>||krRn6t |<07>D]+}
|dkr`| |
nt | |
|<00>} t |t| ||<00><01>} ||jdkr|t| <0B>nt| <0B>7}qVt |<02>|ksA|jdkr<>d n|j} |<00>t|<02>| <0C>d
S) Nr;<00>r<00>r=rr>r<r<>r<>)r`rprTrRrr<>rsrtrur/r&r%<00>i16rhr<>r<>rr<>r) r(r<>rzrV<00> in_byte_countr<74>r<>r<><00> dest_length<74>pixelsrkr<>rUrrrr1-s*
   <02>  <0C> zPpmDecoder.decodeNr<4E>)rYrZr[r<>r1rrrrr<>*sr<><00>im<69> Image.Imager$<00> IO[bytes]<5D>filename<6D> str | bytesr5c
Cs|jdkr
d\}}n3|jdkrd\}}n)|jdkrd\}}n|jdvr(d\}}n|jd kr2d
\}}n d |j<00>d <0C>}t|<05><01>|<01>|d |j<00>|dkrQ|<01>d<0F>n|dkre|dkr_|<01>d<0F>n|<01>d<11>n |dkrn|<01>d<13>|jd krudnd}t<04>||dd|jd|d|ffg<01>dS)Nr
)r8rr )r rr=)r?r)r r)r rr)r:rzcannot write mode z as PPMs
%d %d
rs255
rs65535
rs-1.0
r;rr6rAr)rR<00>OSError<6F>writerNr<00>_save)r<>r$r<>rU<00>headr3<00> row_orderrrrr<>Ks.









   
(r<>r@r7)z.pbmz.pgmz.ppmz.pnmz.pfmzimage/x-portable-anymap)rrrr)r<>r<>r$r<>r<>r<>rr5)<1C>
__future__rrJ<00>typingr<00>rr<00>_binaryrr<>rr r<>r'rBrr <00> PyDecoderr^r<>r<><00> register_openr\<00> register_save<76>register_decoder<65>register_extensions<6E> register_mimerrrr<00><module>s@     <06>
h
!