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

82 lines
11 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f[*<00>
@sBUddlmZddlZddlZddlmZddlmZded<zddl m
Z
d Z e
<EFBFBD>Z e <0C> e <0B>WneyPZzdd
lmZe<11>e<0F>Z
Z WYdZ[ndZ[wwe<02>e<14>Zer^dd lmZGd d <0A>d <0A>ZGdd<0F>de<18>ZGdd<11>de<18>ZGdd<13>de<18>ZGdd<15>de<18>ZGdd<17>de<18>ZGdd<19>de<18>ZGdd<1B>de<18>ZGdd<1D>de<18>Z Gdd<1F>de<18>Z!Gd d!<21>d!e<18>Z"id"e<1C>d#e<1C>d$e<1C>d%e<1D>d&e<19>d'e<19>d(e<19>d)e<1A>d*e<1A>d+e<1A>d,e<1A>d-e<1B>d.e<1B>d/e<1B>d0e<1B>d1e"<22>d2e <20>Z#ej$d3k<02>ree#d4<ee#d5<ee#d6<e e#d7<e!e#d8<nee#d4<ee#d5<ee#d6<e!e#d7<e e#d8<dBdCd@dA<64>ZdS)D<>)<01> annotationsN)<01> TYPE_CHECKING<4E>)<01> deprecate<74>type<70>FFI)rz|
struct Pixel_RGBA {
unsigned char r,g,b,a;
};
struct Pixel_I16 {
unsigned char l,r;
};
)<01> DeferredError)<01>Imagec@s\eZdZd d!dd <09>Zd"d
d <0B>Zd#dd<11>Zd$dd<14>ZeZeZd%dd<17>Z d&dd<1C>Z
d'dd<1E>Z dS)(<28>PyAccessF<73>img<6D> Image.Image<67>readonly<6C>bool<6F>return<72>NonecCs<>tdd<02>t|jj<03>}||_t<05>d|d<00>|_t<05>d|d<00>|_t<05>d|d<00>|_ |jj
\|_ |_ ||_ |j|_|jjdvrB|j|_|<00><12>dS) Nr
<00> zunsigned char **<2A>image8zint **<2A>image32<33>image<67><02>P<>PA)r<00>dict<63>im<69> unsafe_ptrsr <00>ffi<66>castrrr<00>size<7A>xsize<7A>ysize<7A>_img<6D>_im<69>mode<64>palette<74>_palette<74>
_post_init)<04>selfr r <00>vals<6C>r(<00>N/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/PyAccess.py<70>__init__9s
   zPyAccess.__init__cCsdS<00>Nr()r&r(r(r)r%MszPyAccess._post_init<69>xy<78>tuple[int, int] | list[int]<5D>color<6F>#float | tuple[int, ...] | list[int]cCs<>|jr d}t|<03><01>|\}}|dkr|j|}|dkr|j|}|<00>||f<02>\}}|jjdvrgt|tt f<02>rgt
|<02>dvrg|jjdkrSt
|<02>dkrK|dnd}|d d<07>}|j <0B> ||j <0A>}|jjdkre||fn|}|<00>|||<02>S)
a<EFBFBD>
Modifies the pixel at x,y. The color is given as a single
numerical value for single band images, and a tuple for
multi-band images. In addition to this, RGB and RGBA tuples
are accepted for P and PA images.
:param xy: The pixel coordinate, given as (x, y). See
:ref:`coordinate-system`.
:param color: The pixel value.
z%Attempt to putpixel a read only imagerr)<02><00>rr1r0<00><>N)r <00>
ValueErrorrr<00>check_xyr!r"<00>
isinstance<EFBFBD>list<73>tuple<6C>lenr$<00>getcolorr <00> set_pixel)r&r,r.<00>msg<73>x<>y<>alpha<68> palette_indexr(r(r)<00> __setitem__Ps&

  <02>   zPyAccess.__setitem__<5F>float | tuple[int, ...]cCsJ|\}}|dkr |j|}|dkr|j|}|<00>||f<02>\}}|<00>||<03>S)aq
Returns the pixel at x,y. The pixel is returned as a single
value for single band images or a tuple for multiple band
images
:param xy: The pixel coordinate, given as (x, y). See
:ref:`coordinate-system`.
:returns: a pixel value for single band images, a tuple of
pixel values for multiband images.
r)rrr4<00> get_pixel)r&r,r<r=r(r(r)<00> __getitem__ws 

 zPyAccess.__getitem__<5F>tuple[int, int]cCsJ|\}}d|kr|jkrnn d|kr|jks#nd}t|<04><01>|S)Nrzpixel location out of range)rrr3)r&r,r<r=r;r(r(r)r4<00>s
