Files
wg-backend-django/dell-env/lib/python3.11/site-packages/__pycache__/nest_asyncio.cpython-311.pyc

66 lines
14 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
v]?eF<00><00>x<00>dZddlZddlmZddlZddlZddlZddlmZm Z ddl
m Z d d<05>Z d<06>Z d<07>Zd<08>Zd <09>Zd
<EFBFBD>ZdS) z*Patch asyncio to allow nested event loops.<2E>N)<02>contextmanager<65>suppress)<01>heappopc<00><><00>t<00><00>t<00><00>t<00><00>t<00><00>|pt j<00><00>}t |<00><00>dS)z/Patch asyncio to make its event loop reentrant.N)<07>_patch_asyncio<69> _patch_policy<63> _patch_task<73>_patch_tornado<64>asyncio<69>get_event_loop<6F> _patch_loop<6F><01>loops <20>e/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib/python3.11/site-packages/nest_asyncio.py<70>applyr sS<00><00><12><14><14><14><11>O<EFBFBD>O<EFBFBD>O<EFBFBD><0F>M<EFBFBD>M<EFBFBD>M<EFBFBD><12><14><14><14> <0F> +<2B>7<EFBFBD>)<29>+<2B>+<2B>D<EFBFBD><0F><04><15><15><15><15><15>c<00><><00>dd<02>d<03>}d d<05>}ttd<06><00>rdStjdkrztjjxt_xtj_tj_tjj xt_
xtj_ tj_
tjd krEtjjj tj_ tjjj t_ tjd
kr$|xt_xt_t_|t_d t_dS) z:Patch asyncio module to use pure Python tasks and futures.F)<01>debugc<00>l<00>tj<00><00>}|<02>|<01><00>tj|<00><00>} |<02>|<03><00>|<03><00><00>s[|<03><00><00>ttj<00><00>5|<02>|<03><00>ddd<00><00>S#1swxYwYSS#|<03><00><00>s[|<03><00><00>ttj<00><00>5|<02>|<03><00>ddd<00><00>w#1swxYwYwwxYw<01>N) r r <00> set_debug<75> ensure_future<72>run_until_complete<74>done<6E>cancelr<00>CancelledError)<04>mainrr<00>tasks r<00>runz_patch_asyncio.<locals>.runs<><00><00><16>%<25>'<27>'<27><04> <0C><0E><0E>u<EFBFBD><1D><1D><1D><16>$<24>T<EFBFBD>*<2A>*<2A><04> 2<><17>*<2A>*<2A>4<EFBFBD>0<>0<><17>9<EFBFBD>9<EFBFBD>;<3B>;<3B> 2<><14> <0B> <0B> <0A> <0A> <0A><1D>g<EFBFBD>4<>5<>5<>2<>2<><18>+<2B>+<2B>D<EFBFBD>1<>1<>1<>2<>2<>2<>2<>2<>2<>2<>2<>2<>2<>2<><32><EFBFBD><EFBFBD>2<>2<>2<>2<>2<> 2<><32>4<EFBFBD>9<EFBFBD>9<EFBFBD>;<3B>;<3B> 2<><14> <0B> <0B> <0A> <0A> <0A><1D>g<EFBFBD>4<>5<>5<>2<>2<><18>+<2B>+<2B>D<EFBFBD>1<>1<>1<>2<>2<>2<>2<>2<>2<>2<>2<>2<>2<>2<><32><EFBFBD><EFBFBD>2<>2<>2<>2<>2<> 2<><32><EFBFBD>sB<00>C<00>B5<05>5B9 <09><B9 <09>AD3<03>D&<07> D3<03>&D* <0B>*D3<03>-D* <0B>.D3<03>c<00>z<00>tj<00><00>}|<01>%tj<00><00><00><00><00>}|Sr)<04>events<74>_get_running_loop<6F>get_event_loop_policyr )<02>
stacklevelrs r<00>_get_event_loopz'_patch_asyncio.<locals>._get_event_loop&s4<00><00><15>'<27>)<29>)<29><04> <0F><<3C><19>/<2F>1<>1<>@<40>@<40>B<>B<>D<EFBFBD><13> r<00> _nest_patchedN)r <00>r<00>r <00>r)r <00> rT)r )<13>hasattrr <00>sys<79> version_info<66>tasks<6B>_PyTask<73>Task<73>_CTask<73>futures<65> _PyFuture<72>Future<72>_CFuture<72>_current_tasks<6B> all_tasksr"r&r rr')rr&s rrrs<00><00>!<21>
2<>
2<>
2<>
2<>
2<><14><14><14><14><0F>w<EFBFBD><0F>(<28>(<28><0F><0E><06>
<EFBFBD><17>9<EFBFBD>$<24>$<24> <13>M<EFBFBD> !<21> "<22><07> <0C> "<22>w<EFBFBD>}<7D>+<2B>g<EFBFBD>m<EFBFBD>.@<40> <14>O<EFBFBD> %<25> &<26><07><0E> &<26><17><1F>1<>G<EFBFBD>O<EFBFBD>4J<34>
<EFBFBD><17>)<29>#<23>#<23>'.<2E>}<7D>'9<>'H<><07> <0A>$<24>#<23>M<EFBFBD>.<2E>8<><07><19>
<EFBFBD><17>9<EFBFBD>$<24>$<24>%4<> 5<><06><1E> 5<><16>!6<> <13> "<22><15>G<EFBFBD>K<EFBFBD> <20>G<EFBFBD><19><19>rc<00>J<00>d<01>}tj<00><00>}||j_dS)z1Patch the policy to always return a patched loop.c<00><><00>|jj<00>8|<00><00><00>}t|<01><00>|<00>|<01><00>|jjSr)<05>_local<61>_loop<6F>new_event_loopr <00>set_event_loop)<02>selfrs rr z%_patch_policy.<locals>.get_event_loopAsK<00><00> <0F>;<3B> <1C> $<24><17>&<26>&<26>(<28>(<28>D<EFBFBD> <17><04> <1D> <1D> <1D> <10> <1F> <1F><04> %<25> %<25> %<25><13>{<7B> <20> rN)r"r$<00> __class__r )r <00>policys rrr>s2<00><00>!<21>!<21>!<21><14> )<29> +<2B> +<2B>F<EFBFBD>&4<>F<EFBFBD><14>#<23>#<23>#rc<00><00><06><07><00><06>fd<01>}<01>fd<02>}d<03>}td<04><00><00><00>td<05><00><00><00>d<06>}t|d<07><00>rdSt|tj<00><00>st d t |<00><00>z<00><00><00>|j}||_||_ ||_
||_ ||_ d
|_ tjd kot!|tj<00><00>|_t&jd kr |j|_d |_dS)z Patch loop to make it reentrant.c<00><><00><02><00>|<00><00>5<00>|<00><00>5 |<00><00><00>|jrn<01> ddd<00><00>n #1swxYwYddd<00><00>n #1swxYwYd|_dS)NTF)<02> _run_once<63> _stopping)r?<00>manage_asyncgens<6E>
manage_runs <20><>r<00> run_foreverz _patch_loop.<locals>.run_foreverOs<00><><00> <17>Z<EFBFBD><04> <1D> <1D> <1A> <1A>/<2F>/<2F><04>5<>5<> <1A> <1A> <1A><14><0E><0E> <20> <20> <20><17>><3E><1A><19> <1A><1A>  <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A><><EFBFBD><EFBFBD> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A> <1A><><EFBFBD><EFBFBD> <1A> <1A> <1A> <1A>
<1F><04><0E><0E>s3<00> A<03>A<05> A<03>A <09> A<03> A <09> A<03>A <07>#A c<00><><00><01><00>|<00><00>5tj||<00><01><00>}||urd|_|<02><00><00>s0|<00><00><00>|jrn|<02><00><00><00>0|<02><00><00>st d<03><00><00>|<02><00><00>cddd<00><00>S#1swxYwYdS)NrFz+Event loop stopped before Future completed.)r r<00>_log_destroy_pendingrrDrE<00> RuntimeError<6F>result)r?<00>future<72>frGs <20>rrz'_patch_loop.<locals>.run_until_completeWs<00><><00> <17>Z<EFBFBD><04> <1D> <1D> <1E> <1E><17>%<25>f<EFBFBD>4<EFBFBD>8<>8<>8<>A<EFBFBD><10><06><EFBFBD><EFBFBD>).<2E><01>&<26><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>h<EFBFBD> <1A><14><0E><0E> <20> <20> <20><17>><3E><1A><19><18>f<EFBFBD>f<EFBFBD>h<EFBFBD>h<EFBFBD> <1A><15>6<EFBFBD>6<EFBFBD>8<EFBFBD>8<EFBFBD> C<01>"<22>A<>C<01>C<01>C<01><14>8<EFBFBD>8<EFBFBD>:<3A>:<3A> <1E> <1E> <1E> <1E> <1E> <1E> <1E> <1E> <1E> <1E> <1E> <1E><><EFBFBD><EFBFBD> <1E> <1E> <1E> <1E> <1E> s<00>BB6<03>6B:<07>=B:c<00><><00>|j}|j}|r+|djrt|<02><00>|r |dj<00>|s|jrdnA|r>t t |dj|<00><00><00>z
d<01><00>d<02><00>nd}|j <00>
|<03><00>}|<00> |<04><00>|<00><00><00>|j z}|rH|dj|kr7t|<02><00>}|<01> |<06><00>|r|dj|k<00>7tt|<01><00><00><00>D]5}|sn0|<01><00><00>}|js|<06><00><00><00>6d}dS)zu
Simplified re-implementation of asyncio's _run_once that
runs handles as they become ready.
ri<>QN)<12>_ready<64>
_scheduled<EFBFBD>
_cancelledrrE<00>min<69>max<61>_when<65>time<6D> _selector<6F>select<63>_process_events<74>_clock_resolution<6F>append<6E>range<67>len<65>popleft<66>_run)r?<00>ready<64> scheduled<65>timeout<75>
event_list<EFBFBD>end_time<6D>handle<6C>_s rrDz_patch_loop.<locals>._run_oncees<><00><00>
<15> <0B><05><18>O<EFBFBD> <09><17> <1F>I<EFBFBD>a<EFBFBD>L<EFBFBD>3<> <1F> <13>I<EFBFBD> <1E> <1E> <1E><18> <1F>I<EFBFBD>a<EFBFBD>L<EFBFBD>3<> <1F><17> <16>$<24>.<2E> <16>A<EFBFBD>A<EFBFBD>@I<><16><13>S<EFBFBD><19>!<21> <0C>"<22>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>[<5B>[<5B>0<>!<21>5<>5<>6;<3B>=<3D>=<3D>=<3D><15> <10>
<1A>^<5E>*<2A>*<2A>7<EFBFBD>3<>3<>
<EFBFBD> <0C><1C><1C>Z<EFBFBD>(<28>(<28>(<28><17>9<EFBFBD>9<EFBFBD>;<3B>;<3B><14>!7<>7<><08><17> !<21>I<EFBFBD>a<EFBFBD>L<EFBFBD>.<2E><18>9<>9<><1C>Y<EFBFBD>'<27>'<27>F<EFBFBD> <11>L<EFBFBD>L<EFBFBD><16> <20> <20> <20><18> !<21>I<EFBFBD>a<EFBFBD>L<EFBFBD>.<2E><18>9<>9<><17>s<EFBFBD>5<EFBFBD>z<EFBFBD>z<EFBFBD>"<22>"<22> <1E> <1E>A<EFBFBD><18> <16><15><05><1A>]<5D>]<5D>_<EFBFBD>_<EFBFBD>F<EFBFBD><19>$<24> <1E><16> <0B> <0B> <0A> <0A> <0A><><15><06><06>rc3<00>~K<00>|<00><00><00>|j}tj<00><00>} t j<00><00>|_tj|<00><00>|xjdz c_|jr!|j <00>|<00>
|j <00><00>dV<00>||_tj|<02><00>|xjdzc_|jr\|jdkrS|j <00>N|j j }|j <00> <00><00>|<03>|j<00>|<03><00>d|_ dSdSdSdS#||_tj|<02><00>|xjdzc_|jrZ|jdkrO|j <00>H|j j }|j <00> <00><00>|<03>|j<00>|<03><00>d|_ wxYw)zSet up the loop for running.<2E>Nr)<10> _check_closed<65>
_thread_idr"r#<00> threading<6E> get_ident<6E>_set_running_loop<6F>_num_runs_pending<6E>_is_proactorloop<6F>_self_reading_future<72> call_soon<6F>_loop_self_reading<6E>_ovr<00> _proactor<6F> _unregister)r?<00> old_thread_id<69>old_running_loop<6F>ovs rrGz_patch_loop.<locals>.manage_run<75>s<><00><00><00><00> <0A><1A><1A><1C><1C><1C><1C><0F> <0A>!<21>3<>5<>5<><18> 5<>'<27>1<>3<>3<>D<EFBFBD>O<EFBFBD> <12> $<24>T<EFBFBD> *<2A> *<2A> *<2A> <10> "<22> "<22>a<EFBFBD> '<27> "<22> "<22><13>$<24> <<3C><17>,<2C>4<><18>N<EFBFBD>N<EFBFBD>4<EFBFBD>#:<3A>;<3B>;<3B>;<3B> <11>E<EFBFBD>E<EFBFBD>E<EFBFBD>+<2B>D<EFBFBD>O<EFBFBD> <12> $<24>%5<> 6<> 6<> 6<> <10> "<22> "<22>a<EFBFBD> '<27> "<22> "<22><13>$<24> 5<><18>*<2A>a<EFBFBD>/<2F>/<2F> <20>5<>A<><1D>2<>6<>B<EFBFBD><18>-<2D>4<>4<>6<>6<>6<><19>~<7E><1C><0E>2<>2<>2<EFBFBD>6<>6<>6<>04<30>D<EFBFBD>-<2D>-<2D>-<2D> 5<> 5<>/<2F>/<2F>A<>A<><41> ,<2C>D<EFBFBD>O<EFBFBD> <12> $<24>%5<> 6<> 6<> 6<> <10> "<22> "<22>a<EFBFBD> '<27> "<22> "<22><13>$<24> 5<><18>*<2A>a<EFBFBD>/<2F>/<2F> <20>5<>A<><1D>2<>6<>B<EFBFBD><18>-<2D>4<>4<>6<>6<>6<><19>~<7E><1C><0E>2<>2<>2<EFBFBD>6<>6<>6<>04<30>D<EFBFBD>-<2D>4<>4<>4<>4s <00>A(D.<00>.BF<c3<00><>K<00>ttd<01><00>sdStj<00><00>} |<00>|j<00><00>|j<00> tj|j|j<00><02><00>dV<00>|<00>d<03><00>|j<00>tj|<01>dSdS#|<00>d<03><00>|j<00>tj|<01>wwxYw)N<>get_asyncgen_hooks)<02> firstiter<65> finalizerF) r,r-rz<00>_set_coroutine_origin_tracking<6E>_debug<75>
_asyncgens<EFBFBD>set_asyncgen_hooks<6B>_asyncgen_firstiter_hook<6F>_asyncgen_finalizer_hook)r?<00>old_agen_hookss rrFz%_patch_loop.<locals>.manage_asyncgens<6E>s<><00><00><00><00><16>s<EFBFBD>0<>1<>1<> <13> <12>F<EFBFBD><1C>/<2F>1<>1<><0E>
8<> <10> /<2F> /<2F><04> <0B> <<3C> <<3C> <<3C><13><EFBFBD>*<2A><13>&<26>"<22>;<3B>"<22>;<3B>=<3D>=<3D>=<3D>=<3D> <12>E<EFBFBD>E<EFBFBD>E<EFBFBD> <10> /<2F> /<2F><05> 6<> 6<> 6<><13><EFBFBD>*<2A><13>&<26><0E>7<>7<>7<>7<>+<2B>*<2A><> <11> /<2F> /<2F><05> 6<> 6<> 6<><13><EFBFBD>*<2A><13>&<26><0E>7<>7<>7<>+<2B><><EFBFBD>s <00>AB!<00>!-Cc<00><00>dS)z2Do not throw exception if loop is already running.N<>)r?s r<00>_check_runningz#_patch_loop.<locals>._check_running<6E>s<00><00> <0C>rr'NzCan't patch loop of type %sr<00>ntr)T)rr,<00>
isinstancer <00> BaseEventLoop<6F>
ValueError<EFBFBD>typer@rHrrDr<><00>_check_runnungrn<00>os<6F>name<6D>
issubclass<EFBFBD>ProactorEventLoopror-r.<00>_set_coroutine_wrapperr}r')rrHrrDr<><00>clsrFrGs @@rr r LsW<00><><EFBFBD><00><1F><1F><1F><1F><1F><1F> <1E> <1E> <1E> <1E> <1E><16><16><16>><14>5<>5<><14>^<5E>5<>4<14>8<>8<><14>^<5E>8<>" <0A> <0A> <0A><0F>t<EFBFBD>_<EFBFBD>%<25>%<25><0F><0E><06> <15>d<EFBFBD>G<EFBFBD>1<> 2<> 2<>F<01><18>7<>$<24>t<EFBFBD>*<2A>*<2A>D<>E<>E<>E<>
<0E>.<2E>C<EFBFBD>!<21>C<EFBFBD>O<EFBFBD>/<2F>C<EFBFBD><1A><1D>C<EFBFBD>M<EFBFBD>'<27>C<EFBFBD><16>'<27>C<EFBFBD><16><1D>C<EFBFBD><19>
<EFBFBD><07>4<EFBFBD><0F>F<>J<EFBFBD>s<EFBFBD>G<EFBFBD>,E<>F<>F<><08><18>
<EFBFBD><17>)<29>#<23>#<23>-0<>-G<><03>*<2A><1C>C<EFBFBD><15><15>rc<00>D<00><04><05>d<08><04>fd<02> }tj}t|d<03><00>rdStjdkrL<72>fd<05>}<02>fd<06>}|tj_|tj_tjj<00>|j <00>||_ n|j<00>|j
<00>||_
d|_ dS) zCPatch the Task's step and enter/leave methods to make it reentrant.Nc<00><00><02><00><03>|j<00><00>} <00>||<01><00>|<02><1D><03>|jd<00><00>dS|<02>|j<dS#|<02><1C><03>|jd<00><00>n
|<02>|j<wxYwr)<03>getr<<00>pop)r<00>exc<78> curr_task<73>
curr_tasks<EFBFBD> step_origs <20><>r<00>stepz_patch_task.<locals>.step<65>s<><00><><00><1E>N<EFBFBD>N<EFBFBD>4<EFBFBD>:<3A>.<2E>.<2E> <09> 3<> <15>I<EFBFBD>d<EFBFBD>C<EFBFBD> <20> <20> <20><18> <20><1A><0E><0E>t<EFBFBD>z<EFBFBD>4<EFBFBD>0<>0<>0<>0<>0<>)2<>
<EFBFBD>4<EFBFBD>:<3A>&<26>&<26>&<26><><19> <20><1A><0E><0E>t<EFBFBD>z<EFBFBD>4<EFBFBD>0<>0<>0<>0<>)2<>
<EFBFBD>4<EFBFBD>:<3A>&<26>2<>2<>2<>2s <00> A<00>*A>r'r)c<00><00><01>|<01>|<dSrr<><00>rrr<>s <20>r<00>
enter_taskz_patch_task.<locals>.enter_task<73>s<00><><00>#<23>J<EFBFBD>t<EFBFBD> <1C> <1C> rc<00>4<00><01><00><02>|d<00><00>dSr)r<>r<>s <20>r<00>
leave_taskz_patch_task.<locals>.leave_task<73>s<00><><00> <16>N<EFBFBD>N<EFBFBD>4<EFBFBD><14> &<26> &<26> &<26> &<26> &rTr) r r1r,r-r.r/<00> _enter_task<73> _leave_taskr7<00> _Task__step<65>_stepr')r<>r1r<>r<>r<>r<>s @@rr r <00>s<><00><><EFBFBD><00>3<>3<>3<>3<>3<>3<>3<> <13><<3C>D<EFBFBD><0E>t<EFBFBD>_<EFBFBD>%<25>%<25><0F><0E><06>
<EFBFBD><17>9<EFBFBD>$<24>$<24> $<24> $<24> $<24> $<24> $<24> '<27> '<27> '<27> '<27> '<27>%/<2F><07> <0A>!<21>$.<2E><07> <0A>!<21><1C>]<5D>1<>
<EFBFBD><18>$<24> <09><1F><04><18><18><19>(<28>
<EFBFBD><18>J<EFBFBD> <09><19><04>
<EFBFBD><1D>D<EFBFBD><16><16>rc<00><><00>dtjvrGddlm}tj|_tj|jvr|xjtjfz c_dSdSdS)zo
If tornado is imported before nest_asyncio, make tornado aware of
the pure-Python asyncio Future.
<20>tornadorN)r-<00>modules<65>tornado.concurrent<6E>
concurrentr r5<00>FUTURES)<01>tcs rr
r
<00>sd<00><00>
<11>C<EFBFBD>K<EFBFBD><1F><1F>'<27>'<27>'<27>'<27>'<27>'<27><1B>N<EFBFBD><02> <09> <12>><3E><12><1A> +<2B> +<2B> <0E>J<EFBFBD>J<EFBFBD>7<EFBFBD>><3E>+<2B> +<2B>J<EFBFBD>J<EFBFBD>J<EFBFBD>J<EFBFBD>  <20><1F> ,<2C> +rr)<12>__doc__r <00>asyncio.eventsr"r<>r-rk<00>
contextlibrr<00>heapqrrrrr r r
r<>rr<00><module>r<>s<><00><01>0<>0<><0E><0E><0E><0E><1F><1F><1F><1F><1F><1F> <09> <09> <09> <09>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD><10><10><10><10>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F>/<2F><19><19><19><19><19><19><16><16><16><16>$!<21>$!<21>$!<21>N 5<> 5<> 5<>x<1D>x<1D>x<1D>v!<1E>!<1E>!<1E>H ,<2C> ,<2C> ,<2C> ,<2C> ,r