o
    2g                     @   sD   d dl Zd dlZddlmZ G dd deZG dd deedZdS )	    N   )Responsec                   @   s4   e Zd ZdejdefddZdejdefddZdS )	_FakeSubclassChecksubclassreturnc                 C      t jdtdd t|tS )Nzj'BaseResponse' is deprecated and will be removed in Werkzeug 2.1. Use 'issubclass(cls, Response)' instead.   
stacklevel)warningswarnDeprecationWarning
issubclassr   )clsr    r   n/var/www/mastermindingenieria.com/MONITOR/venv/lib/python3.10/site-packages/werkzeug/wrappers/base_response.py__subclasscheck__      
z$_FakeSubclassCheck.__subclasscheck__instancec                 C   r   )Nzj'BaseResponse' is deprecated and will be removed in Werkzeug 2.1. Use 'isinstance(obj, Response)' instead.r   r	   )r   r   r   
isinstancer   )r   r   r   r   r   __instancecheck__   r   z$_FakeSubclassCheck.__instancecheck__N)	__name__
__module____qualname__tTypeboolr   Anyr   r   r   r   r   r      s    	r   c                       s.   e Zd Zdejdejddf fddZ  ZS )BaseResponseargskwargsr   Nc                    s&   t jdtdd t j|i | d S )Nzu'BaseResponse' is deprecated and will be removed in Werkzeug 2.1. 'Response' now includes the functionality directly.r   r	   )r   r   r   super__init__)selfr   r    	__class__r   r   r"      s   zBaseResponse.__init__)r   r   r   r   r   r"   __classcell__r   r   r$   r   r      s    &r   )	metaclass)typingr   r   responser   typer   r   r   r   r   r   <module>   s
    