o
    ix                     @   sp   d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ er,d dl	m
Z
 eG dd	 d	eZd
S )    )	dataclass)field)TYPE_CHECKING)ClassVar)Optional)Event)ActiveTracec                   @   s   e Zd ZU dZee ed< ee ed< eddZeed< e Z	eed< ee
dZe
eef ed	< ed
ddZeed< d
Zeed< d
Zeed< dZee ed< dZed ed< dZee ed< d
Zeed< dZeed< dS )TracingEventzTracingEvent is a specialization of Event. It enforces minimal tracing attributes
    on any TracingEvent. Its purpose is to be used with core.context_with_event.
    	span_type	span_kindF)init	span_name	component)default_factorytagsT)defaultr   	_end_spanactivateuse_active_contextNservicer   distributed_contextresourcemeasuredactivate_distributed_headers)__name__
__module____qualname____doc__r   str__annotations__r   r   r   dictr   r   boolr   r   r   r   r   r   r   r    r"   r"   I/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/_trace/events.pyr	      s   
 r	   N)dataclassesr   r   typingr   r   r   ddtrace.internal.core.eventsr   ddtrace._trace.providerr   r	   r"   r"   r"   r#   <module>   s    