3
¥Yði¢  ã               @   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               @   s0   e Zd Zejedœdd„Zejedœdd„ZdS )Ú_FakeSubclassCheck)ÚsubclassÚreturnc             C   s   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   úC/tmp/pip-build-8om4l6ph/Werkzeug/werkzeug/wrappers/base_response.pyÚ__subclasscheck__   s
    z$_FakeSubclassCheck.__subclasscheck__)Úinstancer   c             C   s   t jdtdd� t|tƒS )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__   s
    z$_FakeSubclassCheck.__instancecheck__N)	Ú__name__Ú
__module__Ú__qualname__ÚtÚTypeÚboolr   ÚAnyr   r   r   r   r   r      s   	r   c                   s*   e Zd Zejejddœ‡ fdd„Z‡  ZS )ÚBaseResponseN)ÚargsÚkwargsr   c                s"   t jdtdd� tƒ j||Ž 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   