
    >i_                    p    d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	 d dl
mZ erd dlmZ dZddd	Zddd
Zy)    )annotations)TYPE_CHECKING)get_event_loop)HeadersRequestResponse)Hub
CurlClient)Clientr   r   r   Nc                     ddl m}  || fi |S )zCreate new HTTP client.   r
   )curlr   )hubkwargsr   s      |/var/www/html/wine-match-dev/backend/winematch-backend/venv/lib/python3.12/site-packages/kombu/asynchronous/http/__init__.pyr   r      s     c$V$$    c                    | xs
 t               } 	 | j                  S # t        $ r t        | fi |x}| _        |cY S w xY w)z:Get or create HTTP client bound to the current event loop.)r   _current_http_clientAttributeErrorr   )r   r   clients      r   
get_clientr      sK    

!!C''' ,23,A&,AA)s    ==)N)r   z
Hub | Noner   intreturnr   )
__future__r   typingr   kombu.asynchronousr   kombu.asynchronous.http.baser   r   r   kombu.asynchronous.hubr	   kombu.asynchronous.http.curlr   __all__r   r    r   r   <module>r#      s,    "   - C C &7
6%r   