+
    Q?jb@                      a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	H
t
HtHtHtHtHtHtHtHt ^ RIHtHtHtHtHt ^ RIt^ RIt^ RIt^RIHt ^RIHtH t H!t!H"t" ^RI#H$t$ ^RI%H&t&H't'H(t( ^R	I)H*t* ^R
I+H,t,H-t-H.t.H/t/ ^RI0H1t1 ]	'       d   ^RI%H2t2 ^RI3H4t4 ]! R4      t5]! R4      t6]! R4      t7]Pp                  ! ]94      t:R];R&    ! R R]]6,          4      t< ! R R]=4      t>R R lt?R R lt@ ! R R4      tAR# )    )annotationsN)
TYPE_CHECKINGAnyUnionGenericTypeVarCallableIteratorAsyncIteratorcastoverload)	Awaitable	ParamSpecoverride
deprecated
get_origin)NoneType)is_givenextract_type_argis_annotated_typeis_type_alias_type)http_response_types)	BaseModelis_basemodeladd_request_id)RAW_RESPONSE_HEADER)StreamAsyncStreamis_stream_class_typeextract_stream_chunk_type)APIResponseValidationError)FinalRequestOptions)
BaseClientPR_Tzlogging.Loggerlogc                     ] tR t^.t$ RtR]R&   R]R&   R]R&   R]R	&   R
]R&   R]R&   R]R&   R]R&    R^ /R R llt]R R l4       t]	R R l4       t
]	R R l4       t
RR/R R llt
]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       t]R0 R1 l4       tRR/R2 R3 llt]R4 R5 l4       tR6tR# )7LegacyAPIResponsea  This is a legacy class as it will be replaced by `APIResponse`
and `AsyncAPIResponse` in the `_response.py` file in the next major
release.

For the sync client this will mostly be the same with the exception
of `content` & `text` will be methods instead of properties. In the
async client, all methods will be async.

A migration script will be provided & the migration in general should
be smooth.
type[R]_cast_toBaseClient[Any, Any]_clientzdict[type[Any], Any]_parsed_by_typebool_stream1type[Stream[Any]] | type[AsyncStream[Any]] | None_stream_clsr"   _optionshttpx2.Responsehttp_responseintretries_takenc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# )   rawr4   cast_tor*   clientr,   streamr/   
stream_clsr1   optionsr"   r7   r6   returnNone )formats   "ڀ/home/vela/workspace/domain/tn-silver/web/tn-site/.runtime/imagegen-venv/lib/python3.14/site-packages/openai/_legacy_response.py__annotate__LegacyAPIResponse.__annotate__G   s]     + + + 	+
 %+ + F+ %+ + 
+    c               	h    W n         W0n        / V n        W@n        WPn        W`n        Wn        Wpn        R # N)r+   r-   r.   r0   r2   r3   r5   r7   )selfr:   r;   r<   r=   r>   r?   r7   s   &$$$$$$$rD   __init__LegacyAPIResponse.__init__G   s2      !% *rG   c                   V ^8  d   QhRR/# r9   r@   z
str | NonerB   )rC   s   "rD   rE   rF   \   s     > >J >rG   c                	L    V P                   P                  P                  R 4      # )zx-request-id)r5   headersgetrJ   s   &rD   
request_idLegacyAPIResponse.request_id[   s    !!))--n==rG   c                    V ^8  d   QhRRRR/# )r9   toztype[_T]r@   r&   rB   )rC   s   "rD   rE   rF   `   s    //8//rG   c               	    R # rI   rB   )rJ   rV   s   &$rD   parseLegacyAPIResponse.parse_   s    ,/rG   c                   V ^8  d   QhRR/# )r9   r@   r%   rB   )rC   s   "rD   rE   rF   c   s    qrG   c                	    R # rI   rB   rR   s   &rD   rX   rY   b   s    rG   rV   Nc                    V ^8  d   QhRRRR/# r9   rV   ztype[_T] | Noner@   zR | _TrB   )rC   s   "rD   rE   rF   e   s     - -? -f -rG   c                  Ve   TMV P                   pV P                  P                  V4      pVe   V# V P                  VR7      p\	        V P
                  P                  4      '       d   V P
                  P                  V4      p\        V\        4      '       d   \        W@P                  4       W@P                  V&   \        \        V4      # )a7  Returns the rich python representation of this response's data.

