
    Ji                     T    d dl Z d dlmZmZmZ d dlmZ ddlmZ  G d dee         Z	y)    N)AnyDictOptional)BaseSpan   )BaseSpanHandlerc                      e Zd Zedefd       Z	 	 	 ddedej                  dee	   dee   dee
ee	f      d	e	ddfd
Z	 	 ddedej                  dee	   dee	   d	e	ddfdZ	 	 	 ddedej                  dee	   dee   dee
ee	f      d	e	ddfdZ	 	 ddedej                  dee	   dee	   d	e	ddfdZ	 	 ddedej                  dee	   dee   d	e	ddfdZy)NullSpanHandlerreturnc                      y)zClass name.r
    )clss    /var/www/html/BankruptcyAI-uat/bankruptcy-ai/venv/lib/python3.12/site-packages/llama_index_instrumentation/span_handlers/null.py
class_namezNullSpanHandler.class_name
   s     !    Nid_
bound_argsinstance	parent_idtagskwargsc                      y)zLogic for entering a span.Nr   )selfr   r   r   r   r   r   s          r   
span_enterzNullSpanHandler.span_enter        	r   resultc                      yzLogic for exiting a span.Nr   r   r   r   r   r   r   s         r   	span_exitzNullSpanHandler.span_exit        	r   parent_span_idc                      y)zCreate a span.Nr   )r   r   r   r   r"   r   r   s          r   new_spanzNullSpanHandler.new_span&   r   r   c                      yr   r   r   s         r   prepare_to_exit_spanz$NullSpanHandler.prepare_to_exit_span2   r!   r   errc                      y)zLogic for droppping a span.Nr   )r   r   r   r   r'   r   s         r   prepare_to_drop_spanz$NullSpanHandler.prepare_to_drop_span=   r!   r   )NNN)NN)__name__
__module____qualname__classmethodstrr   inspectBoundArgumentsr   r   r   r   r    r$   r&   BaseExceptionr)   r   r   r   r
   r
   	   s   !3 ! ! #'#')-

 **
 3-	

 C=
 tCH~&
 
 

  #' $		 **	 3-		
 	 	 
	 #'(,)-

 **
 3-	

 !
 tCH~&
 
 

  #' $		 **	 3-		
 	 	 
	 #''+		 **	 3-		
 m$	 	 
	r   r
   )
r/   typingr   r   r   %llama_index_instrumentation.span.baser   baser   r
   r   r   r   <module>r5      s%     & & : !=oh/ =r   