intellecton/venv/lib/python3.12/site-packages/PIL/__pycache__/features.cpython-312.pyc

111 lines
13 KiB
Text
Raw Normal View History

<EFBFBD>
߼j*<00> <01><><00>UddlmZddlZddlZddlZddlZddlmZddlZddl m
Z
dddd d
d d <0C>Z d*d <0A>Z d+d<0E>Z d,d<0F>Zddddd<14>Zd*d<15>Zd+d<16>Zd,d<17>Zddddddddd <20>Zd!ed"<d-d#<23>Zd+d$<24>Zd,d%<25>Zd-d&<26>Zd+d'<27>Zd,d(<28>Zd.d/d)<29>Zy)0<>)<01> annotationsN)<01>IO<49>)<01>Image)<02> PIL._imaging<6E>PILLOW_VERSION)zPIL._tkinter_finder<65>
tk_version)<02>PIL._imagingft<66>freetype2_version)zPIL._imagingcms<6D>littlecms_version)z PIL._webp<62>webpdecoder_version)z PIL._avif<69>libavif_version)<06>pil<69>tkinter<65> freetype2<65>
littlecms2<EFBFBD>webp<62>avifc<01><><00>|tvrd|<00><00>}t|<01><00>t|\}} t|<02>y#t$rYyt$r(}t j t|<04><00>Yd}~yd}~wwxYw)z<>
Checks if a module is available.
:param feature: The module to check for.
:returns: ``True`` if available, ``False`` otherwise.
:raises ValueError: If the module is not defined in this version of Pillow.
zUnknown module TFN)<08>modules<65>
ValueError<EFBFBD>
__import__<EFBFBD>ModuleNotFoundError<6F> ImportError<6F>warnings<67>warn<72>str)<05>feature<72>msg<73>module<6C>ver<65>exs <20>O/home/antigravity/intellecton/venv/lib/python3.12/site-packages/PIL/features.py<70> check_moduler$sn<00><00><0F>g<EFBFBD><1D><1F><07>y<EFBFBD>)<29><03><18><13>o<EFBFBD><1D><19>'<27>"<22>K<EFBFBD>F<EFBFBD>C<EFBFBD><15><12>6<EFBFBD><1A><13><> <1E><15><14> <16><15><10> <0A> <0A>c<EFBFBD>"<22>g<EFBFBD><1E><14><><15>s<00> 2<00> A-<03>A-<03>A(<03>(A-c<01>b<00>t|<00>syt|\}}tt||g<01><02>|<02>S)z<>
:param feature: The module to check for.
:returns:
The loaded version number as a string, or ``None`` if unknown or not available.
:raises ValueError: If the module is not defined in this version of Pillow.
N<><01>fromlist)r$r<00>getattrr)rr r!s r#<00>version_moduler)/s3<00><00> <18><07> <20><13><19>'<27>"<22>K<EFBFBD>F<EFBFBD>C<EFBFBD> <12>:<3A>f<EFBFBD><03>u<EFBFBD>5<>s<EFBFBD> ;<3B>;<3B>c<01>L<00>tD<00>cgc]}t|<00>s<01>|<00><02>c}Scc}w)z4
:returns: A list of all supported modules.
)rr$<00><01>fs r#<00>get_supported_modulesr.>s<00><00><1F> 2<>!<21>,<2C>q<EFBFBD>/<2F>A<EFBFBD> 2<>2<><32> 2<><00>!<04>!)<02>jpeg<65>jpeglib)<02>jpeg2k<32>jp2klib)<02>zip<69>zlib)<02>libtiffr6)<04>jpg<70>jpg_2000r5r6c<01><><00>|tvrd|<00><00>}t|<01><00>t|\}}|<02>d<02>ttj<00>vS)z<>
Checks if a codec is available.
:param feature: The codec to check for.
:returns: ``True`` if available, ``False`` otherwise.
:raises ValueError: If the codec is not defined in this version of Pillow.
zUnknown codec <20>_encoder)<05>codecsr<00>dirr<00>core)rr<00>codec<65>libs r#<00> check_codecr@MsI<00><00><0F>f<EFBFBD><1C><1E>w<EFBFBD>i<EFBFBD>(<28><03><18><13>o<EFBFBD><1D><17><07><1F>J<EFBFBD>E<EFBFBD>3<EFBFBD><13>W<EFBFBD>H<EFBFBD> <1D><13>U<EFBFBD>Z<EFBFBD>Z<EFBFBD><1F> 0<>0r*c<01><><00>t|<00>syt|\}}ttj|<02>d<02><02>}|dk(r&|j d<04>dj d<06>dS|S)a
:param feature: The codec to check for.
:returns:
The version number as a string, or ``None`` if not available.
Checked at compile time for ``jpg``, run-time otherwise.
:raises ValueError: If the codec is not defined in this version of Pillow.
N<>_versionr6<00>
rzVersion r)r@r;r(rr=<00>split)rr>r?<00>versions r#<00> version_codecrF^sd<00><00> <17>w<EFBFBD> <1F><13><17><07><1F>J<EFBFBD>E<EFBFBD>3<EFBFBD><15>e<EFBFBD>j<EFBFBD>j<EFBFBD>S<EFBFBD>E<EFBFBD><18>"2<>3<>G<EFBFBD><0E>)<29><1B><16>}<7D>}<7D>T<EFBFBD>"<22>1<EFBFBD>%<25>+<2B>+<2B>J<EFBFBD>7<><01>:<3A>:<3A> <12>Nr*c<01>L<00>tD<00>cgc]}t|<00>s<01>|<00><02>c}Scc}w)z3
:returns: A list of all supported codecs.
)r;r@r,s r#<00>get_supported_codecsrHss<00><00><1E> 0<>!<21><1B>Q<EFBFBD><1E>A<EFBFBD> 0<>0<><30> 0r/)r
<00> HAVE_RAQM<51> raqm_version)r
<00> HAVE_FRIBIDI<44>fribidi_version)r
<00> HAVE_HARFBUZZ<5A>harfbuzz_version)r<00>HAVE_LIBJPEGTURBO<42>libjpeg_turbo_version)r<00> HAVE_MOZJPEGrP)r<00> HAVE_ZLIBNG<4E>zlib_ng_version)r<00>HAVE_LIBIMAGEQUANT<4E>imagequant_version)r<00>HAVE_XCBN)<08>raqm<71>fribidi<64>harfbuzz<7A> libjpeg_turbo<62>mozjpeg<65>zlib_ng<6E> libimagequant<6E>xcbz&dict[str, tuple[str, str, str | None]]<5D>featuresc<01><><00>|tvrd|<00><00>}t|<01><00>t|\}}} t|dg<01><03>}t||<03>S#t$rYyt
$r(}t jt|<06><00>Yd}~yd}~wwxYw)z<>
Checks if a feature is available.
:param feature: The feature to check for.
:returns: ``True`` if available, ``False`` if unavailable, ``None`` if unknown.
:raises ValueError: If the feature is not defined in this version of Pillow.
zUnknown feature <20>PILr&N) r_rrr(rrrrr)rrr <00>flagr!<00>imported_moduler"s r#<00> check_featurerd<00>s<><00><00><0F>h<EFBFBD><1E> <20><17> <09>*<2A><03><18><13>o<EFBFBD><1D> <20><17>)<29><15>F<EFBFBD>D<EFBFBD>#<23><14>$<24>V<EFBFBD>u<EFBFBD>g<EFBFBD>><3E><0F><16><EFBFBD><04>-<2D>-<2D><> <1E><14><13> <16><14><10> <0A> <0A>c<EFBFBD>"<22>g<EFBFBD><1E><13><><14>s<00>A<00> A<<03> A<<03>A7<03>7A<c<01>j<00>t|<00>syt|\}}}|<03>ytt||g<01><02>|<03>S)z<>
:param feature: The feature to check for.
:returns: The version number as a string, or ``None`` if not available.
:raises ValueError: If the feature is not defined in this version of Pillow.
Nr&)rdr_r(r)rr rbr!s r#<00>version_featurerf<00>s><00><00> <19><17> !<21><13> <20><17>)<29><15>F<EFBFBD>D<EFBFBD>#<23>
<EFBFBD>{<7B><13> <12>:<3A>f<EFBFBD><03>u<EFBFBD>5<>s<EFBFBD> ;<3B>;r*c<01>L<00>tD<00>cgc]}t|<00>s<01>|<00><02>c}Scc}w)z5
:returns: A list of all supported features.
)r_rdr,s r#<00>get_supported_featuresrh<00>s<00><00> <20> 4<>!<21>=<3D><11>#3<>A<EFBFBD> 4<>4<><34> 4r/c<01><><00>|tvr t|<00>S|tvr t|<00>S|tvr t |<00>St jd|<00>d<02>d<03><04>y)z<>
:param feature: A module, codec, or feature name.
:returns:
``True`` if the module, codec, or feature is available,
``False`` or ``None`` otherwise.
zUnknown feature 'z'.<2E>)<01>
stacklevelF)rr$r;r@r_rdrr<00>rs r#<00>checkrm<00>sX<00><00><0F>'<27><19><1B>G<EFBFBD>$<24>$<24><0E>&<26><18><1A>7<EFBFBD>#<23>#<23><0E>(<28><1A><1C>W<EFBFBD>%<25>%<25> <0C>M<EFBFBD>M<EFBFBD>%<25>g<EFBFBD>Y<EFBFBD>b<EFBFBD>1<>a<EFBFBD>@<40> r*c<01>v<00>|tvr t|<00>S|tvr t|<00>S|tvr t |<00>Sy)z<>
:param feature:
The module, codec, or feature to check for.
:returns:
The version number as a string, or ``None`` if unknown or not available.
N)rr)r;rFr_rfrls r#rErE<00>s@<00><00><0F>'<27><19><1D>g<EFBFBD>&<26>&<26><0E>&<26><18><1C>W<EFBFBD>%<25>%<25><0E>(<28><1A><1E>w<EFBFBD>'<27>'<27> r*c<01>~<00>t<00>}|jt<00><00>|jt<00><00>|S)zJ
:returns: A list of all supported modules, features, and codecs.
)r.<00>extendrhrH)<01>rets r#<00> get_supportedrr<00>s1<00><00>
<20>
!<21>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>%<25>'<27>(<28><07>J<EFBFBD>J<EFBFBD>#<23>%<25>&<26> <0E>Jr*c <01>j <00>|<00>tj}tj<00>t d|<00><03>t dt
j <00><00>|<00><03>tjj<00>}t d|dj<00><00><00>|<00><03>|ddD] }t d|j<00><00><00>|<00><03><00>"t d|<00><03>t d tjxsd
<EFBFBD><00>|<00><03>tjtjk7rt d tj<00><00>|<00><03>t d tj<00><00>|<00><03>t d|<00><03>t d tjjtj <00><00><00>|<00><03>t dtjjtj"j <00><00><00>|<00><03>t d|<00><03>dD]<5D>\}}t%|<04>r<>d}|dk(r$t'd<11>}|<07>t)d<12>rdnd}|d|zz }|<06> t|<04>}|<06><>|dv}|dk(r$t+d<17>|j-d<18>D<00><00>dk}|rdnd} |dk(rt'd<1D>}
|
<EFBFBD>.|d|
zz }n%|dk(r d D]} t'| <0B>} | <0C><01>|d!| <0B>d| <0C><00>z }<06>t d"|d#| ||<00><03><00><>t d"|d$|<00><03><00><>t d%|d&|<00><03><00><>t d|<00><03>|<01>r<>t/j0t2<00>} tj4j7<00>D]\}}| |j9|<0E><00>t;tj<<00>D<00>]a}|<0F>}|tj>vr|<10>dtj>|<00><00>}t ||<00><03>|| vr7t d'jAd!jCt;| |<00><00><00>|<00><03>g}|tjDvr|j9d(<28>|tjFvr|j9d)<29>|tjHvr|j9d*<2A>|tjJvr|j9d+<2B>|tjLvr|j9d,<2C>t d-jAd!jC|<11><00>|<00><03>t d|<00><03><00><01>dyy).a 
Prints information about this installation of Pillow.
This function can be called with ``python3 -m PIL``.
It can also be called with ``python3 -m PIL.report`` or ``python3 -m PIL --report``
to have "supported_formats" set to ``False``, omitting the list of all supported
image file formats.
:param out:
The output stream to print to. Defaults to ``sys.stdout`` if ``None``.
:param supported_formats:
If ``True``, a list of all supported image file formats will be printed.
NzD--------------------------------------------------------------------)<01>filezPillow zPython rrz zPython executable is <20>unknownz%Environment Python files loaded from z System Python files loaded from z"Python Pillow modules loaded from z"Binary Pillow modules loaded from ) )rzPIL CORE)r<00>TKINTER)r<00> FREETYPE2)r<00>
LITTLECMS2)r<00>WEBP)r<00>AVIF)r7<00>JPEG)r8zOPENJPEG (JPEG2000))r5zZLIB (PNG/ZIP))r6<00>LIBTIFF)rWzRAQM (Bidirectional Text))r]z#LIBIMAGEQUANT (Quantization method))r^zXCB (X protocol)r7rZr[z libjpeg-turbo<62> )rr7rc3<01>2K<00>|]}t|<01><00><01><00>y<00>w)N)<01>int)<02>.0<EFBFBD>xs r#<00> <genexpr>zpilinfo.<locals>.<genexpr>(s<00><00><><00>*H<>a<EFBFBD>3<EFBFBD>q<EFBFBD>6<EFBFBD>*H<>s<00><01>.)rj<00>z compiled for<6F>loadedr5r\z, compiled for zlib-ng rW)rXrYz, z---z support ok,z
support okz***zsupport not installedzExtensions: {}<7D>open<65>save<76>save_all<6C>decode<64>encodez Features: {})'<27>sys<79>stdoutr<00>init<69>printra<00> __version__rE<00>
splitlines<EFBFBD>strip<69>
executable<EFBFBD>prefix<69> base_prefix<69>os<6F>path<74>dirname<6D>__file__r=rmrfrd<00>tuplerD<00> collections<6E> defaultdict<63>list<73> EXTENSION<4F>items<6D>append<6E>sorted<65>ID<49>MIME<4D>format<61>join<69>OPEN<45>SAVE<56>SAVE_ALL<4C>DECODERS<52>ENCODERS)<12>out<75>supported_formats<74>py_version_lines<65>
py_version<EFBFBD>namer<00>vrP<00>version_static<69>trSr-<00>v2<76>
extensions<EFBFBD>ext<78>i<>liner_s r#<00>pilinfor<6F><00>s%<00><00> <0B>{<7B><11>j<EFBFBD>j<EFBFBD><03> <09>J<EFBFBD>J<EFBFBD>L<EFBFBD> <09>(<28><13><1D> <09>G<EFBFBD>C<EFBFBD>O<EFBFBD>O<EFBFBD>$<24>
%<25>C<EFBFBD>0<><1A>{<7B>{<7B>-<2D>-<2D>/<2F><14> <09>G<EFBFBD>$<24>Q<EFBFBD>'<27>-<2D>-<2D>/<2F>0<>
1<EFBFBD><03><<3C>&<26>q<EFBFBD>r<EFBFBD>*<2A>8<>
<EFBFBD> <0A><07>
<EFBFBD>(<28>(<28>*<2A>+<2B>,<2C>3<EFBFBD>7<>8<> <09>(<28><13><1D> <09> !<21>#<23>.<2E>.<2E>"=<3D>I<EFBFBD>!><3E>
?<3F>c<EFBFBD>J<>
<EFBFBD>z<EFBFBD>z<EFBFBD>S<EFBFBD>_<EFBFBD>_<EFBFBD>$<24> <0A>5<>c<EFBFBD>j<EFBFBD>j<EFBFBD>\<5C>B<><13>M<> <09> ,<2C>S<EFBFBD>_<EFBFBD>_<EFBFBD>,=<3D>
><3E>S<EFBFBD>I<> <09>(<28><13><1D> <09>
,<2C>R<EFBFBD>W<EFBFBD>W<EFBFBD>_<EFBFBD>_<EFBFBD>U<EFBFBD>^<5E>^<5E>-L<>,M<>N<> <10><06>
<EFBFBD>
,<2C>R<EFBFBD>W<EFBFBD>W<EFBFBD>_<EFBFBD>_<EFBFBD>U<EFBFBD>Z<EFBFBD>Z<EFBFBD>=P<>=P<>-Q<>,R<>S<> <10><06>
<EFBFBD>(<28><13><1D><06>+E<01> <0A><04>g<EFBFBD> <11><14>;<3B> <20>A<EFBFBD><13>u<EFBFBD>}<7D>(7<><0F>(H<>%<25>(<28>4<>%2<>9<EFBFBD>%=<3D> <09>?<3F>A<EFBFBD><15><13>4<>4<>4<>A<EFBFBD><10>y<EFBFBD><1B>D<EFBFBD>M<EFBFBD><01><10>}<7D>!%<25><1E>!7<><0E><17><<3C>'<27>%*<2A>*H<>1<EFBFBD>7<EFBFBD>7<EFBFBD>3<EFBFBD><<3C>*H<>%H<>6<EFBFBD>%Q<>N<EFBFBD>&4<>N<EFBFBD>(<28><01><17>6<EFBFBD>><3E>&5<>i<EFBFBD>&@<40>O<EFBFBD>&<26>2<><19>6<><1F>H<>H<><01><19>V<EFBFBD>^<5E>4<>/<2F><01>,<2C>Q<EFBFBD>/<2F><02><1D>><3E><1D>2<EFBFBD>a<EFBFBD>S<EFBFBD><01>"<22><14><1D>.<2E>A<EFBFBD>/<2F><16>e<EFBFBD>W<EFBFBD>m<EFBFBD>Q<EFBFBD><01><03>D<><15>e<EFBFBD>W<EFBFBD>l<EFBFBD><13>=<3D> <11>%<25><17>"9<><03> D<>W+E<01>X
<EFBFBD>(<28><13><1D><18> <20>,<2C>,<2C>T<EFBFBD>2<>
<EFBFBD><1B>o<EFBFBD>o<EFBFBD>+<2B>+<2B>-<2D> &<26>F<EFBFBD>C<EFBFBD><11> <16>q<EFBFBD>M<EFBFBD> <20> <20><13> %<25> &<26><18><05><08><08>!<21> &<26>A<EFBFBD><17>S<EFBFBD>D<EFBFBD><10>E<EFBFBD>J<EFBFBD>J<EFBFBD><EFBFBD><1E><16>q<EFBFBD><15><1A><1A>A<EFBFBD><1D><0F>0<><04> <11>$<24>S<EFBFBD> !<21><10>J<EFBFBD><EFBFBD><15>$<24>+<2B>+<2B>D<EFBFBD>I<EFBFBD>I<EFBFBD>f<EFBFBD>Z<EFBFBD><01>]<5D>6K<36>,L<>M<>TW<54><12><1A>H<EFBFBD><10>E<EFBFBD>J<EFBFBD>J<EFBFBD><EFBFBD><18><0F><0F><06>'<27><10>E<EFBFBD>J<EFBFBD>J<EFBFBD><EFBFBD><18><0F><0F><06>'<27><10>E<EFBFBD>N<EFBFBD>N<EFBFBD>"<22><18><0F><0F>
<EFBFBD>+<2B><10>E<EFBFBD>N<EFBFBD>N<EFBFBD>"<22><18><0F><0F><08>)<29><10>E<EFBFBD>N<EFBFBD>N<EFBFBD>"<22><18><0F><0F><08>)<29> <11>.<2E>'<27>'<27><04> <09> <09>(<28>(;<3B><<3C>3<EFBFBD> G<> <11>(<28><13> %<25>1 &<26> r*)rr<00>return<72>bool)rrr<>z
str | None)r<>z list[str])rrr<>z bool | None)NT)r<>zIO[str] | Noner<65>r<>r<><00>None)<1C>
__future__rr<>r<>r<>r<00>typingrra<00>rrr$r)r.r;r@rFrHr_<00>__annotations__rdrfrhrmrErrr<><00>r*r#<00><module>r<>s<><00><01>"<22><12> <09>
<EFBFBD><0F><15>
<EFBFBD><13> .<2E>4<>8<>:<3A> 0<> ,<2C>  <02><07><15>0 <<3C>3<> <1F>%<25> <1B>%<25> 
<02><06>1<>"<13>*1<> <<3C>D<>G<>S<>H<>A<>Q<> -<2D> 4<02><08>
0<EFBFBD> <02><14>0<<3C>"5<><11>$ <10> <0F>t&r*