
    ~h                     .    d dl mZ g dZd ZdedefdZy)    )Request)headerscookiesverifycerthttp1http2proxymountstimeoutfollow_redirectslimitsmax_redirectsevent_hooksbase_url	transport	trust_envdefault_encodingc                 R    i }t         D ]  }|| v s| j                  |      ||<    |S )N)HTTPX_CLIENT_KWARGSpop)kwargsclient_kwargsks      c/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/authlib/integrations/httpx_client/utils.pyextract_client_kwargsr      s7    M  -;%zz!}M!-     initial_requestreturnc                 r    t        |j                  | ||      }t        |d      r|j                  |_        |S )zQMake sure that all the data from initial request is passed to the updated object.)methodurlr   content
extensions)r   r!   hasattrr$   )r"   r   bodyr   updated_requests        r   build_requestr(       s;    %%3O -%4%?%?"r   N)httpxr   r   r   r(    r   r   <module>r+      s(     *	w 	7 	r   