U
    ‰dO  ã                   @   s<   d dl mZ ddlmZmZmZ dZd
dd„Zddd	„ZdS )é    )Úget_event_loopé   )ÚHeadersÚRequestÚResponse)ÚClientr   r   r   Nc                 K   s   ddl m} || f|ŽS )zCreate new HTTP client.r   )Ú
CurlClient)Zcurlr   )ÚhubÚkwargsr   © r   úD/tmp/pip-unpacked-wheel-hqfrjlvz/kombu/asynchronous/http/__init__.pyr      s    r   c                 K   sB   | pt ƒ } z| jW S  tk
r<   t| f|Ž }| _| Y S X dS )z:Get or create HTTP client bound to the current event loop.N)r   Z_current_http_clientÚAttributeErrorr   )r	   r
   Úclientr   r   r   Ú
get_client   s    
r   )N)N)	Zkombu.asynchronousr   Úbaser   r   r   Ú__all__r   r   r   r   r   r   Ú<module>   s   