2zPyAccess.check_xyr<<00>intr=cC<01>t<00><00>r+<00><01>NotImplementedError<6F>r&r<r=r(r(r)rB<00>szPyAccess.get_pixelcCrFr+rG<00>r&r<r=r.r(r(r)r:<00>szPyAccess.set_pixelN<6C>F)r r r rrr)rr)r,r-r.r/rr)r,r-rrA)r,rDrrD)r<rEr=rErrA)r<rEr=rEr.r/rr) <0C>__name__<5F>
__module__<EFBFBD> __qualname__r*r%r@rC<00>putpixel<65>getpixelr4rBr:r(r(r(r)r
8s 


'

r
c@<01>*eZdZdZdd<03>Zdd d
<EFBFBD>Zd d <0C>Zd S)<0F> _PyAccess32_2z7PA, LA, stored in first and last bytes of a 32 bit wordcO<01>t<00>d|j<02>|_dS<00>Nzstruct Pixel_RGBA **<2A>rrr<00>pixels<6C>r&<00>args<67>kwargsr(r(r)r%<00><00>z_PyAccess32_2._post_initr<rEr=rrDcCs|j||}|j|jfSr+)rV<00>r<>a<>r&r<r=<00>pixelr(r(r)rB<00>s z_PyAccess32_2.get_pixelcCs2|j||}t|dd<02>|_t|dd<02>|_dS)Nrr2r)rV<00>minr[r\<00>r&r<r=r.r^r(r(r)r:<00>sz_PyAccess32_2.set_pixelN)r<rEr=rErrD<00>rLrMrN<00>__doc__r%rBr:r(r(r(r)rR<00><00>

 rRc@rQ)<0F> _PyAccess32_3zARGB and friends, stored in the first three bytes of a 32 bit wordcOrSrTrUrWr(r(r)r%<00>rZz_PyAccess32_3._post_initr<rEr=r<00>tuple[int, int, int]cCs|j||}|j|j|jfSr+)rVr[<00>g<>br]r(r(r)rB<00><00>z_PyAccess32_3.get_pixelcCsH|j||}t|dd<02>|_t|dd<02>|_t|dd<02>|_d|_dS)Nrr2r<00><00>rVr_r[rfrgr\r`r(r(r)r:<00>s

z_PyAccess32_3.set_pixelN)r<rEr=rErrerar(r(r(r)rd<00>rcrdc@rQ)<0F> _PyAccess32_4z&RGBA etc, all 4 bytes of a 32 bit wordcOrSrTrUrWr(r(r)r%<00>rZz_PyAccess32_4._post_initr<rEr=r<00>tuple[int, int, int, int]cCs"|j||}|j|j|j|jfSr+)rVr[rfrgr\r]r(r(r)rB<00>sz_PyAccess32_4.get_pixelcCsR|j||}t|dd<02>|_t|dd<02>|_t|dd<02>|_t|dd<02>|_dS)Nrr2rrir0rjr`r(r(r)r:<00>s
z_PyAccess32_4.set_pixelN)r<rEr=rErrlrar(r(r(r)rk<00>rcrkc@<01>*eZdZdZdd<03>Zd dd <09>Zd
d <0B>Zd S)<0E>
_PyAccess8z%1, L, P, 8 bit images stored as uint8cO<01> |j|_dSr+)rrVrWr(r(r)r%<00><00> z_PyAccess8._post_initr<rEr=rcC<01>|j||Sr+<00>rVrIr(r(r)rB<00><00>z_PyAccess8.get_pixelcC<01>Hz t|d<01>|j||<WdSty#t|dd<01>|j||<YdSw)Nr2r<00>r_rV<00> TypeErrorrJr(r(r)r:<00><00>
 <02>z_PyAccess8.set_pixelN<6C>r<rEr=rErrErar(r(r(r)rn<00><00>

 rnc@rm)<0E>_PyAccessI16_Nz0I;16 access, native bitendian without conversioncOrS)Nzunsigned short **<2A>rrrrVrWr(r(r)r%<00>rZz_PyAccessI16_N._post_initr<rEr=rcCrqr+rrrIr(r(r)rB<00>rsz_PyAccessI16_N.get_pixelcCrt)N<><4E><EFBFBD>rrurJr(r(r)r:<00>rwz_PyAccessI16_N.set_pixelNrxrar(r(r(r)rz<00>ryrzc@rm)<0E>_PyAccessI16_LzI;16L access, with conversioncOrS<00>Nzstruct Pixel_I16 **r{rWr(r(r)r%<00>rZz_PyAccessI16_L._post_initr<rEr=rcCs|j||}|j|jdS<00>N<><00>rV<00>lr[r]r(r(r)rB<00>rhz_PyAccessI16_L.get_pixelcCsV|j||}zt|d<01>}Wntyt|dd<01>}Ynw|d@|_|d?|_dS)Nr|rr2<00>)rVr_rvr<>r[r`r(r(r)r:<00> <02>
z_PyAccessI16_L.set_pixelNrxrar(r(r(r)r}<00>rcr}c@rm)<0E>_PyAccessI16_BzI;16B access, with conversioncOrSr~r{rWr(r(r)r%rZz_PyAccessI16_B._post_initr<rEr=rcCs|j||}|jd|jSrr<>r]r(r(r)rBrhz_PyAccessI16_B.get_pixelcCsV|j||}zt|d<01>}Wntyt|dd<01>}Ynw|d?|_|d@|_dS)Nr|rr<>r2)rVr_<00> Exceptionr<6E>r[r`r(r(r)r:r<>z_PyAccessI16_B.set_pixelNrxrar(r(r(r)r<> rcr<>c@rm)<0E>_PyAccessI32_Nz"Signed Int32 access, native endiancOror+<00>rrVrWr(r(r)r%%rpz_PyAccessI32_N._post_initr<rEr=rcCrqr+rrrIr(r(r)rB(rsz_PyAccessI32_N.get_pixelcCs||j||<dSr+rrrJr(r(r)r:+sz_PyAccessI32_N.set_pixelNrxrar(r(r(r)r<>"ryr<>c@s2eZdZdZdd<03>Zdd<05>Zdd
d <0B>Zd d <0A>ZdS)<10>_PyAccessI32_Swapz,I;32L/B access, with byteswapping conversioncOror+r<>rWr(r(r)r%2rpz_PyAccessI32_Swap._post_initcCs\t<00>d|<01>}t<00>d|<02>}|d|d|d|df\|d<|d<|d<|d<t<00>d|<03>dS)Nzint *zunsigned char *r0rirr)r<00>newr)r&<00>i<>orig<69>charsr(r(r)<00>reverse5s  4z_PyAccessI32_Swap.reverser<rEr=rcCs|<00>|j||<00>Sr+<00>r<>rVrIr(r(r)rB;rZz_PyAccessI32_Swap.get_pixelcCs|<00>|<03>|j||<dSr+r<>rJr(r(r)r:>sz_PyAccessI32_Swap.set_pixelNrx)rLrMrNrbr%r<>rBr:r(r(r(r)r<>/s 
 r<>c@rQ)<0F>
_PyAccessFz32 bit float accesscOrS)Nzfloat **rUrWr(r(r)r%ErZz_PyAccessF._post_initr<rEr=r<00>floatcCrqr+rrrIr(r(r)rBHrsz_PyAccessF.get_pixelcCs<z
||j||<WdSty|d|j||<YdSw)Nr)rVrvrJr(r(r)r:Ks
 <02>z_PyAccessF.set_pixelN)r<rEr=rErr<>rar(r(r(r)r<>Bryr<><00>1<>LrzI;16N<36>LA<4C>Lar<00>RGB<47>LAB<41>HSV<53>YCbCr<43>RGBA<42>RGBa<42>RGBX<42>CMYK<59>F<>I<>littlezI;16zI;16LzI;16BzI;32LzI;32BFr r r rr<00>PyAccess | NonecCs.t<00>|jd<00>}|st<03>d|j<02>dS|||<01>S)NzPyAccess Not Implemented: %s)<05>mode_map<61>getr"<00>logger<65>debug)r r <00> access_typer(r(r)r<>xs

r<>rK)r r r rrr<>)%<25>
__future__r<00>logging<6E>sys<79>typingr<00>
_deprecater<00>__annotations__<5F>cffir<00>defsr<00>cdef<65> ImportError<6F>ex<65>_utilrr<><00> getLoggerrLr<><00>r r
rRrdrkrnrzr}r<>r<>r<>r<>r<><00> byteorderr(r(r(r)<00><module>s<>    <08><02>
 e <02><02><02><02><02><02><02><02> <02>
<02> <02> <02> <02><02><02><02><04>