Ë
    ü[;jZ	  ã            
       óì   — d Z ddlZddlZddlmZ ddddœdeded	ed
efd„Z G d„ d«      Z G d„ d«      Z G d„ d«      Z	 ej                  «       d„ «       Z G d„ d«      Z G d„ d«      Z G d„ d«      Zy)z=This module has components that use Python 3 specific syntax.é    N)ÚTupleé   é(   )Úarg8Úarg9Úarg2Úarg4Úarg7r   c          
      ó   — | |||||||||	f
S ©N© )
Úarg1r   Úarg3r	   Úarg6r
   r   r   Úarg5Úarg10s
             úaG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\fire/test_components_py3.pyÚidentityr      s   € à	ˆt�T˜4  t¨T°4¸¸uÐ	DÐDó    c                   ó   — e Zd Zddœd„Zy)ÚHelpTextComponentÚ0)Úbetac                ó
   — ||fS r   r   )ÚselfÚalphar   s      r   r   zHelpTextComponent.identity   s   € Ø�$ˆ;Ðr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s
   „ à$'õ r   r   c                   ó$   — e Zd Zd„ Zd„ Zddœd„Zy)ÚKeywordOnlyc                ó   — |dz  S ©Né   r   ©r   Úcounts     r   ÚdoublezKeywordOnly.double$   ó   € Ø�1‰9Ðr   c                ó   — |dz  S )Né   r   r%   s     r   ÚtriplezKeywordOnly.triple'   r(   r   Úx)r,   c                ó    — t        d|z   «       y )Nzx: )Úprint)r   r,   s     r   Úwith_defaultzKeywordOnly.with_default*   s   € Ü	ˆ%�!‰)Õr   N)r   r   r   r'   r+   r/   r   r   r   r!   r!   "   s   „ òòð "õ r   r!   c                   ó:   — e Zd Z ej                  «       d„ «       Zy)ÚLruCacheDecoratedMethodc                 ó   — |S r   r   )r   r   s     r   Úlru_cache_in_classz*LruCacheDecoratedMethod.lru_cache_in_class0   s   € à€Kr   N)r   r   r   Ú	functoolsÚ	lru_cacher3   r   r   r   r1   r1   .   s   „ à€9×ÑÓñó ñr   r1   c                 ó   — | S r   r   )r   s    r   Úlru_cache_decoratedr7   5   s   € à	€+r   c                   ó   — e Zd Zdd„Zy)ÚWithAsyncioc              ƒ   ó   K  — d|z  S ­wr#   r   r%   s     r   r'   zWithAsyncio.double<   s   è ø€ Øˆu‰9Ðùs   ‚N©r   )r   r   r   r'   r   r   r   r9   r9   :   s   „ ôr   r9   c                   ót   — e Zd ZdZdedefd„Zdeeeeeeeeeeeee                                    fd„Zy)Ú	WithTypesú;Class with functions that have default arguments and types.r&   Úreturnc                 ó   — d|z  S ©zŸReturns 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   r%   s     r   r'   zWithTypes.doubleC   ó   € ð ˆu‰9Ðr   Úlong_objc                 ó   — |S r   r   )r   rC   s     r   Ú	long_typezWithTypes.long_typeN   s	   € ð
 €Or   N)	r   r   r   Ú__doc__Úfloatr'   r   ÚintrE   r   r   r   r=   r=   @   so   „ ÙCð	˜%ð 	 Eó 	ðà�u˜U 5¨¨u°UØ
��e˜E %¨¡*Ñ-Ñ.Ñ/Ñ
0ñ62ñ 03ñ *4ñ $5ñ 6ñ 7ñ 8ôr   r=   c                   ó0   — e Zd ZdZddedefd„Zd	defd„Zy)
ÚWithDefaultsAndTypesr>   r&   r?   c                 ó   — d|z  S rA   r   r%   s     r   r'   zWithDefaultsAndTypes.doubleY   rB   r   NÚvaluec                 ó   — |€dS |S )Nr   r   )r   rL   s     r   Úget_intzWithDefaultsAndTypes.get_intd   s   € Ø�ˆ1Ð( 5Ð(r   r;   r   )r   r   r   rF   rG   r'   rH   rN   r   r   r   rJ   rJ   V   s$   „ ÙCñ	˜%ð 	¨ó 	ñ)˜3ô )r   rJ   )é
   é   )rF   Úasyncior4   Útypingr   rH   r   r   r!   r1   r5   r7   r9   r=   rJ   r   r   r   Ú<module>rS      s¢   ðñ Dã Û Ý ðEØ#%°2òE˜ð E¨Sð EØðEØ-0óE÷
ñ ÷	ñ 	÷ñ ð €×ÑÓñó ð÷ñ ÷ñ ÷,)ò )r   