NOTE: For the async client: this will become a coroutine in the next major version.

For lower-level control, see `.read()`, `.json()`, `.iter_bytes()`.

You can customise the type that the response is parsed into through
the `to` argument, e.g.

```py
from openai import BaseModel


class MyModel(BaseModel):
    foo: str


obj = response.parse(to=MyModel)
print(obj.foo)
```

We support parsing:
  - `BaseModel`
  - `dict`
  - `list`
  - `Union`
  - `str`
  - `int`
  - `float`
  - `httpx2.Response`
)rV   )r+   r.   rQ   _parser   r3   post_parser
isinstancer   r   rS   r   r%   )rJ   rV   	cache_keycachedparseds   &$   rD   rX   rY   e   s    @ .Bdmm	%%)))4M#DMM--..]]..v6Ffi((6??3*0Y'AvrG   c                   V ^8  d   QhRR/# )r9   r@   zhttpx2.HeadersrB   )rC   s   "rD   rE   rF      s     * * *rG   c                	.    V P                   P                  # rI   )r5   rP   rR   s   &rD   rP   LegacyAPIResponse.headers       !!)))rG   c                   V ^8  d   QhRR/# )r9   r@   zhttpx2.RequestrB   )rC   s   "rD   rE   rF      s     * *n *rG   c                	.    V P                   P                  # rI   )r5   requestrR   s   &rD   http_requestLegacyAPIResponse.http_request   rh   rG   c                   V ^8  d   QhRR/# )r9   r@   r6   rB   )rC   s   "rD   rE   rF      s     . .S .rG   c                	.    V P                   P                  # rI   )r5   status_coderR   s   &rD   rp   LegacyAPIResponse.status_code   s    !!---rG   c                   V ^8  d   QhRR/# )r9   r@   z
httpx2.URLrB   )rC   s   "rD   rE   rF      s     & &Z &rG   c                	.    V P                   P                  # rI   )r5   urlrR   s   &rD   rt   LegacyAPIResponse.url   s    !!%%%rG   c                   V ^8  d   QhRR/# r9   r@   strrB   )rC   s   "rD   rE   rF      s     ( ( (rG   c                	.    V P                   P                  # rI   )rl   methodrR   s   &rD   rz   LegacyAPIResponse.method   s      '''rG   c                   V ^8  d   QhRR/# r9   r@   bytesrB   )rC   s   "rD   rE   rF      s     * * *rG   c                .    V P                   P                  # )zrReturn the binary response content.

NOTE: this will be removed in favour of `.read()` in the
next major version.
)r5   contentrR   s   &rD   r   LegacyAPIResponse.content   s     !!)))rG   c                   V ^8  d   QhRR/# rw   rB   )rC   s   "rD   rE   rF      s     ' 'c 'rG   c                .    V P                   P                  # )ziReturn the decoded response content.

NOTE: this will be turned into a method in the next major version.
)r5   textrR   s   &rD   r   LegacyAPIResponse.text   s     !!&&&rG   c                   V ^8  d   QhRR/# rw   rB   )rC   s   "rD   rE   rF      s     / /c /rG   c                	.    V P                   P                  # rI   )r5   http_versionrR   s   &rD   r   LegacyAPIResponse.http_version   s    !!...rG   c                   V ^8  d   QhRR/# )r9   r@   r/   rB   )rC   s   "rD   rE   rF      s     , ,4 ,rG   c                	.    V P                   P                  # rI   )r5   	is_closedrR   s   &rD   r   LegacyAPIResponse.is_closed   s    !!+++rG   c                   V ^8  d   QhRR/# )r9   r@   zdatetime.timedeltarB   )rC   s   "rD   rE   rF      s     * *+ *rG   c                .    V P                   P                  # )zCThe time taken for the complete request/response cycle to complete.)r5   elapsedrR   s   &rD   r   LegacyAPIResponse.elapsed   s     !!)))rG   c                    V ^8  d   QhRRRR/# r]   rB   )rC   s   "rD   rE   rF      s     Q
 Q
