ó
    Ö›‘hˆ  ã                   óX   • S r SS/rSSKrSSKrSSKJr   " S S\5      r " S S\5      rg)z/
Testing helpers related to the module system.
Ú	NoReactorÚAlternateReactoré    N)ÚSetAsideModulec                   ó*   • \ rS rSrSrS rS rS rSrg)r   é   zW
Context manager that uninstalls the reactor, if any, and then restores it
afterwards.
c                 ó2   • [         R                  " U S5        g ©Nztwisted.internet.reactor)r   Ú__init__©Úselfs    ÚgC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/internet/test/modulehelpers.pyr
   ÚNoReactor.__init__   s   € Ü×Ò Ð&@ÕAó    c                 ór   • [         R                  " U 5        SU R                  ;   a  [        R                  ?g g r	   )r   Ú	__enter__ÚmodulesÚtwistedÚinternetÚreactorr   s    r   r   ÚNoReactor.__enter__   s-   € Ü× Ò  Ô&Ø%¨¯©Ó5Ü× Ñ Ñ(ð 6r   c                 óÞ   • [         R                  " XX#5        U R                  R                  SS 5      nUb  U[        R
                  l        g  [        R
                  ?g ! [         a     g f = fr	   )r   Ú__exit__r   Úgetr   r   r   ÚAttributeError)r   ÚexcTypeÚexcValueÚ	tracebackr   s        r   r   ÚNoReactor.__exit__   sb   € Ü×Ò ¨xÔCð —,‘,×"Ñ"Ð#=¸tÓDˆØÑØ'.ŒG×ÑÕ$ðÜ×$Ñ$Ñ,øÜ!ó Ùðús   ÁA Á
A,Á+A,© N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   r   r   Ú__static_attributes__r   r   r   r   r      s   † ñò
Bò)õ
r   c                   ó$   • \ rS rSrSrS rS rSrg)r   é-   zX
A context manager which temporarily installs a different object as the
global reactor.
c                 ó:   • [         R                  U 5        Xl        g)z>
@param reactor: Any object to install as the global reactor.
N)r   r
   Ú	alternate)r   r   s     r   r
   ÚAlternateReactor.__init__3   s   € ô 	×Ñ˜4Ô Ø �r   c                 ó¦   • [         R                  U 5        U R                  [        R                  l        U R                  [        R                  S'   g r	   )r   r   r)   r   r   r   Úsysr   r   s    r   r   ÚAlternateReactor.__enter__:   s5   € Ü×Ñ˜DÔ!Ø#'§>¡>Œ×ÑÔ Ø26·.±.Œ�‰Ð.Ò/r   )r)   N)r    r!   r"   r#   r$   r
   r   r%   r   r   r   r   r   -   s   † ñò
!õAr   )	r$   Ú__all__r,   Útwisted.internetr   Útwisted.test.test_twistedr   r   r   r   r   r   Ú<module>r1      s:   ðñð
 Ð*Ð
+€ã 
ã Ý 4ô�ô ô8A�yõ Ar   