+
    Pj                     p  a  R t0 t ^ RIt^ RIt^ RIt^ RIt^RI	H
t ^RIHt ^RIHt Rt] ^ k ]P$                  t]P(                  ! R4      t ! R R]]4      tR R	 lt]P.                  '       d   R
]RR/R R lltM	R
]RR/R ltR R ltRt]P6                  R,          R8  d
   ]],          tR R ltR# )    N)includesLoop)__version___Tc                       ] tR t^tRtR# )r    N)__name__
__module____qualname____firstlineno____static_attributes__r	       h/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/uvloop/__init__.pyr   r      s    r   r   c                $    V ^8  d   QhR\         /#    returnr   )formats   "r   __annotate__r      s       r   c                     \        4       # )zReturn a new event loop.r   r	   r   r   new_event_loopr      s	    6Mr   loop_factorydebugc                2   V ^8  d   QhR\         P                  \         P                  \         P                  \        3,          R\         P                  \         P
                  . \        3,          ,          R\         P                  \        ,          R\        /# )r   mainr   r   r   )_typing	CoroutineAnyr   OptionalCallabler   bool)r   s   "r   r   r      sz     D DW[[" <=D &&RX&
D %D 
Dr   c                   R# )5The preferred way of running a coroutine with uvloop.Nr	   )r   r   r   s   &$$r   runr%      s    r   c                 a  V 3R lp\         P                  R,          pVR	8:  Ed$   \        P                  ! 4       e   \	        R4      h\        P
                  ! S 4      '       g   \        RP                  S 4      4      hV! 4       p \        P                  ! V4       Ve   VP                  V4       VP                  V! 4       4       \        V4       VP                  VP                  4       4       \        VR4      '       d    VP                  VP                  4       4       \        P                  ! R4       VP                  4        # VR
8X  df   \        P                  ! 4       e   \	        R4      h\        P                   ! RRVRV/VB ;_uu_ 4       pVP#                  V! 4       4      uuRRR4       # VR8  g   Q h\        P"                  ! V! 4       3RVRV/VB #   \        P                  ! R4       TP                  4        i ; i   \        T4       TP                  TP                  4       4       \        TR4      '       d    TP                  TP                  4       4       \        P                  ! R4       TP                  4        i   \        P                  ! R4       TP                  4        i ; i; i  + '       g   i     R# ; i)r$   c                     <"   \         P                  ! 4       p \        V \        4      '       g   \	        R 4      hSG Rj  xL
 #  L5i)z)uvloop.run() uses a non-uvloop event loopN)	__asyncio_get_running_loop
isinstancer   	TypeError)loopr   s    r   wrapperrun.<locals>.wrapper)   s9      ..0DdD)) KLL::s   <AA ANr   NNz8asyncio.run() cannot be called from a running event loopz"a coroutine was expected, got {!r}shutdown_default_executorr   r   )   
   )r1      r	   r1      )_sysversion_infor(   r)   RuntimeErroriscoroutine
