+
    ~j                    X    ^ RI Ht ^ RIt^ RIHtHt R R ltR]! 4       RR/R	 R
 lltR# )    )annotationsN)AnyCallablec               $    V ^8  d   QhRRRRRR/# )   funcCallable[..., Any]arg_namestrreturnbool )formats   "n/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/_utils/_reflection.py__annotate__r      s"     & & 2 &c &d &    c                J    \         P                  ! V 4      pWP                  9   # )zBReturns whether or not the given function has a specific parameter)inspect	signature
parameters)r   r
   sigs   && r   function_has_argumentr      s    


D
!C~~%%r   exclude_paramsdescription c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   source_funcr	   
check_funcr   zset[str]r   r   r   Noner   )r   s   "r   r   r      s:      
  
# 
" 
 	 

  
 
 
r   c               V   \         P                  ! V4      p\         P                  ! V 4      p. pVP                  P                  4        F  w  rxWr9   d   K  VP                  P	                  V4      p	V	'       g   VP                  RV R24       KG  V	P                  VP                  8w  g   Kd  VP                  RV R\        VP                  4       R\        V	P                  4       24       K  	  V'       d1   \        \        V4       RV R2RP                  V4      ,           4      hR	# )
zCEnsure that the signature of the second function matches the first.zthe `z` param is missingztypes for the `z!` param are do not match; source=z
 checking=z- errors encountered when comparing signaturesz:

z

N)r   r   r   itemsgetappend
annotationreprAssertionErrorlenjoin)
r   r   r   r   	check_sig
source_sigerrorsnamesource_paramcustom_params
   &&$$      r   assert_signatures_in_syncr/      s-    !!*-I"";/JF(3399;! ++//5MME$'9:;""l&=&==MM!$'HlNeNeIfHggqrv  xD  xO  xO  sP  rQ  R  < 6{mHUZ[^d^i^ijp^qq
 	
 r   )	
__future__r   r   typingr   r   r   setr/   r   r   r   <module>r3      s3    "   & 
  #u	 

  
  
r   