a
    d
                     @  s  d dl mZ d dlZd dlmZ G dd deZG dd deZddd	d
dZddd	ddZ	edededededededededede	dede	de	de	de	de	ddd Z
dd!dd"d#d$d%d&Zdd#d'd(d)Zd#d*d+d,ZdS )-    )annotationsN)utilsc                   @  s   e Zd ZdS )GradioDeprecationWarningN__name__
__module____qualname__ r	   r	   [/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/gradio/deprecation.pyr      s   r   c                   @  s   e Zd ZdS )GradioUnusedKwargWarningNr   r	   r	   r	   r
   r      s   r   str)termreturnc                 C  s   d|  dS )N`z/` parameter is deprecated, and it has no effectr	   r   r	   r	   r
   simple_deprecated_notice   s    r   c                 C  s   d|  dS )Nr   zJ` is deprecated in `Interface()`, please use it within `launch()` instead.r	   r   r	   r	   r
   use_in_launch   s    r   optionalkeep_filenamenumericverboseallow_screenshotlayout
show_inputshow_outputcapture_sessionapi_mode	show_tipsencryptenable_queueserver_nameserver_portwidthheightzLThe 'plot' parameter has been deprecated. Use the new Plot component instead)r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   plot
stacklevelz
int | NoneNone)clsr&   r   c                C  sz   |d u rt  }t D ]<\}}||v r|dkr:| dkr:q|| tj|t|d q|rvtjd|  d| t|d d S )Nr$   ZImager%   z$You have unused kwarg parameters in z, please remove them: )	r   find_user_stack_levelDEPRECATION_MESSAGEitemspopwarningswarnr   r   )r(   r&   kwargskeyvaluer	   r	   r
   check_deprecated_parameters0   s    
r2   )textr   c                 C  s   t j| tt d d S )Nr%   )r-   r.   r   r   r)   )r3   r	   r	   r
   warn_deprecationE   s
    r4   )r   c                   C  s   t d d S )NzXThe `style` method is deprecated. Please set these arguments in the constructor instead.)r4   r	   r	   r	   r
   warn_style_method_deprecationM   s    r5   )
__future__r   r-   Zgradior   UserWarningr   r   r   r   r*   r2   r4   r5   r	   r	   r	   r
   <module>   s:   