
    i                     T    S SK r S SKJrJrJr  S SKJr  SSKJr   " S S\\   5      r	g)    N)AnyDictOptional)BaseSpan   )BaseSpanHandlerc                      \ rS rSr\S\4S j5       r   SS\S\R                  S\	\
   S\	\   S	\	\\\
4      S
\
SS4S jjr  SS\S\R                  S\	\
   S\	\
   S
\
SS4S jjr   SS\S\R                  S\	\
   S\	\   S	\	\\\
4      S
\
SS4S jjr  SS\S\R                  S\	\
   S\	\
   S
\
SS4S jjr  SS\S\R                  S\	\
   S\	\   S
\
SS4S jjrSrg)NullSpanHandler	   returnc                     g)zClass name.r
    )clss    h/home/james-whalen/.local/lib/python3.13/site-packages/llama_index_instrumentation/span_handlers/null.py
class_nameNullSpanHandler.class_name
   s     !    Nid_
bound_argsinstance	parent_idtagskwargsc                     g)zLogic for entering a span.Nr   )selfr   r   r   r   r   r   s          r   
span_enterNullSpanHandler.span_enter        	r   resultc                     gzLogic for exiting a span.Nr   r   r   r   r   r   r   s         r   	span_exitNullSpanHandler.span_exit        	r   parent_span_idc                     g)zCreate a span.Nr   )r   r   r   r   r&   r   r   s          r   new_spanNullSpanHandler.new_span&   r   r   c                     gr!   r   r"   s         r   prepare_to_exit_span$NullSpanHandler.prepare_to_exit_span2   r%   r   errc                     g)zLogic for droppping a span.Nr   )r   r   r   r   r-   r   s         r   prepare_to_drop_span$NullSpanHandler.prepare_to_drop_span=   r%   r   r   )NNN)NN)__name__
__module____qualname____firstlineno__classmethodstrr   inspectBoundArgumentsr   r   r   r   r#   r(   r+   BaseExceptionr/   __static_attributes__r   r   r   r
   r
   	   s   !3 ! ! #'#')-

 **
 3-	

 C=
 tCH~&
 
 

  #' $		 **	 3-		
 	 	 
	 #'(,)-

 **
 3-	

 !
 tCH~&
 
 

  #' $		 **	 3-		
 	 	 
	 #''+		 **	 3-		
 m$	 	 
	 	r   r
   )
r7   typingr   r   r   %llama_index_instrumentation.span.baser   baser   r
   r   r   r   <module>r>      s%     & & : !=oh/ =r   