
    9Yf                     *    d Z ddlmZ  G d de      Zy)z
Event aggregator class.
    )	iteritemsc                   "    e Zd ZdZd Zd Zd Zy)EventsAggregatorz#
    A simple event aggregator
    c                     g | _         y N_events)selfs    Z/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/datadog/threadstats/events.py__init__zEventsAggregator.__init__   s	        c                 p    t        d t        |      D              }| j                  j                  |       y )Nc              3   0   K   | ]  \  }}|	||f  y wr    ).0kvs      r   	<genexpr>z-EventsAggregator.add_event.<locals>.<genexpr>   s     J1AMaVJs   
	)dictr   r	   append)r
   events     r   	add_eventzEventsAggregator.add_event   s)    J	%(8JJE"r   c                 ,    | j                   }g | _         |S r   r   )r
   eventss     r   flushzEventsAggregator.flush   s    r   N)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s    #
r   r   N)r   datadog.util.compatr   objectr   r   r   r   <module>r"      s    *v r   