O Q
v Q
rG   c               	   Ve   TMV P                   p\        V4      '       d   VP                  pV'       d   \        V4      '       d   \	        V^ 4      p\        V4      ;'       g    TpV P                  '       Edl   V'       d|   \        V4      '       g   \        R\         R\         24      h\        \        V! \        VRR7      V P                  \        \        V P                   4      V P"                  R7      4      # V P$                  '       dc   \        \&        V P%                  \        V P$                  4      V P                  \        \        V P                   4      V P"                  R7      4      # \        RV P                   P(                  4      pVf   \+        4       h\        \&        V! VV P                  \        \        V P                   4      V P"                  R7      4      # V\,        J d   \        \&        R 4      # V P                  pV\.        8X  d   \        \&        VP0                  4      # V\2        8X  d$   \        \&        \3        VP0                  4      4      # V\4        8X  d$   \        \&        \5        VP0                  4      4      # V\6        8X  d,   \        \&        VP0                  P9                  4       R8H  4      # \:        P<                  ! V4      '       d-   \?        V\@        4      '       d   \        \&        V! V4      4      # V\B        8X  d   \E        R4      h\G        4       p\:        P<                  ! V4      '       d3   \?        W64      '       d"   W&9  d   \I        R	4      h\        \&        V4      # \:        P<                  ! V4      '       dB   \?        V\J        4      '       g,   \?        V\L        PJ                  4      '       d   \        R
4      hV\N        Jd   V\P        J gu   V\R        J gk   V\T        J ga   \?        V\J        4      '       gK   \E        RV R\J         R\R         R\P         R\T         R\,         R\.         R\V        PX                   R24      hVPZ                  P]                  RR4      P_                  R4      vrxVPa                  R4      '       g   \c        V4      '       d0    VPe                  4       p	V P                   Pg                  V	VVR7      # V P                   Pp                  '       d   \s        VRV R2VP0                  R7      hVP0                  # VPe                  4       p	V P                   Pg                  V	VVR7      #   \h         d+   p
\j        Pm                  R\o        T
4      T
4        R p
?
LR p
?
ii ; i)Nz/Expected custom parse type to be a subclass of z or zUExpected custom stream type to be passed with a type argument, e.g. Stream[ChunkType])failure_message)r;   responser<   r?   r1   truez+Unexpected state - cast_to is `APIResponse`zASubclasses of HTTP response classes cannot be passed to `cast_to`zVPydantic models must subclass our base model type, e.g. `from openai import BaseModel`zUnsupported type, expected z to be a subclass of z, .zcontent-type*;json)datar;   r   z5Could not read JSON from response data due to %s - %szMExpected Content-Type response header to be `application/json` but received `z
` instead.)r   messagebody):r+   r   	__value__r   r   r   r0   r   	TypeErrorr   r   r   r&   r    r5   r   r-   r3   r2   r%   _default_stream_clsMissingStreamClassErrorr   rx   r   r6   floatr/   lowerinspectisclass
issubclassHttpxBinaryResponseContentr)   RuntimeErrorr   
ValueErrorr   pydanticobjectlistdictr   httpx2ResponserP   rQ   splitendswithr   r   _process_response_data	Exceptionr'   debugtype_strict_response_validationr!   )rJ   rV   r;   originr>   r   response_typescontent_type_r   excs   &$         rD   r_   LegacyAPIResponse._parse   s   "DMM g&&''G (11&w2GG$//<<<+B//#&UV\U]]abman$opp 9 -D! "&!3!3#C6 $  $$ 9$:J:J K!%!3!3#C6 $	 %   QSWS_S_SsSstJ!-//#!//T\\2 MM	  h4= %%c>8==))c>3x}}-..e5/00d?8==..0F:;;??6""z&:T'U'U78,--&&LMM,.??
 
00 , !dee8$$ OO  vy1168#5#566tuu 6!dNdNeOvy11-gY6KI;VXY]X^^`ae`ffhinhooqrzq{{}  B  ~C  CG  HN  HW  HW  GX  XY  Z  $++//DJJ3O$$V,,G$$	#==?D  <<>>! '!) ?   ||7770%klxky  zD  E!  == }}||22 3 
 	
