U
    >i                     @   s<   d dl mZ d dlmZ edddZdd Zedd	 ZdS )
    )contextmanager)
ContextVarrequestN)defaultc                 C   s   | dkrt  S t| d S )Nr   )_request_vargetAttributeError)name r
   8/tmp/pip-unpacked-wheel-upujnpc2/allauth/core/context.py__getattr__   s    r   c              	   c   s&   t | }z
d V  W 5 t | X d S )N)r   setreset)r   tokenr
   r
   r   request_context   s    

r   )
contextlibr   Zcontextvarsr   r   r   r   r
   r
   r
   r   <module>   s
   