ValueErrorr   set_event_loop	set_debugrun_until_complete_cancel_all_tasksshutdown_asyncgenshasattrr0   closeRunnerr%   )r   r   r   
run_kwargsr-   vir,   runners   f$$,    r   r%   r%   &   st   	 r"= **,8"NP P ((.. 8??E   >D!((.$NN5)..wy9	!%d+++D,C,C,EFt%@AA// ::< ,,T2JJL7]**,8"NP P !! )   zz'),  = ===	)  	 # ,,T2JJL	!%d+++D,C,C,EFt%@AA// ::< ,,T2JJL ,,T2JJL  s?   A H
 AGJ<(H
J9AJ''J9(J66J9<K	c                (    V ^8  d   QhR\         RR/# r   r,   r   N_AbstractEventLoop)r   s   "r   r   r   h   s      . 4 r   c           	      v   \         P                  ! V 4      pV'       g   R # V F  pVP                  4        K  	  V P                  \         P                  ! VRR/ 4       V FT  pVP                  4       '       d   K  VP                  4       f   K/  V P                  RRRVP                  4       RV/4       KV  	  R # )Nreturn_exceptionsTmessagez1unhandled exception during asyncio.run() shutdown	exceptiontask)r(   	all_taskscancelr=   gather	cancelledrM   call_exception_handler)r,   	to_cancelrN   s   &  r   r>   r>   h   s     ##D)I  	)<t< >>>>'''NT^^-) 	 r   r/   c                D    V ^8  d   QhR\         R\        P                  /# )r   namer   )strr   r   )r   s   "r   r   r      s"     a ac agkk ar   c                 8  aa V \         9  d   \        R V  R24      h\        P                  R,          R8  d   \        R V  R24      h^ RIoR V3R llp ! V3R lR\        \        R	4      4      oV\        4       R
&   S\        4       R&   \        4       V ,          # )z"module 'uvloop' has no attribute ''r/   z;' (it was removed in Python 3.16, use uvloop.run() instead)Nc                    V ^8  d   QhRR/# r   r   Nr	   )r   s   "r   r   !__getattr__.<locals>.__annotate__   s     ; ;T ;r   c                    < \         P                  R,          R8  d   \        P                  ! R\        ^R7       \
        P                  ! S ! 4       4       R# )zA helper function to install uvloop policy.

This function is deprecated and will be removed in Python 3.16.
Use `uvloop.run()` instead.
r/   zRuvloop.install() is deprecated in favor of uvloop.run() starting with Python 3.12.)
stacklevelNr4   )r6   r7   	_warningswarnDeprecationWarningr(   set_event_loop_policy)EventLoopPolicys   r   install__getattr__.<locals>.install   sB     R G+NN-"	 	''(9:r   c                      <a  ] tR t^t o RtV 3R lR lt]P                  '       d   V 3R lR ltV 3R lR lt	 ! R R	 ZP                  4      tV 3R
 lR ltV 3R lV3R lltV 3R lR ltV 3R lR ltRtV tR# )$__getattr__.<locals>.EventLoopPolicya,  Event loop policy for uvloop.

This class is deprecated and will be removed in Python 3.16.
Use `uvloop.run()` instead.

>>> import asyncio
>>> import uvloop
>>> asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
>>> asyncio.get_event_loop()
<uvloop.Loop running=False closed=False debug=False>
c                    < V ^8  d   QhRS[ /# r   r   )r   __classdict__s   "r   r   1__getattr__.<locals>.EventLoopPolicy.__annotate__   s     	$ 	$4 	$r   c                    \        4       # N)r   selfs   &r   _loop_factory2__getattr__.<locals>.EventLoopPolicy._loop_factory   s    !##r   c                4   < V ^8  d   QhRS[ P                  /# r   )r   NoReturn)r   ri   s   "r   r   rj      s      7+;+; r   c                    R # rl   r	   rm   s   &r   get_child_watcher6__getattr__.<locals>.EventLoopPolicy.get_child_watcher   s    r   c                N   < V ^8  d   QhRS[ P                  RS[ P                  /# )r   watcherr   )r   r   rr   )r   ri   s   "r   r   rj      s'      &{{!!r   c                    R # rl   r	   )rn   rw   s   &&r   set_child_watcher6__getattr__.<locals>.EventLoopPolicy.set_child_watcher   s     r   c                   0   a  ] tR t^t o RtV 3R ltRtV tR# )+__getattr__.<locals>.EventLoopPolicy._LocalNc                J   < V ^8  d   Qh/ S[ P                  S[,          ;R&   # )r   _loopr   r    rI   )r   ri   s   "r   r   8__getattr__.<locals>.EventLoopPolicy._Local.__annotate__   s     ##$67> r   r	   )r
   r   r   r   r~   __annotate_func__r   __classdictcell__)ri   s   @r   _Localr|      s     :>E  r   r   c                   < V ^8  d   QhRR/# r[   r	   )r   ri   s   "r   r   rj      s     	( 	(d 	(r   c                0    V P                  4       V n        R # rl   )r   _localrm   s   &r   __init__-__getattr__.<locals>.EventLoopPolicy.__init__   s    ++-DKr   c                    < V ^8  d   QhRS[ /# r   rH   )r   ri   s   "r   r   rj      s     	% 	%$6 	%r   c                   < V P                   P                  f+   \        RSP                  4       P                  ,          4      hV P                   P                  # )zfGet the event loop for the current context.

Returns an instance of EventLoop or raises an exception.
z,There is no current event loop in thread %r.)r   r~   r8   current_threadrV   )rn   	threadings   &r   get_event_loop3__getattr__.<locals>.EventLoopPolicy.get_event_loop   sN    
 {{  ("B..0556 
 ;;$$$r   c                H   < V ^8  d   QhRS[ P                  S[,          RR/# rG   r   )r   ri   s   "r   r   rj      s)     		% 		%(();<		%		%r   c                    Ve9   \        V\        4      '       g#   \        R\        V4      P                   R24      hWP
                  n        R# )zSet the event loop.Nz<loop must be an instance of AbstractEventLoop or None, not 'rY   )r*   rI   r+   typer
   r   r~   )rn   r,   s   &&r   r;   3__getattr__.<locals>.EventLoopPolicy.set_event_loop   sL     
49K(L(L J//03  !%KKr   c                    < V ^8  d   QhRS[ /# r   r   )r   ri   s   "r   r   rj      s     	( 	(D 	(r   c                "    V P                  4       # )z^Create a new event loop.

You must call set_event_loop() to make this the current event loop.
)ro   rm   s   &r   r   3__getattr__.<locals>.EventLoopPolicy.new_event_loop   s    
 %%''r   )r   N)r
   r   r   r   __doc__ro   r   TYPE_CHECKINGrt   ry   localr   r   r   r;   r   r   r   )ri   r   s   @r   rc   rg      sn     
		$ 	$    
  
	?Y__ 	?	( 	(	% 	%		% 		%	( 	(r   rc   AbstractEventLoopPolicyrd   r1      )_deprecated_namesAttributeErrorr6   r7   r   getattrr(   globals)rV   rd   rc   r   s   & @@r   __getattr__r      s    $$A$qIJJ			2	'	)0 7H I
 	

 ; ;C(	45C(J #GIi#2GI 9T?r   c                n    V ^8  d   Qh/ ^ \         9   d!   \        P                  \        R3,          ;R&   # )r   .__all__)__conditional_annotations__r   TuplerW   )r   s   "r   r   r      s'       = <sCx	  < r   )r   r%   )rd   rc   r   )r   asyncior(   typingr   sysr6   warningsr_    r   
__includesr,   r   
__BaseLoop_versionr   r   AbstractEventLooprI   TypeVarr   r   r   r%   r>   r   r7   r   r   )r   s   @r   <module>r      s         $ $ ! $= <00  __T	:) 	
 D
 D '+D D?. ? ?D2 3  R7"  Gar   