/ ! gIIUW[\_W`beffgs   5U V
  VV
c                   V ^8  d   QhRR/# rw   rB   )rC   s   "rD   rE   rF   Z  s     m m# mrG   c                	j    R V P                    RV P                  P                   RV P                   R2# )z<APIResponse [ z] type=>)rp   r5   reason_phraser+   rR   s   &rD   __repr__LegacyAPIResponse.__repr__Y  s;     0 0143E3E3S3S2TT[\`\i\i[jjkllrG   )r+   r-   r3   r.   r0   r2   r5   r7   )__name__
__module____qualname____firstlineno____doc____annotations__rK   propertyrS   r   rX   rP   rl   rp   rt   rz   r   r   r   r   r   r_   r   r   __static_attributes__rB   rG   rD   r)   r)   .   sv   
 !!))MBB!!""M+ +( > > / / -T -^ * * * * . . & & ( ( * * ' ' / / , , * *Q
d Q
f m mrG   r)   c                  .   a  ] tR tRtR V 3R lltRtV ;t# )r   i^  c                   V ^8  d   QhRR/# r9   r@   rA   rB   )rC   s   "rD   rE   $MissingStreamClassError.__annotate___  s     
 
$ 
rG   c                	&   < \         SV `  R 4       R# )zzThe `stream` argument was set to `True` but the `stream_cls` argument was not given. See `openai._streaming` for referenceN)superrK   )rJ   	__class__s   &rD   rK    MissingStreamClassError.__init___  s     I	
rG   rB   )r   r   r   r   rK   r   __classcell__)r   s   @rD   r   r   ^  s    
 
rG   r   c                    V ^8  d   QhRRRR/# )r9   funczCallable[P, R]r@   z!Callable[P, LegacyAPIResponse[R]]rB   )rC   s   "rD   rE   rE   e  s      . 5V rG   c                L   a  \         P                  ! S 4      R V 3R ll4       pV# )Higher order function that takes one of our bound API methods and wraps it
to support returning the raw `APIResponse` object directly.
c               $    V ^8  d   QhRRRRRR/# r9   argszP.argskwargszP.kwargsr@   zLegacyAPIResponse[R]rB   )rC   s   "rD   rE   -to_raw_response_wrapper.<locals>.__annotate__k  s'     A Av A A6J ArG   c                    < / \        \        VP                  R 4      4      ;'       g    / CpRV\        &   W!R &   \        \        \
        ,          S! V / VB 4      # )extra_headersr   r   r   rQ   r   r)   r%   r   r   r   r   s   *, rD   wrapped(to_raw_response_wrapper.<locals>.wrappedj  sV    (ZDfjj6Q,R,X,XVX(Z-3)*"/%a($*?*?@@rG   	functoolswrapsr   r   s   f rD   to_raw_response_wrapperr   e  s)    
 __TA A NrG   c                    V ^8  d   QhRRRR/# )r9   r   zCallable[P, Awaitable[R]]r@   z,Callable[P, Awaitable[LegacyAPIResponse[R]]]rB   )rC   s   "rD   rE   rE   v  s      (A Fr rG   c                L   a  \         P                  ! S 4      R V 3R ll4       pV# )r   c               $    V ^8  d   QhRRRRRR/# r   rB   )rC   s   "rD   rE   3async_to_raw_response_wrapper.<locals>.__annotate__|  s'     G GV Gx G<P GrG   c                    <"   / \        \        VP                  R 4      4      ;'       g    / CpRV\        &   W!R &   \        \        \
        ,          S! V / VB G Rj  xL
 4      #  L5i)r   r   Nr   r   s   *, rD   r   .async_to_raw_response_wrapper.<locals>.wrapped{  s_     (ZDfjj6Q,R,X,XVX(Z-3)*"/%a(d0Ef0E*EFF*Es   AA'A%
	A'r   r   s   f rD   async_to_raw_response_wrapperr   v  s)    
 __TG G NrG   c                     ] tR tRt$ R]R&   R R lt]R R l4       t]R R	 l4       t]R
 R l4       t	]R R l4       t
