U
    zh                     @   s`   U d dl Z d dlmZmZmZ er*d dlZg aeeedgdf  ed< e j	dd Z
dd ZdS )	    N)CallableListTYPE_CHECKINGztorch.TensorINTERMEDIATE_HOOKSc                 c   s$   t |  z
d V  W 5 t   X d S N)r   appendpop)fn r
   G/var/www/html/venv/lib/python3.8/site-packages/torch/_inductor/hooks.pyintermediate_hook   s    

r   c                 C   s,   t }g a z|D ]}|| | qW 5 |a X d S r   )r   )namevalhookshookr
   r
   r   run_intermediate_hooks   s    r   )
contextlibtypingr   r   r   Ztorchr   str__annotations__contextmanagerr   r   r
   r
   r
   r   <module>   s    
