Files
aitsc/.venv/Lib/site-packages/sqlalchemy/util/__pycache__/concurrency.cpython-312.pyc

29 lines
3.9 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
2025-08-16 19:28:45 +08:00
<00><18>hT <00><01>h<00>ddlmZddlZddlZddlmZddlmZddlmZddlmZdZdZ ddl
2025-02-23 09:07:52 +08:00
Z
dZd d
l m Z d d l m Z d d l mZd d l mZd dl mZd dl mZd dl mZed<11>ZGd<12>d<13>Zej0sesd<14>Zd<15>Zd<16>Z d<17>Z d<18>Zd<19>Zd<1A>Zd<1B>Zd<1C>Zyyy#e$rZee<14>Z YdZ[<14>PdZ[wwxYw)<1D>)<01> annotationsN)<01>Any)<01>Callable)<01> Coroutine)<01>TypeVarFT<46>)<01>
await_only)<01>await_fallback)<01> in_greenlet)<01>greenlet_spawn)<01>is_exit_exception)<01>AsyncAdaptedLock)<01>_Runner<65>_Tc<01>P<00>eZdZdZdd<02>Z dd<03>Z d d<04>Zdd<05>Zy)
<EFBFBD>
2025-08-16 19:28:45 +08:00
_AsyncUtilz&Asyncio util for test suite/ util onlyc<01>0<00>trt<00>|_yy<00>N)<03> have_greenletr<00>runner<65><01>selfs <20>?D:\aitsc\.venv\Lib\site-packages\sqlalchemy\util\concurrency.py<70>__init__z_AsyncUtil.__init__)s<00><00> <18>!<21>)<29>D<EFBFBD>K<EFBFBD> <19>c<01>D<00>|jj||i|<03><01><01>S)zRun coroutine on the loop)r<00>run<75>r<00>fn<66>args<67>kwargss rrz_AsyncUtil.run-s!<00><00><14>{<7B>{<7B><EFBFBD><EFBFBD>r<EFBFBD>4<EFBFBD>2<>6<EFBFBD>2<>3<>3rc<01><><00>trX|jj<00>j<00>r||i|<03><01>S|jj t |g|<02><01>i|<03><01><01>S||i|<03><01>S)z3Run sync function in greenlet. Support nested calls)rr<00>get_loop<6F>
2025-02-23 09:07:52 +08:00
is_runningrr rs r<00>run_in_greenletz_AsyncUtil.run_in_greenlet6sb<00><00> <19><13>{<7B>{<7B>#<23>#<23>%<25>0<>0<>2<><19>4<EFBFBD>*<2A>6<EFBFBD>*<2A>*<2A><1B>{<7B>{<7B><EFBFBD><EFBFBD>~<7E>b<EFBFBD>'J<>4<EFBFBD>'J<>6<EFBFBD>'J<>K<>K<><15>t<EFBFBD>&<26>v<EFBFBD>&<26> &rc<01>F<00>tr|jj<00>yyr)rr<00>closers rr'z_AsyncUtil.closeBs<00><00> <18> <10>K<EFBFBD>K<EFBFBD> <1D> <1D> <1F> rN)<02>return<72>None)rz&Callable[..., Coroutine[Any, Any, _T]]r rr!rr(r)rzCallable[..., _T]r rr!rr(r)<08>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrr%r'<00>rrrr&s_<00><00>0<>$<24>4<> 2<>4<><13>4<><16> 4<>
<0C> 4<>
'<27>#<23>
'<27>,/<2F>
'<27>;><3E>
'<27> <0B>
'<27> rrc<01>L<00>tryttr dtz<00><00>d<02><00>)Nz9the greenlet library is required to use this function. %s<>)r<00>
ValueError<EFBFBD>greenlet_errorr.rr<00>_not_implementedr3Is8<00><00> <19><17><18><1E> <12>"<22> #<23>
<EFBFBD>
<EFBFBD><14> 
<EFBFBD>
rc<01>$<00>t|t<00> Sr)<02>
isinstance<EFBFBD> Exception)<01>es rr r Vs<00><00><1D>a<EFBFBD><19>+<2B>+<2B>+rc<01><00>t<00>yr<00>r3<00><01>things rr r Y<00><00><00><18>rc<01><00>|Srr.r:s rr
r
\s<00><00><14> rc<01><00>t<00>yrr9r.rrr r _r<rc<01><00>t<00>yrr9)rr <00>kws rr r br<rc<01><00>t<00>yrr9)r r@s rrrer<rc<01><00>||i|<02><01>Srr.<00>r<00>argr@s r<00>_util_async_runrEhs<00><00><11>3<EFBFBD>~<7E>"<22>~<7E>rc<01><00>t<00>yrr9rCs r<00>"_util_async_run_coroutine_functionrGkr<r)<1C>
__future__r<00>asyncio<69>typingrrrrrr2<00>greenlet<65>_concurrency_py3kr r
r r r rr<00> ImportErrorr7<00>strrr<00> TYPE_CHECKINGr3rErGr.rr<00><module>rPs<><00><01>#<23><0E> <0A><16><1B><1C><1A><15> <0A><15><0E> +<2B><13>
<19>M<EFBFBD>;<3B>C<>=<3D>C<>I<>G<>*<2A> <0C>T<EFBFBD>]<5D><02> <20> <20>B<0E><1B><1B>M<EFBFBD> 
<EFBFBD>,<2C><1B><15><1B><1B><1B><1E><1B>I%2<><1B><>c<13> <09><18><11>V<EFBFBD>N<EFBFBD><08><> <09>s<00>B<00>B1<03>B,<03>,B1