
    i                     d    S r SSKJrJrJrJrJr  SSKJr  SS/r	 " S S\
5      r " S S\5      rg	)
z.Decorators used to warn about non-stable APIs.    )AnyDictOptionalSequenceType)
deprecatedr   experimentalc                   L   ^  \ rS rSrSrS\\   S\\\4   SS4U 4S jjr	Sr
U =r$ )	ExperimentalWarning   z|Emitted when calling an experimental API.

Derives from DeprecationWarning so that it is similarly filtered out by
default.
argskwargsreturnNc                &   > [         TU ]  " U0 UD6  g )Nsuper__init__)selfr   r   	__class__s      X/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/executorch/exir/_warnings.pyr   ExperimentalWarning.__init__   s    $)&)     )__name__
__module____qualname____firstlineno____doc__r   r   r   strr   __static_attributes____classcell__r   s   @r   r   r      s3    *# *$sCx. *T * *r   r   c            	       V   ^  \ rS rSrSr\SS.S\S\\\	      S\
SS	4U 4S
 jjjrSrU =r$ )r	      zIndicates that a class, function or overload is experimental.

When this decorator is applied to an object, the type checker
will generate a diagnostic on usage of the experimental object.
   category
stacklevelmessager'   r(   r   Nc               "   > [         TU ]  XUS9  g )Nr&   r   )r   r)   r'   r(   r   s       r   r   experimental.__init__$   s     	
Kr   r   )r   r   r   r   r   r   r   r   r   Warningintr   r    r!   r"   s   @r   r	   r	      sP     -@LL
 4=)L L 
L Lr   N)r   typingr   r   r   r   r   typing_extensionsr   __all__DeprecationWarningr   r	   r   r   r   <module>r2      s:    5 7 6 (
(*, *L: Lr   