R R ltR R ltR2R R lltR2R R lltR R ltR2R R lltR R lt]! R4      RR/R R  ll4       tR! R" ltR# R$ ltR2R% R& lltR2R' R( lltR) R* ltR2R+ R, llt]! R4      RR/R- R. ll4       tR/ R0 ltR1tR# )3r   i  r4   r   c                    V ^8  d   QhRRRR/# )r9   r   r4   r@   rA   rB   )rC   s   "rD   rE   'HttpxBinaryResponseContent.__annotate__  s     ! ! !T !rG   c                	    Wn         R # rI   r   )rJ   r   s   &&rD   rK   #HttpxBinaryResponseContent.__init__  s     rG   c                   V ^8  d   QhRR/# r}   rB   )rC   s   "rD   rE   r     s     % % %rG   c                	.    V P                   P                  # rI   )r   r   rR   s   &rD   r   "HttpxBinaryResponseContent.content  s    }}$$$rG   c                   V ^8  d   QhRR/# rw   rB   )rC   s   "rD   rE   r     s     " "c "rG   c                	.    V P                   P                  # rI   )r   r   rR   s   &rD   r   HttpxBinaryResponseContent.text  s    }}!!!rG   c                   V ^8  d   QhRR/# rN   rB   )rC   s   "rD   rE   r     s     & &* &rG   c                	.    V P                   P                  # rI   )r   encodingrR   s   &rD   r   #HttpxBinaryResponseContent.encoding  s    }}%%%rG   c                   V ^8  d   QhRR/# rN   rB   )rC   s   "rD   rE   r     s     . .* .rG   c                	.    V P                   P                  # rI   )r   charset_encodingrR   s   &rD   r  +HttpxBinaryResponseContent.charset_encoding  s    }}---rG   c                    V ^8  d   QhRRRR/# )r9   r   r   r@   rB   )rC   s   "rD   rE   r     s     , ,S ,S ,rG   c                	:    V P                   P                  ! R/ VB # )NrB   )r   r   )rJ   r   s   &,rD   r   HttpxBinaryResponseContent.json  s    }}!!+F++rG   c                   V ^8  d   QhRR/# r}   rB   )rC   s   "rD   rE   r     s     $ $e $rG   c                	6    V P                   P                  4       # rI   )r   readrR   s   &rD   r	  HttpxBinaryResponseContent.read  s    }}!!##rG   Nc                    V ^8  d   QhRRRR/# r9   
chunk_size
int | Noner@   zIterator[bytes]rB   )rC   s   "rD   rE   r     s     4 4Z 4? 4rG   c                	8    V P                   P                  V4      # rI   )r   
iter_bytesrJ   r  s   &&rD   r  %HttpxBinaryResponseContent.iter_bytes  s    }}''
33rG   c                    V ^8  d   QhRRRR/# )r9   r  r  r@   Iterator[str]rB   )rC   s   "rD   rE   r     s     3 3J 3- 3rG   c                	8    V P                   P                  V4      # rI   )r   	iter_textr  s   &&rD   r  $HttpxBinaryResponseContent.iter_text  s    }}&&z22rG   c                   V ^8  d   QhRR/# )r9   r@   r  rB   )rC   s   "rD   rE   r     s     * *M *rG   c                	6    V P                   P                  4       # rI   )r   
iter_linesrR   s   &rD   r  %HttpxBinaryResponseContent.iter_lines  s    }}''))rG   c                    V ^8  d   QhRRRR/# r  rB   )rC   s   "rD   rE   r     s     2 2: 2 2rG   c                	8    V P                   P                  V4      # rI   )r   iter_rawr  s   &&rD   r  #HttpxBinaryResponseContent.iter_raw  s    }}%%j11rG   c                    V ^8  d   QhRRRR/# )r9   filestr | os.PathLike[str]r@   rA   rB   )rC   s   "rD   rE   r     s      $ 
rG   c                    \        VRR7      ;_uu_ 4       pV P                  P                  4        F  pVP                  V4       K  	  RRR4       R#   + '       g   i     R# ; i)aN  Write the output to the given file.

Accepts a filename or any path-like object, e.g. pathlib.Path

