
    g                        d dl mZ d dlmZmZmZmZ d dlZd dlm	Z	  G d de      Z
 G d de      Zee	e
gdf   Zee	e
egdf   Zee	e
ged   f   Zee	e
eged   f   Zy)	    )annotations)Any	AwaitableCallable
NamedTupleN)Spanc                  D    e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   y)RequestInfozoInformation about an HTTP request.

    This is the second parameter passed to the `RequestHook` function.
    bytesmethodz	httpx.URLurlhttpx.Headersheaders3httpx.SyncByteStream | httpx.AsyncByteStream | Nonestreamdict[str, Any] | None
extensionsN__name__
__module____qualname____doc____annotations__     O/var/www/openai/venv/lib/python3.12/site-packages/logfire/integrations/httpx.pyr
   r
      s%    
 M	N??%%r   r
   c                  :    e Zd ZU dZded<   ded<   ded<   ded	<   y
)ResponseInfozqInformation about an HTTP response.

    This is the second parameter passed to the `ResponseHook` function.
    intstatus_coder   r   r   r   r   r   Nr   r   r   r   r   r      s!    
 ??%%r   r   )
__future__r   typingr   r   r   r   httpxopentelemetry.tracer   r
   r   RequestHookResponseHookAsyncRequestHookAsyncResponseHookr   r   r   <module>r)      s    " 7 7  $
&* 
&	&: 	& k*D01{L94?@T;/4@A dK>	$OP r   