+
    SiZ	                         R t ^ RIt^ RIt^ RIHt RR^R^(/R R lllt ! R R4      t ! R	 R
4      t ! R R4      t]P                  ! 4       R 4       t
 ! R R4      t ! R R4      t ! R R4      tR# )z=This module has components that use Python 3 specific syntax.N)Tuplearg8arg9c                H    V ^8  d   QhR\         R\         R\         R\         /# )   arg2arg4arg7r   int)formats   "W/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/fire/test_components_py3.py__annotate__r      s0     E E ES EE-0E    c          
          WW#WWVWy3
# N )
arg1r   arg3r   arg6r	   r   r   arg5arg10s
   &&&&$$$$*,r   identityr      s    	TT	DDr   c                   .   a  ] tR t^t o RR/R ltRtV tR# )HelpTextComponentbeta0c                   W3# r   r   )selfalphar   s   &$$r   r   HelpTextComponent.identity   s
    ;r   r   N)__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     C  r   r   c                   :   a  ] tR t^"t o R tR tRR/R ltRtV tR# )KeywordOnlyc                   V^,          # r   r   r   counts   &$r   doubleKeywordOnly.double$       19r   c                   V^,          # )   r   r-   s   &$r   tripleKeywordOnly.triple'   r1   r   xc               *    \        R V,           4       R# )zx: N)print)r   r6   s   &$r   with_defaultKeywordOnly.with_default*   s    	%!)r   r   N)	r!   r"   r#   r$   r/   r4   r9   r%   r&   r'   s   @r   r*   r*   "   s      c  r   r*   c                   N   a  ] tR t^.t o ]P
                  ! 4       R 4       tRtV tR# )LruCacheDecoratedMethodc                    V# r   r   )r   r   s   &&r   lru_cache_in_class*LruCacheDecoratedMethod.lru_cache_in_class0   s    Kr   r   N)	r!   r"   r#   r$   	functools	lru_cacher>   r%   r&   r'   s   @r   r<   r<   .   s       r   r<   c                     V # r   r   )r   s   &r   lru_cache_decoratedrC   5   s    	+r   c                   *   a  ] tR t^:t o RR ltRtV tR# )WithAsyncioc                   "   ^V,          # 5ir,   r   r-   s   &&r   r/   WithAsyncio.double<   s     u9s   
r   N    )r!   r"   r#   r$   r/   r%   r&   r'   s   @r   rE   rE   :   s      r   rE   c                   H   a  ] tR t^@t o RtV 3R lR ltV 3R lR ltRtV tR# )	WithTypes;Class with functions that have default arguments and types.c                &   < V ^8  d   QhRS[ RS[ /# r   r.   returnfloat)r   r(   s   "r   r   WithTypes.__annotate__C   s     	 	% 	E 	r   c                    ^V,          # zReturns the input multiplied by 2.

Args:
  count: Input number that you want to double.

Returns:
  A number that is the double of count.
r   r-   s   &&r   r/   WithTypes.doubleC        u9r   c                   < V ^8  d   QhRS[ S[ S[ S[ S[ S[ S[ S[ S[ S[ S[ S[ S[,          ,          ,          ,          ,          ,          ,          ,          ,          ,          ,          ,          /# )r   long_obj)r   r   )r   r(   s   "r   r   rR   N   s_      uU5uU
eE%*-./
062 03 *4 $5 6 7 8r   c                    V# r   r   )r   rX   s   &&r   	long_typeWithTypes.long_typeN   s	    
 Or   r   N)	r!   r"   r#   r$   __doc__r/   rZ   r%   r&   r'   s   @r   rK   rK   @   s     C	 	 r   rK   c                   P   a  ] tR t^Vt o RtRV 3R lR lltR	V 3R lR lltRtV tR# )
WithDefaultsAndTypesrL   c                &   < V ^8  d   QhRS[ RS[ /# rN   rP   )r   r(   s   "r   r   !WithDefaultsAndTypes.__annotate__Y   s     	 	% 	 	r   c                    ^V,          # rT   r   r-   s   &&r   r/   WithDefaultsAndTypes.doubleY   rV   r   Nc                    < V ^8  d   QhRS[ /# )r   valuer
   )r   r(   s   "r   r   r`   d   s     ) )3 )r   c                    Vf   ^ # T# r   r   )r   rd   s   &&r   get_intWithDefaultsAndTypes.get_intd   s    1(5(r   r   rH   r   )	r!   r"   r#   r$   r\   r/   rf   r%   r&   r'   s   @r   r^   r^   V   s!     C	 	) ) )r   r^   )
      )r\   asyncior@   typingr   r   r   r*   r<   rA   rC   rE   rK   r^   r   r   r   <module>rl      s    D   E#%E35E E
 	 	     ,) )r   