Note: if you want to stream the data to the file instead of writing
all at once then you should use `.with_streaming_response` when making
the API request, e.g. `client.with_streaming_response.foo().stream_to_file('my_filename.txt')`
wbmodeNopenr   r  write)rJ   r!  fr   s   &&  rD   write_to_file(HttpxBinaryResponseContent.write_to_file  sD     $T""a002 3 #"""s   3AA$	zDue to a bug, this method doesn't actually stream the response content, `.with_streaming_response.method()` should be used insteadr  c               $    V ^8  d   QhRRRRRR/# r9   r!  r"  r  r  r@   rA   rB   )rC   s   "rD   rE   r     s(      $ 	
 
rG   c               	    \        VR R7      ;_uu_ 4       pV P                  P                  V4       F  pVP                  V4       K  	  RRR4       R#   + '       g   i     R# ; ir$  r%  Nr'  )rJ   r!  r  r*  r   s   &&$  rD   stream_to_file)HttpxBinaryResponseContent.stream_to_file  sF     $T""a00< = #"""s   4AA%	c                   V ^8  d   QhRR/# r   rB   )rC   s   "rD   rE   r     s     % %t %rG   c                	6    V P                   P                  4       # rI   )r   closerR   s   &rD   r5   HttpxBinaryResponseContent.close  s    }}""$$rG   c                   V ^8  d   QhRR/# r}   rB   )rC   s   "rD   rE   r     s     + +U +rG   c                	R   "   V P                   P                  4       G R j  xL
 #  L5irI   )r   areadrR   s   &rD   r9   HttpxBinaryResponseContent.aread  s     ]]((****   '%'c                    V ^8  d   QhRRRR/# r9   r  r  r@   zAsyncIterator[bytes]rB   )rC   s   "rD   rE   r     s     5 5J 5BV 5rG   c                	@   "   V P                   P                  V4      # 5irI   )r   aiter_bytesr  s   &&rD   r?  &HttpxBinaryResponseContent.aiter_bytes  s     }}((44   c                    V ^8  d   QhRRRR/# )r9   r  r  r@   AsyncIterator[str]rB   )rC   s   "rD   rE   r     s     4 4: 4AS 4rG   c                	@   "   V P                   P                  V4      # 5irI   )r   
aiter_textr  s   &&rD   rE  %HttpxBinaryResponseContent.aiter_text  s     }}''
33rA  c                   V ^8  d   QhRR/# )r9   r@   rC  rB   )rC   s   "rD   rE   r     s     + +#5 +rG   c                	>   "   V P                   P                  4       # 5irI   )r   aiter_linesrR   s   &rD   rI  &HttpxBinaryResponseContent.aiter_lines  s     }}((**s   c                    V ^8  d   QhRRRR/# r=  rB   )rC   s   "rD   rE   r     s     3 3* 3@T 3rG   c                	@   "   V P                   P                  V4      # 5irI   )r   	aiter_rawr  s   &&rD   rM  $HttpxBinaryResponseContent.aiter_raw  s     }}&&z22rA  c               $    V ^8  d   QhRRRRRR/# r.  rB   )rC   s   "rD   rE   r     s(     	$ 	$$	$ 		$
 
	$rG   c               	~  "   \         P                  ! V4      pVP                  R R7      G Rj  xL
 ;_uu_4       GRj  xL
 pV P                  P	                  V4        Rj  xL
  pVP                  V4      G Rj  xL
  K%   LU LF L$ LD'RRR4      GRj  xL 
  R#   + GRj  xL 
 '       g   i     R# ; i5ir0  )anyioPathr(  r   r?  r)  )rJ   r!  r  pathr*  r   s   &&$   rD   astream_to_file*HttpxBinaryResponseContent.astream_to_file  s      zz$-----"mm77
C $ $dggdm## .$# D .-----s   ,B=BB=B B=B B#B
$B'B =B

>B B=B=B
B B B=BB= B:	&B)'
B:	2B:	4	B=c                   V ^8  d   QhRR/# r   rB   )rC   s   "rD   rE   r     s     , ,d ,rG   c                	R   "   V P                   P                  4       G R j  xL
 #  L5irI   )r   acloserR   s   &rD   rX  !HttpxBinaryResponseContent.aclose  s     ]]))++++r;  r   rI   )r   r   r   r   r   rK   r   r   r   r   r  r   r	  r  r  r  r  r+  r   r1  r5  r9  r?  rE  rI  rM  rT  rX  r   rB   rG   rD   r   r     s    ! % % " " & & . .,$43*2   	M "&	%+54+3  	M	$ "&		$	$, ,rG   r   )B__conditional_annotations__
__future__r   osr   loggingdatetimer   typingr   r   r   r   r   r	   r
   r   r   r   typing_extensionsr   r   r   r   r   rQ  r   r   _typesr   _utilsr   r   r   r   _httpx2r   _modelsr   r   r   
_constantsr   
_streamingr   r   r   r    _exceptionsr!   r"   _base_clientr#   r$   r%   r&   	getLoggerr   r'   r   r)   r   r   r   r   r   )rZ  s   @rD   <module>rj     s    " " 	       U T     U U ( < < + \ \ 3,( cNCLT]''1^ 1mm
 mm`	
i 
""f, f,rG   