U
    (Q^:  ã                	   @   sˆ   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ G dd„ deee	eeeƒZG d	d
„ d
eƒZG dd„ deeƒZdS )é   )ÚAcceptMixin)ÚAuthorizationMixin)ÚBaseRequest)ÚCommonRequestDescriptorsMixin)ÚETagRequestMixin)ÚUserAgentMixinc                   @   s   e Zd ZdZdS )ÚRequestar  Full featured request object implementing the following mixins:

    - :class:`AcceptMixin` for accept header parsing
    - :class:`ETagRequestMixin` for etag and cache control handling
    - :class:`UserAgentMixin` for user agent introspection
    - :class:`AuthorizationMixin` for http auth handling
    - :class:`CommonRequestDescriptorsMixin` for common headers
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú?/tmp/pip-install-bd4o36v9/Werkzeug/werkzeug/wrappers/request.pyr   	   s   r   c                   @   s   e Zd ZdZdZdZdS )ÚStreamOnlyMixina'  If mixed in before the request object this will change the bahavior
    of it to disable handling of form parsing.  This disables the
    :attr:`files`, :attr:`form` attributes and will just provide a
    :attr:`stream` attribute that however is always available.

    .. versionadded:: 0.9
    TFN)r
   r   r   r   Zdisable_data_descriptorZwant_form_data_parsedr   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )ÚPlainRequestz[A request object without special form parsing capabilities.

    .. versionadded:: 0.9
    Nr	   r   r   r   r   r   (   s   r   N)Úacceptr   Úauthr   Zbase_requestr   Zcommon_descriptorsr   Úetagr   Ú
user_agentr   r   Úobjectr   r   r   r   r   r   Ú<module>   s   
ú