
    i                     N    S SK Jr  S SKJr  S SKJrJr  S SKJr   " S S\5      r	g)    )abstractmethod)Any)	BaseModel
ConfigDict)	BaseEventc                   r    \ rS rSrSr\" SS9r\S\4S j5       r	\
S\S\S\4S	 j5       rS\S\S\4S
 jrSrg)BaseEventHandler	   zFBase callback handler that can be used to track event starts and ends.T)arbitrary_types_allowedreturnc                     g)zClass name.r	    )clss    i/home/james-whalen/.local/lib/python3.13/site-packages/llama_index_instrumentation/event_handlers/base.py
class_nameBaseEventHandler.class_name   s     "    eventkwargsc                     g)zLogic for handling event.Nr   selfr   r   s      r   handleBaseEventHandler.handle   s    r   c                 0   #    U R                   " U40 UD6$ 7f)N)r   r   s      r   ahandleBaseEventHandler.ahandle   s     {{5+F++s   r   N)__name__
__module____qualname____firstlineno____doc__r   model_configclassmethodstrr   r   r   r   r   r   __static_attributes__r   r   r   r	   r	   	   sk    Pd;L"3 " " (I ( ( ( (,9 , , ,r   r	   N)
abcr   typingr   pydanticr   r    llama_index_instrumentation.baser   r	   r   r   r   <module>r+      s      * 6,y ,r   