U
    Ç9%e*  ã                   @   sJ   U d dl Z d dlZd dlmZ e  ¡ Zeeef ed< dd„ Zdd„ Z	dS )é    N)ÚOrderedDictÚsimple_call_counterc                 C   s   t  | d¡}|d t | < d S ©Nr   é   )r   Ú
setdefault)ÚlabelÚprev© r	   úQ/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/torch/utils/_stats.pyÚcount_label
   s    r   c                    s   t  ˆ ¡‡ fdd„ƒ}|S )Nc                     s2   ˆ j tkrdtˆ j < tˆ j  d tˆ j < ˆ | |ŽS r   )Ú__qualname__r   )ÚargsÚkwargs©Úfnr	   r
   Úwrapper   s    

zcount.<locals>.wrapper)Ú	functoolsÚwraps)r   r   r	   r   r
   Úcount   s    r   )
Úcollectionsr   Útypingr   r   ÚstrÚintÚ__annotations__r   r   r	   r	   r	   r
   Ú<module>   s    