
Á«‘_ê  ã            
   @   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 d  d l m Z Gd d	 „  d	 e e e e e e	 e ƒ	 Z Gd
 d „  d e ƒ Z Gd d „  d e e ƒ Z d S)é   )ÚAcceptMixin)ÚAuthorizationMixin)ÚBaseRequest)ÚCommonRequestDescriptorsMixin)ÚCORSRequestMixin)ÚETagRequestMixin)ÚUserAgentMixinc               @   s   e  Z d  Z d Z d S)ÚRequestaé  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:`~werkzeug.wrappers.cors.CORSRequestMixin` for Cross
        Origin Resource Sharing headers
    -   :class:`CommonRequestDescriptorsMixin` for common headers

    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú=/tmp/pip-build-5gj8f0j9/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 behavior
    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
    N)r
   r   r   r   r   r   r   r   r   -   s   r   N)Úacceptr   Úauthr   Zbase_requestr   Zcommon_descriptorsr   Zcorsr   Úetagr   Ú
user_agentr   r	   Úobjectr   r   r   r   r   r   Ú<module>   s    	