U
    yh	                     @   sT   U d dl mZmZ d dlZi Zeedf ed< i Zeedf ed< edddZdS )    )AnyDictN_BACK_COMPAT_OBJECTS_MARKED_WITH_COMPATIBILITY)is_backward_compatiblec                 C   s    | rdd }|S dd }|S d S )Nc                 S   s<   t t| dd pd}|d7 }|| _t|  t|  | S )N__doc__ zC
.. note::
    Backwards-compatibility for this API is guaranteed.
)textwrapdedentgetattrr   r   
setdefaultr   fnZ	docstring r   I/var/www/html/venv/lib/python3.8/site-packages/torch/fx/_compatibility.pymark_back_compat   s    

z'compatibility.<locals>.mark_back_compatc                 S   s2   t t| dd pd}|d7 }|| _t|  | S )Nr   r   zM
.. warning::
    This API is experimental and is *NOT* backward-compatible.
)r	   r
   r   r   r   r   r   r   r   r   mark_not_back_compat   s
    
z+compatibility.<locals>.mark_not_back_compatr   )r   r   r   r   r   r   compatibility   s
    
r   )	typingr   r   r	   r   __annotations__r   boolr   r   r   r   r   <module>   s
    