
O'^c           @  s  d  Z  d d l m Z d d l Z d d l m Z y& d d l m Z m Z m Z m	 Z	 Wn3 e
 k
 r d d l m Z m Z m Z m	 Z	 n Xy d d l m Z m Z Wn' e
 k
 r d d l m Z m Z n Xe j d k r e j Z n d	 Z y d d
 l m Z Wn* e
 k
 r3d d l m Z d   Z n Xy d d l m Z e j Z Wn! e
 k
 rtd d l m Z n Xe j d k rd d l m Z n d d l m Z d S(   um   
The `compat` module provides support for backwards compatibility with older
versions of django and python..
i(   t   unicode_literalsN(   t   settings(   t   urlparset   parse_qst	   parse_qslt
   urlunparse(   t	   urlencodet   unquote_plusi   i   u	   auth.User(   t   get_user_model(   t   Userc           C  s   t  S(   N(   R	   (    (    (    s8   /tmp/pip-unpacked-wheel-ndW12l/oauth2_provider/compat.pyt   <lambda>    t    (   t   apps(   t	   get_model(   t   url(   i   i   (   i   i   (   t   __doc__t
   __future__R    t   djangot   django.confR   R   R   R   R   t   ImportErrort   urllib.parset   urllibR   R   t   VERSIONt   AUTH_USER_MODELt   django.contrib.authR   t   django.contrib.auth.modelsR	   t   django.appsR   R   t   django.db.modelst   django.template.defaulttagsR   t   django.templatetags.future(    (    (    s8   /tmp/pip-unpacked-wheel-ndW12l/oauth2_provider/compat.pyt   <module>   s6   &&