U
    Ç9%e  ã                   @   s*   d dl Z edœdd„Zdd„ Zdd„ ZdS )	é    N)Úreturnc                   C   s   dS )NF© r   r   r   ú[/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/torch/_dynamo/external_utils.pyÚis_compiling   s    r   c                    s   t  ˆ ¡‡ fdd„ƒ}|S )zB
    Create an extra frame around fn that is not in skipfiles
    c                     s
   ˆ | |ŽS )Nr   )ÚargsÚkwargs©Úfnr   r   Úinner   s    zwrap_inline.<locals>.inner)Ú	functoolsÚwraps)r	   r
   r   r   r   Úwrap_inline
   s    r   c                 G   s   | |Ž }|dkr|d S |S )zA
    Used by compiled autograd to handle hook returning None
    Nr   r   )Úhookr   Úresultr   r   r   Ú	call_hook   s    r   )r   Úboolr   r   r   r   r   r   r   Ú<module>   s   