Files
serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/__pycache__/PpmImagePlugin.cpython-310.pyc

82 lines
8.2 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>jg0<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"t|<00>dko|<00>d<02>o|ddvS)N<><00>Prs 0123456fy)<02>len<65>
startswith)r<00>r <00>u/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/PpmImagePlugin.py<70>_accept1s"r"c@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>_<>cr r r!<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>dkrVd|}t|<04><01>|S)Nr%<00>
r<00>#s
z Reached EOF while reading headers!Token too long in file header: %s)r'rr)r*<00>
ValueError)r+<00>tokenr.<00>msg<73> msg_too_longr r r!<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}t<10>|d|j|j<00><13>|<05>g|_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>intr6<00>_size<7A>float<61>math<74>isfiniter2<00>abs<62>infor<00>_Tile<6C>size<7A>tell<6C>tile) r+<00> magic_number<65>moder4<00> decoder_name<6D>argsr;<00>rawmode<64>maxvalr r r!<00>_openesX  <02>   
<EFBFBD>zPpmImageFile._openN<6E>rr)rr7)<08>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionr/r6rZr r r r!r#9s 

r#c@sXeZdZUdZded<ddd<07>Zddd d <0A>Zddd<0F>Zd dd<12>Zd!dd<15>Z d"dd<1A>Z
dS)#<23>PpmPlainDecoderTr<00>_comment_spansrrcCs|jdusJ<00>|j<00>tj<03>S)N)<04>fdr)r<00> SAFEBLOCK)r+r r r!<00> _read_block<63>szPpmPlainDecoder._read_blockr<00>block<63>startrIcCs8|<01>d|<02>}|<01>d|<02>}||dkrt||<04>St||<04>S)N<>
<EFBFBD> r)<03>find<6E>min<69>max)r+rfrg<00>a<>br r r!<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=rFTr1)rbrorerj)r+rf<00> comment_end<6E> comment_startr r r!<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>) rs<00>state<74>xsize<7A>ysizerrerr<00>join<69>splitrr2<00> maketrans<6E> translate)r+<00>data<74> total_bytesrf<00>tokensr3r4<00>invertr r r!<00>_decode_bitonal<61>s" 
<02> <0C> 
zPpmPlainDecoder._decode_bitonalrYcCs<>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)Nr0r?<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: )rsrUr<00> getmodebandsrvrwrxrrerrrz<00>isspace<63>popr2rI<00>round<6E>o32r)r+rYr}<00>max_len<65>out_byte_count<6E>out_max<61>bandsr~<00>
half_tokenrfrr4r3<00>value<75>msg_strr r r!<00>_decode_blocks<6B>sV  
!
<EFBFBD> <02> 

 <02> <0C>(zPpmPlainDecoder._decode_blocks<6B>buffer<65>$bytes | Image.SupportsArrayInterface<63>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)rbrUr<>rWr<><00>
set_as_rawr)r+r<>r}rXrYr r r!<00>decodes


zPpmPlainDecoder.decodeNr[)r)rfrrgrIrrI)rfrrr)rrs)rYrIrrs<00>r<>r<>rr<>) r\r]r^<00> _pulls_fd<66>__annotations__rerorrr<>r<>r<>r r r r!ra<00>s

 

"
3rac@seZdZdZd dd<07>ZdS)
<EFBFBD>
PpmDecoderTr<EFBFBD>r<>rr<>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>rrr?r<>r@r>r<>r<>)rcrsrWrUrr<>rvrwrxrr)r(<00>i16rkr<>r<>rr<>r) r+r<>r}rY<00> in_byte_countr<74>r<>r<><00> dest_length<74>pixelsrnr<>rXr r r!r<>/s*
   <02>  <0C> zPpmDecoder.decodeNr<4E>)r\r]r^r<>r<>r r r r!r<>,sr<><00>im<69> Image.Imager'<00> IO[bytes]<5D>filename<6D> str | bytesr7c Cs|jdkr
d\}}n3|jdkrd\}}n)|jdvrd\}}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>||t<04>dd|jd|d|f<03>g<01>dS)Nr
)r:rr )r r)r?zI;16)rAr)r r)r rr)r<rzcannot write mode z as PPMs
%d %d
rs255
rs65535
rs-1.0
r=rr8rCr)rU<00>OSError<6F>writerQr<00>_saverP)r<>r'r<>rX<00>headr4<00> row_orderr r r!r<>Ms2









   
 <08>r<EFBFBD>rBr9)z.pbmz.pgmz.ppmz.pnmz.pfmzimage/x-portable-anymap)rrrr)r<>r<>r'r<>r<>r<>rr7)<1C>
__future__rrL<00>typingr<00>rr<00>_binaryrr<>rr r<>r*rDr"r#<00> PyDecoderrar<>r<><00> register_openr_<00> register_save<76>register_decoder<65>register_extensions<6E> register_mimer r r r!<00><module>s@     <06>
j
!"