
    \dp                     ~    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            Zd	S )
z%
Context manager for capturing logs.
    )contextmanager)IteratorListSequencecast)globalLogPublisher   )ILogObserverLogEventreturnc               #      K   g } t          t          | j                  }t          j        |           | V  t          j        |           d S )N)r   r
   appendr   addObserverremoveObserver)eventsobservers     7lib/python3.11/site-packages/twisted/logger/_capture.pycapturedLogsr      sM      FL&-00H"8,,,
LLL%h/////    N)__doc__
contextlibr   typingr   r   r   r   twisted.loggerr   _interfacesr
   r   r    r   r   <module>r      s   
  & % % % % % 1 1 1 1 1 1 1 1 1 1 1 1 - - - - - - / / / / / / / / 0hx12 0 0 0 0 0 0r   