+
    ‚V@in  ã                   óØ   € R t ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RI	H
t
 ^ RItR R lt]! ]
P                  R4      '       d'   ]
P                  P                  ]4      R	 R
 l4       tR# R# )z0Bridges between the Twisted package and Tornado.N)ÚDeferred)Úfailure)ÚFutureÚfuture_set_exc_info)Úgenc                ó   € V ^8„  d   QhRR/# )é   ÚreturnN© )Úformats   "Ú:/usr/lib/python3/dist-packages/tornado/platform/twisted.pyÚ__annotate__r      s   € ÷ ñ �ñ ó    c                 ó    € ^ RI Hp  V ! 4        R# )a[  Install ``AsyncioSelectorReactor`` as the default Twisted reactor.

.. deprecated:: 5.1

   This function is provided for backwards compatibility; code
   that does not require compatibility with older versions of
   Tornado should use
   ``twisted.internet.asyncioreactor.install()`` directly.

.. versionchanged:: 6.0.3

   In Tornado 5.x and before, this function installed a reactor
   based on the Tornado ``IOLoop``. When that reactor
   implementation was removed in Tornado 6.0.0, this function was
   removed as well. It was restored in Tornado 6.0.3 using the
   ``asyncio`` reactor instead.

©ÚinstallN)Útwisted.internet.asyncioreactorr   r   s    r   r   r      s   € õ& 8á†Ir   Úregisterc                ó0   € V ^8„  d   QhR\         R\        /# )r   Údr	   )r   r   )r   s   "r   r   r   4   s   € ÷ ñ ŒXð œ&ñ r   c                 óf   a€ \        4       oR  V3R llpV P                  SP                  V4       S# )c                ó<   € V ^8„  d   QhR\         P                  RR/# )r   r   r	   N)r   ÚFailure)r   s   "r   r   Ú_.<locals>.__annotate__7   s   € ÷ 	7ñ 	7œWŸ_™_ð 	7°ñ 	7r   c                 óŒ   <€  V P                   ! 4        \        R 4      h   \        S\        P                  ! 4       4        R# ; i)zerrback called without errorN)ÚraiseExceptionÚ	Exceptionr   ÚsysÚexc_info)r   Úfs   &€r   ÚerrbackÚ_.<locals>.errback7   s7   ø€ ð7Ø×&Ò&Ô(äÐ >Ó?Ð?øð7Ü# A¤s§|¢|£~×6ús	   ƒ Ÿ!A)r   ÚaddCallbacksÚ
set_result)r   r    r   s   & @r   Ú_r$   3   s-   ø€ ä‹Hˆ÷	7ð 	7ð 	
�‰�q—|‘| WÔ-Øˆr   )Ú__doc__r   Útwisted.internet.deferr   Útwisted.pythonr   Útornado.concurrentr   r   Útornador   Útypingr   ÚhasattrÚconvert_yieldedr   r$   r
   r   r   Ú<module>r-      s^   ðñ 7ã 
å +Ý "ç :Ý ã õñ0 ˆ3×Ñ 
×+Ò+à×Ñ×!Ñ! (Ó+ôó ,òñ ,r   