
    '}h                     Z    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<   defdZy)    )AnyDictN_BACK_COMPAT_OBJECTS_MARKED_WITH_COMPATIBILITYis_backward_compatiblec                     | rd }|S d }|S )Nc                     t        j                  t        | dd       xs d      }|dz  }|| _        t        j                  |        t        j                  |        | S )N__doc__ zC
.. note::
    Backwards-compatibility for this API is guaranteed.
)textwrapdedentgetattrr
   r   
setdefaultr   fn	docstrings     V/var/www/html/test/engine/venv/lib/python3.12/site-packages/torch/fx/_compatibility.pymark_back_compatz'compatibility.<locals>.mark_back_compat
   sW     It(D(JKI  I #BJ ++B/&11"5I    c                     t        j                  t        | dd       xs d      }|dz  }|| _        t        j                  |        | S )Nr
   r   zM
.. warning::
    This API is experimental and is *NOT* backward-compatible.
)r   r   r   r
   r   r   r   s     r   mark_not_back_compatz+compatibility.<locals>.mark_not_back_compat   sI     It(D(JKI  I #BJ&11"5Ir    )r   r   r   s      r   compatibilityr      s    		  	 $#r   )	typingr   r   r   r   __annotations__r   boolr   r   r   r   <module>r      s@      )+ tCI +/1 T#t)_ 1$4 $r   