+
     h  c                   s>    R t RR.t^ RIt^ RItRsR tR tR tR tR# )	zWander Lairson CostamethodtracefunctiontraceNFc                 s
    V s R # N)_enable_tracing)Zenables   &//usr/lib/python3.14/site-packages/usb/_debug.pyenable_tracingr   (   s    O    c                 s    V P                  VR ,           RP                  R V 4       4      ,           RP                  R VP                  4        4       4      ,           R,           4       R# )Z(z, c              3   s8   "   T F  p\        V4      x  K  	  R # 5ir   Zstr).0vals   & r   	<genexpr>'_trace_function_call.<locals>.<genexpr>0   s     4t3s88ts   c              3   sX   "   T F   w  rVR ,           \        V4      ,           x  K"  	  R# 5i)Z=Nr   )r   Znamer	   s   &  r   r
   r   1   s$     UBTYT4#:C00BTs   (*Z)N)ZdebugZjoinZitems)loggerZfnameargs
named_argss   &&*,r   _trace_function_callr   ,   sV    
LL		4t456		U*BRBRBTUVWY\]r   c                    a  V 3R  lpV# )c                 b   <a  \         '       g   S # V V3R  lp\        P                  ! VS 4       V# )c                  s   < \         P                  SP                  4       8  dL   \        V ^ ,          4      P                  R,           SP                  ,           p\        SV.V R,          O5/ VB  S! V / VB # )i    Z.:i   NN)loggingDEBUGgetEffectiveLevelZtype__name__r   )r   r   Zfnfr   s   *, r   do_traceZ8methodtrace.<locals>.decorator_logging.<locals>.do_trace9   sa    }} 8 8 ::$q']++c1AJJ>$VRI$r(IjId)j))r   r   	functoolsZupdate_wrapperr   r   r      f r   decorator_loggingZ&methodtrace.<locals>.decorator_logging6   s)    H	* 	  1-r    r   r      f r   r    r    5   s    
 r   c                 r   )c                 r   )c                  s   < \         P                  SP                  4       8  d   \        SSP                  .V O5/ VB  S! V / VB # r   )r   r   r   r   r   )r   r   r   r   s   *,r   r   Z:functiontrace.<locals>.decorator_logging.<locals>.do_traceH   s@    }} 8 8 ::$VQZZM$M*Md)j))r   r   r   r   r   r   Z(functiontrace.<locals>.decorator_loggingE   s)    H	*
 	  1-r   r   r   r   r   r   r   D   s    	 r   )	Z
__author__Z__all__r   r   r   r   r   r    r   r   r   r   <module>r       s5   > $
/
*  r   