Files
aitsc/.venv/Lib/site-packages/click/__pycache__/_compat.cpython-312.pyc

138 lines
27 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
q&<26>h<EFBFBD>K<00><00><><00>UddlZddlZddlZddlZddlZddlZddlmZejjd<03>Z ejjd<04>Z dZ ejejej gej fed<ej$d<06>Z dNdej(dejed ejed
2025-02-23 09:07:52 +08:00
ed ed ej f d <0A>Zded efd<0E>Zdej2ej4d efd<0F>ZGd<10>dej8<00>ZGd<12>d<13>ZdOdej2ej4ded efd<15>ZdOdej2ej4ded efd<16>Z dej2ej4d ejej(fd<17>Z!dej2ej4d ejej(fd<18>Z"dej d efd<19>Z#dej dedejed efd<1C>Z$dej dejed ejed efd<1D>Z% dNdej2ej4dejed ejedejej2ej4egefd ejej2ej4gejej(fd
ed ed ej fd!<21>Z& dOd"ej2ej4dejed ejed
ed ej f
d#<23>Z' dOd$ej2ej4dejed ejed ed ej f
d%<25>Z(d ej(fd&<26>Z)d ej(fd'<27>Z*d ej(fd(<28>Z+ dPdejed ejed ej fd)<29>Z, dPdejed ejed ej fd*<2A>Z- dPdejed ejed ej fd+<2B>Z.d,ej^ed-e0fd.edejed ejed ej2ej4f
d/<2F>Z1 dQd0d1d.edejed ejed2ed ejdej2ej4eff d3<64>Z3Gd4<64>d5<64>Z4ded efd6<64>Z5dej2ej4d efd7<64>Z6 dPdejej2ej4d8ejed efd9<64>Z7ejjd<04>rke rid:d;l8m9Z9d efd<<3C>Z:e<08>Z;ejxej ej fed=< dRdej d8ejed ej fd><3E>Z nMd efd?<3F>Z:d@ej dejed ejed ejej fdA<64>Z9dBed e0fdC<64>Z=dej2ej4d efdD<64>Z>dEejgejej fdFejgej fd ejgejej ffdG<64>Z?e?dH<64>e,<2C>Z@e?dI<64>e-<2D>ZAe?dJ<64>e.<2E>ZBe)e*e+dK<64>ZCej<>eejgej(ffedL<e,e-e.dK<64>ZEej<>eejejeejegej ffedM<y)S<>N)<01>WeakKeyDictionary<72>cygwin<69>win<69>auto_wrap_for_ansiz\033\[[;?0-9]*[a-zA-Z]<5D>stream<61>encoding<6E>errors<72>force_readable<6C>force_writable<6C>returnc<00>F<00>|<01> t|<00>}|<02>d}t|||d||<04><03>S)N<>replaceT)<03>line_bufferingr
r )<02>get_best_encoding<6E>_NonClosingTextIOWrapper)rrr r
r s <20>6D:\xxxx\aitsc\.venv\Lib\site-packages\click\_compat.py<70>_make_text_streamrs=<00><00><10><17>$<24>V<EFBFBD>,<2C><08> <0A>~<7E><1A><06> #<23><0E><10><0E><1B>%<25>%<25>  <06><06>c<00>f<00> tj|<00>jdk(S#t$rYywxYw)z$Checks if a given encoding is ascii.<2E>asciiF)<04>codecs<63>lookup<75>name<6D> LookupError)rs r<00>is_ascii_encodingr$s3<00><00><15><15>}<7D>}<7D>X<EFBFBD>&<26>+<2B>+<2B>w<EFBFBD>6<>6<><36> <16><15><14><15>s <00>!$<00> 0<03>0c<00>d<00>t|dd<02>xstj<00>}t|<01>ry|S)z1Returns the default stream encoding if not found.rNzutf-8)<04>getattr<74>sys<79>getdefaultencodingr)r<00>rvs rrr,s.<00><00> <10><16><1A>T<EFBFBD> *<2A> F<>c<EFBFBD>.D<>.D<>.F<>B<EFBFBD><18><12><1C><16> <0A>Irc<00><><00><00>eZdZ d dejdej
2025-02-23 09:07:52 +08:00
edej
edededejddf<0E>fd <09> Z d d
<EFBFBD>Z
defd <0B>Z <0B>xZ S)rrrr r
r <00>extrar Nc <00><><00><01>tjtjt|||<05><00>x|_}t <00>|<00>|||fi|<06><01>y<00>N)<07>t<>cast<73>BinaryIO<49> _FixupStream<61>_stream<61>super<65>__init__)<08>selfrrr r
r r"<00> __class__s <20>rr+z!_NonClosingTextIOWrapper.__init__5sF<00><><00>!"<22><06><06> <0A>J<EFBFBD>J<EFBFBD> <0C>V<EFBFBD>^<5E>^<5E>L<>!
<EFBFBD>
<EFBFBD><04> <0C>v<EFBFBD> <0E><07><18><16><18>6<EFBFBD>;<3B>U<EFBFBD>;rc<00>D<00> |j<00>y#t$rYywxYwr$)<02>detach<63> Exception<6F>r,s r<00>__del__z _NonClosingTextIOWrapper.__del__Cs"<00><00> <11> <10>K<EFBFBD>K<EFBFBD>M<EFBFBD><4D><18> <11> <10> <11>s <00><00> <03>c<00>6<00>|jj<00>Sr$)r)<00>isattyr1s rr4z_NonClosingTextIOWrapper.isattyIs<00><00><13>|<7C>|<7C>"<22>"<22>$<24>$r<00>FF)r N) <0A>__name__<5F>
__module__<EFBFBD> __qualname__r%r'<00>Optional<61>str<74>bool<6F>Anyr+r2r4<00> __classcell__)r-s@rrr4s}<00><><00> %<25>$<24> <<3C><11>
<EFBFBD>
<EFBFBD> <<3C><14>*<2A>*<2A>S<EFBFBD>/<2F> <<3C><12>
<EFBFBD>
<EFBFBD>3<EFBFBD><0F> <<3C>
<1D> <<3C> <1D> <<3C><13><15><15> <<3C>
<0E> <<3C><11> %<25><04>%rrc<00><><00>eZdZdZ ddej
dedefd<05>Zdedejfd<08>Z
d e de fd
<EFBFBD>Z defd <0B>Zdefd <0C>Zdefd <0A>Zy)r(aQThe new io interface needs more from streams than streams
traditionally implement. As such, this fix-up code is necessary in
some circumstances.
The forcing of readable and writable flags are there because some tools
put badly patched objects on sys (one such offender are certain version
of jupyter notebook).
rr
r c<00>.<00>||_||_||_yr$)r)<00>_force_readable<6C>_force_writable)r,rr
r s rr+z_FixupStream.__init__Xs<00><00> <1E><04> <0C>-<2D><04><1C>-<2D><04>rrr c<00>.<00>t|j|<01>Sr$)rr)<00>r,rs r<00> __getattr__z_FixupStream.__getattr__bs<00><00><16>t<EFBFBD>|<7C>|<7C>T<EFBFBD>*<2A>*r<00>sizec<00><><00>t|jdd<00>}|<02> tjt||<01><00>S|jj |<01>S)N<>read1)rr)r%r&<00>bytes<65>read)r,rE<00>fs rrGz_FixupStream.read1esC<00><00> <13>D<EFBFBD>L<EFBFBD>L<EFBFBD>'<27>4<EFBFBD> 0<><01> <0C>=<3D><14>6<EFBFBD>6<EFBFBD>%<25><11>4<EFBFBD><17>)<29> )<29><13>|<7C>|<7C> <20> <20><14>&<26>&rc<00><><00>|jryt|jdd<00>}|<01>tjt
|<01><00>S |jj d<03>y#t$rYywxYw)NT<4E>readablerF)r@rr)r%r&r;rIr0<00>r,<00>xs rrLz_FixupStream.readablemsh<00><00> <0F> <1F> <1F><17> <13>D<EFBFBD>L<EFBFBD>L<EFBFBD>*<2A>d<EFBFBD> 3<><01> <0C>=<3D><14>6<EFBFBD>6<EFBFBD>$<24><01><03>$<24> $<24> <19> <10>L<EFBFBD>L<EFBFBD> <1D> <1D>a<EFBFBD> <20><14><><19> <19><18> <19>s<00>A#<00># A/<03>.A/c<00><<00>|jryt|jdd<00>}|<01>tjt
|<01><00>S |jj d<03>y#t$r/ |jj d<04>Yy#t$rYYywxYwwxYw)NT<4E>writable<6C>rF)rArr)r%r&r;<00>writer0rMs rrPz_FixupStream.writableys<><00><00> <0F> <1F> <1F><17> <13>D<EFBFBD>L<EFBFBD>L<EFBFBD>*<2A>d<EFBFBD> 3<><01> <0C>=<3D><14>6<EFBFBD>6<EFBFBD>$<24><01><03>$<24> $<24> <1D> <10>L<EFBFBD>L<EFBFBD> <1E> <1E>r<EFBFBD> "<22> <14><> <19> <1D> <1D><14> <0C> <0C>"<22>"<22>3<EFBFBD>'<27><14><><1D> <1D><1C> <1D><> <1D>s*<00>A#<00># B<03>-B
<02>
B<05>B<03>B<05>Bc<00><><00>t|jdd<00>}|<01>tjt|<01><00>S |jj |jj <00><00>y#t$rYywxYw)N<>seekableFT)rr)r%r&r;<00>seek<65>tellr0rMs rrTz_FixupStream.seekable<6C>si<00><00> <13>D<EFBFBD>L<EFBFBD>L<EFBFBD>*<2A>d<EFBFBD> 3<><01> <0C>=<3D><14>6<EFBFBD>6<EFBFBD>$<24><01><03>$<24> $<24> <19> <10>L<EFBFBD>L<EFBFBD> <1D> <1D>d<EFBFBD>l<EFBFBD>l<EFBFBD>/<2F>/<2F>1<> 2<><14><><19> <19><18> <19>s<00>3A.<00>. A:<03>9A:Nr5)r6r7r8<00>__doc__r%r'r;r+r:r<rD<00>intrHrGrLrPrT<00>rrr(r(Ns<><00><00><08> %<25>$<24> .<2E><11>
<EFBFBD>
<EFBFBD>.<2E><1D>.<2E><1D> .<2E>+<2B><03>+<2B><01><05><05>+<2B>'<27>#<23>'<27>%<25>'<27>
<14>$<24>
<14> <14>$<24> <14><14>$<24>rr(<00>defaultc<00>d<00> t|jd<01>t<00>S#t$r|cYSwxYw<01>Nr)<04>
isinstancerIrHr0<00>rrZs r<00>_is_binary_readerr_<00>s0<00><00><17><19>&<26>+<2B>+<2B>a<EFBFBD>.<2E>%<25>0<>0<><30> <14><17><16><0E><17>s <00>!<00> /<03>/c<00><><00> |jd<01>y#t$r( |jd<02>Yy#t$rYnwxYw|cYSwxYw)NrrQFT)rRr0r^s r<00>_is_binary_writerra<00>sT<00><00><17><0E> <0C> <0C>S<EFBFBD><19> <10><> <15><17> <11> <12>L<EFBFBD>L<EFBFBD><12> <1C><18><><18> <11> <10> <11><><16><0E> <17>s%<00><00> A<03>1<02> =<05>A<03>=<05>A<03>Ac<00><><00>t|d<01>r$tjtj|<00>St |dd<00>}|<01>0t|d<03>r$tjtj|<01>Sy<00>NF<4E>bufferT)r_r%r&r'r<00>r<00>bufs r<00>_find_binary_readerrg<00><00>Z<00><00>
<19><16><15>'<27><10>v<EFBFBD>v<EFBFBD>a<EFBFBD>j<EFBFBD>j<EFBFBD>&<26>)<29>)<29>
<11>&<26>(<28>D<EFBFBD>
)<29>C<EFBFBD> <0B><EFBFBD>,<2C>S<EFBFBD>$<24>7<><10>v<EFBFBD>v<EFBFBD>a<EFBFBD>j<EFBFBD>j<EFBFBD>#<23>&<26>&<26> rc<00><><00>t|d<01>r$tjtj|<00>St |dd<00>}|<01>0t|d<03>r$tjtj|<01>Syrc)rar%r&r'rres r<00>_find_binary_writerrj<00>rhrc<00>6<00>tt|dd<02>xsd<03>S)z3A stream is misconfigured if its encoding is ASCII.rNr)rr<00>rs r<00>_stream_is_misconfiguredrm<00>s<00><00> <1D>W<EFBFBD>V<EFBFBD>Z<EFBFBD><14>><3E>I<>'<27> J<>Jr<00>attr<74>valuec<00>><00>t||d<01>}||k(xs
|duxr|duS)z<>A stream attribute is compatible if it is equal to the
desired value or the desired value is unset and the attribute
has a value.
N)r)rrnro<00> stream_values r<00>_is_compat_stream_attrrr<00>s0<00><00>
<1B>6<EFBFBD>4<EFBFBD><14>.<2E>L<EFBFBD> <17>5<EFBFBD> <20> P<>U<EFBFBD>d<EFBFBD>]<5D>%O<>|<7C>4<EFBFBD>7O<37>Prc<00>:<00>t|d|<01>xr t|d|<02>S)zcCheck if a stream's encoding and errors attributes are
compatible with the desired values.
rr )rr)rrr s r<00>_is_compatible_text_streamrt<00>s)<00><00> "<22><0E>
<EFBFBD>H<EFBFBD> <06> ;<3B>
<20><16><18>6<EFBFBD>
:<3A>;r<00> text_stream<61> is_binary<72> find_binaryc<00>"<00>||d<01>r%tjtj|<00>}nNtjtj|<00>}t |||<02>r|<01> t |<00>s|S||<00>}|<08>|S|}|<02>d}t |||||<06><03>S)NFr)r
r )r%r&r'<00>TextIOrtrmr) rurr rvrwr
r <00> binary_reader<65>possible_binary_readers r<00>_force_correct_text_streamr|<00>s<><00><00><11><1B>e<EFBFBD>$<24><19><06><06>q<EFBFBD>z<EFBFBD>z<EFBFBD>;<3B>7<> <0A><17>f<EFBFBD>f<EFBFBD>Q<EFBFBD>X<EFBFBD>X<EFBFBD>{<7B>3<> <0B> &<26>k<EFBFBD>8<EFBFBD>V<EFBFBD> D<> <14> <1C>!9<>+<2B>!F<><1E> <1E>"-<2D>[<5B>!9<><1E> "<22> )<29><1E> <1E>.<2E> <0A><0E>~<7E><1A><06> <1D><15><10><0E>%<25>%<25>  <06>r<00> text_readerc<00>4<00>t|||tt|<03><01>S)N<>r
)r|r_rg)r}rr r
s r<00>_force_correct_text_readerr<72><00>#<00><00> &<26><13><10><0E><19><1B>%<25>  <06>r<00> text_writerc<00>4<00>t|||tt|<03><01>S)N<>r )r|rarj)r<>rr r s r<00>_force_correct_text_writerr<72>(r<>rc<00>R<00>ttj<00>}|<00> td<01><00>|S)Nz6Was not able to determine binary stream for sys.stdin.)rgr<00>stdin<69> RuntimeError)<01>readers r<00>get_binary_stdinr<6E>8s&<00><00> <20><13><19><19> +<2B>F<EFBFBD> <0A>~<7E><1A>S<>T<>T<> <11>Mrc<00>R<00>ttj<00>}|<00> td<01><00>|S)Nz7Was not able to determine binary stream for sys.stdout.)rjr<00>stdoutr<74><00><01>writers r<00>get_binary_stdoutr<74>?<00>&<00><00> <20><13><1A><1A> ,<2C>F<EFBFBD> <0A>~<7E><1A>T<>U<>U<> <11>Mrc<00>R<00>ttj<00>}|<00> td<01><00>|S)Nz7Was not able to determine binary stream for sys.stderr.)rjr<00>stderrr<72>r<>s r<00>get_binary_stderrr<72>Fr<>rc<00>z<00>ttj||<01>}|<02>|Sttj||d<01><02>S)NTr)<04>_get_windows_console_streamrr<>r<><00>rr r s r<00>get_text_stdinr<6E>Ms6<00><00>
%<25>S<EFBFBD>Y<EFBFBD>Y<EFBFBD><08>&<26> A<>B<EFBFBD> <09>~<7E><11> <09> %<25>c<EFBFBD>i<EFBFBD>i<EFBFBD><18>6<EFBFBD>RV<52> W<>Wrc<00>z<00>ttj||<01>}|<02>|Sttj||d<01><02>S<00>NTr<54>)r<>rr<>r<>r<>s r<00>get_text_stdoutr<74>V<00>6<00><00>
%<25>S<EFBFBD>Z<EFBFBD>Z<EFBFBD><18>6<EFBFBD> B<>B<EFBFBD> <09>~<7E><11> <09> %<25>c<EFBFBD>j<EFBFBD>j<EFBFBD>(<28>F<EFBFBD>SW<53> X<>Xrc<00>z<00>ttj||<01>}|<02>|Sttj||d<01><02>Sr<>)r<>rr<>r<>r<>s r<00>get_text_stderrr<72>_r<>r<00>filezos.PathLike[str]<5D>modec<00>@<00>d|vr t||<01>St||||<03><02>S)z?Handles not passing ``encoding`` and ``errors`` in binary mode.<2E>b<>rr )<01>open)r<>r<>rr s r<00> _wrap_io_openr<6E>hs)<00><00> <0B>d<EFBFBD>{<7B><13>D<EFBFBD>$<24><1F><1F> <0F><04>d<EFBFBD>X<EFBFBD>f<EFBFBD> =<3D>=r<00>filenamezt.Union[str, os.PathLike[str]]<5D>atomicc<00><><00><01>d<01>v}tj|<00>}tj|<00>dk(rNt<00>fd<03>dD<00><00>r|r t <00>dfSt ||<03><06>dfS|r t <00>dfSt||<03><06>dfS|st|<00>||<03>dfSd<08>vr td <09><00>d
<EFBFBD>vr td <0B><00>d <0C>vr td <0A><00>ddl
}ddl } tj|<00>j}tjtj ztj"z} |r| t%tdd<0E>z} tj&j)tj&j+|<00>d|j-d<11>d<12><04><02>}
tj.|
| |<08>dn|<08>} |<08>tj>|
|<08>t| <0B>||<03>} tA| |
tj&jC|<00><00>}tEjFtDjHtDjJ|<0E>dfS#t$rd}Y<00><01>KwxYw#t$r<>} | j|j0k(s<>tj2dk(rv| j|j4k(r]tj&j7| j8<00>r4tj:| j8tj<<00>rYd} ~ <0C><01><><EFBFBD>d} ~ wwxYw)Nr<4E><00>-c3<00>&<00>K<00>|]}|<01>v<00><01><00>
y<00>wr$rY)<03>.0<EFBFBD>mr<6D>s <20>r<00> <genexpr>zopen_stream.<locals>.<genexpr><3E>s<00><><00><><00>2<>/<2F>Q<EFBFBD>q<EFBFBD>D<EFBFBD>y<EFBFBD>/<2F>s<00>)<03>w<>arNFr<46>Tr<54>z<>Appending to an existing file is not supported, because that would involve an expensive `copy`-operation to a temporary file. Open the file in normal `w`-mode and copy explicitly if that's what you're after.rNz&Use the `overwrite`-parameter instead.r<>z,Atomic writes only make sense with `w`-mode.r<00>O_BINARYz.__atomic-writel<00>08xi<78><00>nt)&<26>os<6F>fspath<74>fsdecode<64>anyr<79>r<>r<>r<>r<><00>
ValueError<EFBFBD>errno<6E>random<6F>stat<61>st_mode<64>OSError<6F>O_RDWR<57>O_CREAT<41>O_EXCLr<00>path<74>join<69>dirname<6D> randranger<65><00>EEXISTr<00>EACCES<45>isdirr<72><00>access<73>W_OK<4F>chmod<6F> _AtomicFile<6C>realpathr%r&<00>IOr<)r<>r<>rr r<><00>binaryr<79>r<><00>perm<72>flags<67> tmp_filename<6D>fd<66>erJ<00>afs ` r<00> open_streamr<6D>usy<00><><00><11>D<EFBFBD>[<5B>F<EFBFBD><11>y<EFBFBD>y<EFBFBD><18>"<22>H<EFBFBD>
<EFBFBD>{<7B>{<7B>8<EFBFBD><1C><03>#<23> <0E>2<>/<2F>2<> 2<><15>(<28>*<2A>E<EFBFBD>1<>1<>"<22>H<EFBFBD>V<EFBFBD>D<>e<EFBFBD>K<> K<> <11>#<23>%<25>u<EFBFBD>,<2C> ,<2C><1D>x<EFBFBD><06>?<3F><15>F<>F<> <12><1C>X<EFBFBD>t<EFBFBD>X<EFBFBD>v<EFBFBD>><3E><04>D<>D<> <0B>d<EFBFBD>{<7B><18> ,<2C>
<EFBFBD>
<EFBFBD>  <0B>d<EFBFBD>{<7B><18>A<>B<>B<>
<EFBFBD>$<24><EFBFBD><18>G<>H<>H<> <11><11><14> "<22><07><07><08> 1<> 9<> 9<><04> <0F>I<EFBFBD>I<EFBFBD><02>
<EFBFBD>
<EFBFBD> "<22>R<EFBFBD>Y<EFBFBD>Y<EFBFBD> .<2E>E<EFBFBD> <0A> <0A><17><12>Z<EFBFBD><11>+<2B>+<2B><05>
<0E><19>w<EFBFBD>w<EFBFBD>|<7C>|<7C> <0E>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD> %<25><1D>f<EFBFBD>.<2E>.<2E>w<EFBFBD>7<><03><<3C> =<3D>
<EFBFBD> <0C> <12><13><17><17><1C>u<EFBFBD>t<EFBFBD>|<7C>e<EFBFBD><14>N<>B<EFBFBD> <11> <0C><17>
<EFBFBD><08><08><1C>t<EFBFBD>$<24><15>b<EFBFBD>$<24><08>&<26>1<>A<EFBFBD> <14>Q<EFBFBD> <0C>b<EFBFBD>g<EFBFBD>g<EFBFBD>&6<>&6<>x<EFBFBD>&@<40> A<>B<EFBFBD> <0C>6<EFBFBD>6<EFBFBD>!<21>$<24>$<24>q<EFBFBD>u<EFBFBD>u<EFBFBD>+<2B>r<EFBFBD> "<22>D<EFBFBD> (<28>(<28><>? <13><14><13><04><14><> <17> <12><10>w<EFBFBD>w<EFBFBD>%<25>,<2C>,<2C>&<26><12><07><07>4<EFBFBD><0F><15>G<EFBFBD>G<EFBFBD>u<EFBFBD>|<7C>|<7C>+<2B><16>G<EFBFBD>G<EFBFBD>M<EFBFBD>M<EFBFBD>!<21>*<2A>*<2A>-<2D><16>I<EFBFBD>I<EFBFBD>a<EFBFBD>j<EFBFBD>j<EFBFBD>"<22>'<27>'<27>2<><18> <11><> <12>s1<00> H%<00>H7<00>% H4<03>3H4<03>7 K(<03>BK#<03>"K#<03>#K(c<00><00>eZdZdejej
dededdfd<06>Zedefd<07><04>Z dde
ddfd <09>Z d
edej
fd <0B>Z dd <0C>Z d ejejedej
ddfd<0F>Zdefd<10>Zy)r<>rJr<><00> real_filenamer Nc<00><<00>||_||_||_d|_y<00>NF)<04>_f<5F> _tmp_filename<6D>_real_filename<6D>closed)r,rJr<>r<>s rr+z_AtomicFile.__init__<5F>s <00><00><13><04><07>)<29><04><1A>+<2B><04><1B><1B><04> rc<00><00>|jSr$)r<>r1s rrz_AtomicFile.name<6D>s<00><00><13>"<22>"<22>"r<00>deletec<00><><00>|jry|jj<00>tj|j
|j <00>d|_y)NT)r<>r<><00>closer<65>rr<>r<>)r,r<>s rr<>z_AtomicFile.close<73>s:<00><00> <0F>;<3B>;<3B> <12> <0C><07><07> <0A> <0A><0F>
<EFBFBD>
<EFBFBD>
<EFBFBD>4<EFBFBD>%<25>%<25>t<EFBFBD>':<3A>':<3A>;<3B><1A><04> rrc<00>.<00>t|j|<01>Sr$)rr<>rCs rrDz_AtomicFile.__getattr__<5F>s<00><00><16>t<EFBFBD>w<EFBFBD>w<EFBFBD><04>%<25>%rc<00><00>|Sr$rYr1s r<00> __enter__z_AtomicFile.__enter__<5F>s<00><00><13> r<00>exc_type<70>_c<00>,<00>|j|du<01><01>y)N)r<>)r<>)r,r<>r<>s r<00>__exit__z_AtomicFile.__exit__<5F>s<00><00> <0C>
<EFBFBD>
<EFBFBD>(<28>$<24>.<2E>
<EFBFBD>/rc<00>,<00>t|j<00>Sr$)<02>reprr<72>r1s r<00>__repr__z_AtomicFile.__repr__<5F>s<00><00><13>D<EFBFBD>G<EFBFBD>G<EFBFBD>}<7D>r<00>F)r r<>)r6r7r8r%r<>r<r:r+<00>propertyrr;r<>rDr<>r9<00>Type<70> BaseExceptionr<6E>r<>rYrrr<>r<><00>s<><00><00><1C>!<21>$<24>$<24>q<EFBFBD>u<EFBFBD>u<EFBFBD>+<2B><1C>S<EFBFBD><1C><13><1C>QU<51><1C> <0E>#<23>c<EFBFBD>#<23><0E>#<23><1B>D<EFBFBD><1B>T<EFBFBD><1B>&<26><03>&<26><01><05><05>&<26><14>0<><11><1A><1A>A<EFBFBD>F<EFBFBD>F<EFBFBD>=<3D>,A<>!B<>0<><01><05><05>0<>RV<52>0<><1D>#<23>rr<>c<00>.<00>tjd|<00>S)NrQ)<02>_ansi_re<72>sub)ros r<00>
strip_ansir<EFBFBD><00>s<00><00> <13><<3C><<3C><02>E<EFBFBD> "<22>"rc<00><><00>t|ttf<02>r#|j}t|ttf<02>r<01>#|jj
j d<01>S)Nz
ipykernel.)r]r(rr)r-r7<00>
startswithrls r<00>_is_jupyter_kernel_outputr<74><00>sL<00><00>
<14>V<EFBFBD>l<EFBFBD>,D<>E<>
F<EFBFBD><17><1E><1E><06> <15>V<EFBFBD>l<EFBFBD>,D<>E<>
F<EFBFBD> <12> <1B> <1B> &<26> &<26> 1<> 1<>,<2C> ?<3F>?r<00>colorc<00>d<00>|<01>,|<00>tj}t|<00> xr t|<00> S| Sr$)rr<>r4r<>)rr<>s r<00>should_strip_ansir<69><00>s:<00><00> <0A>}<7D> <11>><3E><18>Y<EFBFBD>Y<EFBFBD>F<EFBFBD><19>&<26>><3E>!<21>K<>*C<>F<EFBFBD>*K<>&K<>K<><14>9<EFBFBD>r<00>)r<>c<00>*<00>ddl}|j<00>Sr\)<02>locale<6C>getpreferredencoding)r<>s r<00>_get_argv_encodingr<67>s<00><00><15><15>*<2A>*<2A>,<2C>,r<00>_ansi_stream_wrappersc<00>h<00><07><08> tj|<00>}|<02>|Sddl}t ||<01>}|j ||<04><03><00>t jt j<00>j<00>}|j<00><07><07>fd<04>}||_
|t|<|S#t$rd}Y<00><>wxYw#t$rY|SwxYw)zbSupport ANSI color and style codes on Windows by wrapping a
stream with colorama.
Nr)<01>stripc<00>R<00><02> <00>|<00>S#t$r<00>j<00><00>wxYwr$)r<><00> reset_all)<03>s<>_write<74> ansi_wrappers <20><>r<00> _safe_writez'auto_wrap_for_ansi.<locals>._safe_writes0<00><><00> <16><1D>a<EFBFBD>y<EFBFBD> <20><> <20> <16><1C>&<26>&<26>(<28><15> <16>s<00> <00>&) r<><00>getr0<00>coloramar<61><00> AnsiToWin32r%r&ryrrR) rr<><00>cachedrr<>r rrrs @@rrrs<><00><><00>  <1A>*<2A>.<2E>.<2E>v<EFBFBD>6<>F<EFBFBD> <12> <1D><19>M<EFBFBD><17>!<21>&<26>%<25>0<><05><1F>+<2B>+<2B>F<EFBFBD>%<25>+<2B>@<40> <0C> <0E>V<EFBFBD>V<EFBFBD>A<EFBFBD>H<EFBFBD>H<EFBFBD>l<EFBFBD>1<>1<> 2<><02><13><18><18><06> <16><1F><02><08> <11>,.<2E> !<21>&<26> )<29><12> <09><>7<19> <1A><19>F<EFBFBD> <1A><>0<19> <11> <10><11> <09> <11>s#<00>B<00> B$<00> B!<03> B!<03>$ B1<03>0B1c<00>d<00>ttjdd<00>xstj<00>S)Nr)rrr<><00>getfilesystemencodingrYrrr<>r<>.s#<00><00><16>s<EFBFBD>y<EFBFBD>y<EFBFBD>*<2A>d<EFBFBD>3<>R<>s<EFBFBD>7P<37>7P<37>7R<37>RrrJc<00><00>yr$rY)rJrr s rr<>r<>1s<00><00>rrNc<00>*<00>tt|<00><00>Sr$)<02>lenr<6E>)rNs r<00>term_lenr7s<00><00> <0E>z<EFBFBD>!<21>}<7D> <1D>rc<00>B<00> |j<00>S#t$rYywxYwr<>)r4r0rls rr4r4;s%<00><00><15><15>}<7D>}<7D><EFBFBD><1E><> <14><15><14><15>s <00><00> <03><03>src_func<6E> wrapper_funcc<00>r<00><00><01><03>t<00><00>dtjtjf<02><03><00>fd<02> }|S)Nr c<00><><00><03><00><03>}|<00>y <00>j|<00>}|<01>|S<00><04>} |<01>|<|S#t$rd}Y<00> wxYw#t$rY|SwxYwr$)rr0)rr <00>cacherrs <20><><EFBFBD>r<00>funcz&_make_cached_stream_func.<locals>.funcHs{<00><><00><19><1A><06> <11>><3E><17> <16><16><19><19>6<EFBFBD>"<22>B<EFBFBD> <0E>><3E><15>I<EFBFBD> <19>^<5E><02> <11><1E>E<EFBFBD>&<26>M<EFBFBD><12> <09><><19> <16><15>B<EFBFBD> <16><><19> <11> <10><11> <09> <11>s<00>1<00>A<00> ?<03>?<03> A<03>A)rr%r9ry)rrrrs`` @r<00>_make_cached_stream_funcrBs.<00><><00>3D<01>2E<32>E<EFBFBD><12>!<21>*<2A>*<2A>Q<EFBFBD>X<EFBFBD>X<EFBFBD>&<26><12>& <10>Krc<00>"<00>tjSr$)rr<>rYrr<00><lambda>r^s<00><00>s<EFBFBD>y<EFBFBD>yrc<00>"<00>tjSr$)rr<>rYrrrr_<00><00><00><03>
<EFBFBD>
rc<00>"<00>tjSr$)rr<>rYrrrr`rr)r<>r<>r<><00>binary_streams<6D> text_streamsr5r<>)NN)<04>rN<72>strictFr$)Fr<00>ior<6F><00>rer<00>typingr%<00>weakrefr<00>platformr<6D><00>CYGWIN<49>WINrr9<00>Callablery<00>__annotations__<5F>compiler<65>r'r:r;rrr<>r<r<00> TextIOWrapperrr(r_rargrjrmrrrtr|r<>r<>r<>r<>r<>r<>r<>r<><00>UnionrXr<><00>Tupler<65>r<>r<>r<>r<><00> _winconsoler<65>r<>r<><00>MutableMappingrr4r<00>_default_text_stdin<69>_default_text_stdout<75>_default_text_stderrr<00>MappingrrYrr<00><module>r4s2<00><01> <0A> <09> <09> <09>
<EFBFBD><12>%<25> <0C><1C><1C> <20> <20><18> *<2A><06> <09>l<EFBFBD>l<EFBFBD><1D><1D>e<EFBFBD>$<24><03>CG<43><12>A<EFBFBD>J<EFBFBD>J<EFBFBD>q<EFBFBD>z<EFBFBD>z<EFBFBD>1<EFBFBD>8<EFBFBD>8<EFBFBD>*<2A>a<EFBFBD>h<EFBFBD>h<EFBFBD>*><3E>?<3F>@<40>G<> <15>2<EFBFBD>:<3A>:<3A>/<2F> 0<><08>!<21> <20> <06> <0A>J<EFBFBD>J<EFBFBD><06><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD><06> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD><06><19> <06>
<19> <06> <07>X<EFBFBD>X<EFBFBD> <06>*<15><03><15><04><15><0E>a<EFBFBD>d<EFBFBD>d<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD>k<EFBFBD><0E>c<EFBFBD><0E>%<25>r<EFBFBD>/<2F>/<2F>%<25>4B<14>B<14>J<17>a<EFBFBD>d<EFBFBD>d<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD>k<EFBFBD><17>D<EFBFBD><17>T<EFBFBD><17>
<10>a<EFBFBD>d<EFBFBD>d<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD>k<EFBFBD>
<10>D<EFBFBD>
<10>T<EFBFBD>
<10><10><01><04><04>Q<EFBFBD>U<EFBFBD>U<EFBFBD> <0B><10><01>
<EFBFBD>
<EFBFBD>1<EFBFBD>:<3A>:<3A>0F<30><10>$<10><01><04><04>Q<EFBFBD>U<EFBFBD>U<EFBFBD> <0B><10><01>
<EFBFBD>
<EFBFBD>1<EFBFBD>:<3A>:<3A>0F<30><10>$K<01>Q<EFBFBD>X<EFBFBD>X<EFBFBD>K<01>$<24>K<01>Q<01>1<EFBFBD>8<EFBFBD>8<EFBFBD>Q<01>3<EFBFBD>Q<01>q<EFBFBD>z<EFBFBD>z<EFBFBD>#<23><EFBFBD>Q<01>SW<53>Q<01>;<3B> <0A>H<EFBFBD>H<EFBFBD>;<3B> !<21>
<EFBFBD>
<EFBFBD>3<EFBFBD><0F>;<3B>9:<3A><1A><1A>C<EFBFBD><1F>;<3B> <09>;<3B>"!<21> <20>+<06><12><14><14>a<EFBFBD>e<EFBFBD>e<EFBFBD><1B>+<06><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>+<06> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD>+<06><11>z<EFBFBD>z<EFBFBD>1<EFBFBD>4<EFBFBD>4<EFBFBD><01><05><05>;<3B><04>-<2D>t<EFBFBD>3<>4<> +<06>
<13><1A><1A>Q<EFBFBD>T<EFBFBD>T<EFBFBD>!<21>%<25>%<25>[<5B>M<EFBFBD>1<EFBFBD>:<3A>:<3A>a<EFBFBD>j<EFBFBD>j<EFBFBD>+A<>A<>B<> +<06> <19> +<06><19>+<06><07>X<EFBFBD>X<EFBFBD>+<06>d!<21> <06><12><14><14>a<EFBFBD>e<EFBFBD>e<EFBFBD><1B> <06><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD> <06> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD> <06><19> <06>
<07>X<EFBFBD>X<EFBFBD> <06>(!<21> <06><12><14><14>a<EFBFBD>e<EFBFBD>e<EFBFBD><1B> <06><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD> <06> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD> <06><19> <06>
<07>X<EFBFBD>X<EFBFBD> <06> <12>!<21>*<2A>*<2A><12><12>1<EFBFBD>:<3A>:<3A><12><12>1<EFBFBD>:<3A>:<3A><12>AE<01>X<01><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>X<01>./<2F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>X<01><06>X<EFBFBD>X<EFBFBD>X<01>AE<01>Y<01><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>Y<01>./<2F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>Y<01><06>X<EFBFBD>X<EFBFBD>Y<01>AE<01>Y<01><0F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>Y<01>./<2F>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>Y<01><06>X<EFBFBD>X<EFBFBD>Y<01>
><3E>
<0B>'<27>'<27>#<23>)<29>3<EFBFBD>.<2E>
/<2F>
><3E>
<0A>
><3E><10>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>
><3E> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD>
><3E>
<07>T<EFBFBD>T<EFBFBD>!<21>%<25>%<25>[<5B>
><3E><14> $<24>&<26><18> N)<29>.<2E>N)<29>
<0A>N)<29><10>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>N)<29> <0E>J<EFBFBD>J<EFBFBD>s<EFBFBD>O<EFBFBD> N)<29>
<11> N)<29> <07>W<EFBFBD>W<EFBFBD>Q<EFBFBD>T<EFBFBD>T<EFBFBD>!<21>%<25>%<25>[<5B>$<24> <1E><1F> N)<29>b<1D><1D>>#<23>c<EFBFBD>#<23>c<EFBFBD>#<23>@<01>a<EFBFBD>d<EFBFBD>d<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD>k<EFBFBD>@<01>d<EFBFBD>@<01>GK<01><15> <0A>J<EFBFBD>J<EFBFBD>q<EFBFBD>t<EFBFBD>t<EFBFBD>A<EFBFBD>E<EFBFBD>E<EFBFBD>{<7B> #<23><15>34<33>:<3A>:<3A>d<EFBFBD>3C<33><15> <09><15><07><<3C><<3C><1A><1A>5<EFBFBD>!<21>c<EFBFBD>8<>-<2D><03>-<2D>
CT<01>BU<42><19>1<EFBFBD>+<2B>+<2B>A<EFBFBD>H<EFBFBD>H<EFBFBD>a<EFBFBD>h<EFBFBD>h<EFBFBD>,><3E>?<3F>U<>59<35>#<12><11><08><08>#<12>!"<22><1A><1A>D<EFBFBD>!1<>#<12>
<EFBFBD><18><18>#<12>NS<01><03>S<01><14> <0C>8<EFBFBD>8<EFBFBD><14> <20>z<EFBFBD>z<EFBFBD>#<23><EFBFBD><14>89<38>
<EFBFBD>
<EFBFBD>3<EFBFBD><0F><14>
<EFBFBD><1A><1A>A<EFBFBD>H<EFBFBD>H<EFBFBD> <1D><14> <1E><03><1E><03><1E><15>1<EFBFBD>4<EFBFBD>4<EFBFBD><01><05><05>;<3B><15>4<EFBFBD><15><10><0F>j<EFBFBD>j<EFBFBD><12>Q<EFBFBD>Z<EFBFBD>Z<EFBFBD><01><08><08>1<>1<>2<><10><13>*<2A>*<2A>R<EFBFBD><11><18><18>\<5C>*<2A><10><07>Z<EFBFBD>Z<EFBFBD><02>A<EFBFBD>J<EFBFBD>J<EFBFBD>q<EFBFBD>x<EFBFBD>x<EFBFBD>(<28>(<28>)<29><10>8/<2F>/@<40>.<2E>Q<><13>/<2F>0B<30>O<EFBFBD>T<><14>/<2F>0B<30>O<EFBFBD>T<><14><1E><1F><1F>><02><0E><01> <09> <09>#<23>q<EFBFBD>z<EFBFBD>z<EFBFBD>"<22>a<EFBFBD>j<EFBFBD>j<EFBFBD>.<2E>9<>9<>:<3A><02><1C><1D><1D><02> <0A>a<EFBFBD>i<EFBFBD>i<EFBFBD><07><11><1A><1A>Q<EFBFBD>Z<EFBFBD>Z<EFBFBD><03>_<EFBFBD>a<EFBFBD>j<EFBFBD>j<EFBFBD><13>o<EFBFBD>6<><01><08><08>@<40> A<>A<><02>r