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é   )ÚRequestc               @   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 )Nzh'BaseRequest' is deprecated and will be removed in Werkzeug 2.1. Use 'issubclass(cls, Request)' instead.é   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚ
issubclassr   )Úclsr   © r   úB/tmp/pip-build-8om4l6ph/Werkzeug/werkzeug/wrappers/base_request.pyÚ__subclasscheck__   s
    z$_FakeSubclassCheck.__subclasscheck__)Úinstancer   c             C   s   t jdtdd� t|tƒS )Nzh'BaseRequest' is deprecated and will be removed in Werkzeug 2.1. Use 'isinstance(obj, Request)' 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 )ÚBaseRequestN)ÚargsÚkwargsr   c                s"   t jdtdd� tƒ j||Ž d S )Nzs'BaseRequest' is deprecated and will be removed in Werkzeug 2.1. 'Request' now includes the functionality directly.r   )r   )r	   r
   r   ÚsuperÚ__init__)Úselfr   r   )Ú	__class__r   r   r      s
    zBaseRequest.__init__)r   r   r   r   r   r   Ú__classcell__r   r   )r!   r   r      s   r   )Ú	metaclass)Útypingr   r	   Úrequestr   Útyper   r   r   r   r   r   Ú<module>   s   