o
    Òó·ip  ã                   @   sb   d Z ddlmZ ddlmZmZmZmZ ddlm	Z	 ddl
mZmZ edeee  fdd	„ƒZd
S )z%
Context manager for capturing logs.
é    )Úcontextmanager)ÚIteratorÚListÚSequenceÚcast)ÚglobalLogPublisheré   )ÚILogObserverÚLogEventÚreturnc                  c   s0   � g } t t| jƒ}t |¡ | V  t |¡ d S )N)r   r	   Úappendr   ZaddObserverZremoveObserver)ÚeventsZobserver© r   ú]C:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\twisted/logger/_capture.pyÚcapturedLogs   s   €
r   N)Ú__doc__Ú
contextlibr   Útypingr   r   r   r   Ztwisted.loggerr   Z_interfacesr	   r
   r   r   r   r   r   Ú<module>   s   