
    Mi.                         S r SSKJr  SSKrSSKJrJrJrJrJ	r	  SSK
Jr  SSKJrJrJr  SSKJr  SS	KJrJrJr  SS
KJrJr   " S S5      rg)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )SDKConfiguration    N)CallableListMappingOptionalTuple)utils)AfterErrorContextAfterSuccessContextBeforeRequestContext)errors)RetryConfigSerializedRequestBodyget_body_content)parse_qsurlparsec                      \ rS rSr% \\S'   S\SS4S jrS r      SS\\	   S	\\
/ \\   4      S
\\   S\\\\4      S\R                  4
S jjr      SS\\	   S	\\
/ \\   4      S
\\   S\\\\4      S\R                  4
S jjr      SS\\	   S	\\
/ \\   4      S
\\   S\\\\4      S\R                  4
S jjr  SS\\\\\   4      S\R,                  4S jjr  SS\\\\\   4      S\R,                  4S jjrSrg)BaseSDK   sdk_configuration
sdk_configreturnNc                     Xl         g Nr   )selfr   s     u/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/unstructured_client/basesdk.py__init__BaseSDK.__init__   s    !+    c                 z    U R                   R                  5       u  p4Uc  UnUc  Un[        R                  " X5      $ r   )r   get_server_detailsr
   template_url)r   base_urlurl_variablessdk_urlsdk_variabless        r   _get_urlBaseSDK._get_url   s@    !%!7!7!J!J!LH )M!!(::r!   
timeout_msget_serialized_bodyurl_overridehttp_headersc                 p    U R                   R                  nU R                  UUUUUUUUUU	U
UUUUUU5      $ r   )r   async_client_build_request_with_clientr   methodpathr%   r&   requestrequest_body_requiredrequest_has_path_paramsrequest_has_query_paramsuser_agent_headeraccept_header_value_globalssecurityr+   r,   r-   r.   clients                     r   _build_request_asyncBaseSDK._build_request_async&   s[    * ''44..!#$#
 	
r!   c                 p    U R                   R                  nU R                  UUUUUUUUUU	U
UUUUUU5      $ r   )r   r=   r1   r2   s                     r   _build_requestBaseSDK._build_requestP   s[    * ''....!#$#
 	
r!   c                    0 nUnUcd  [         R                  " U R                  XE5      UU(       a  UOS U(       a  UOS 5      n[         R                  " U	(       a  UOS U	(       a  UOS 5      nO([	        [        U5      5      n[        UR                  SS9n[         R                  " Xl5      nUUS'   U R                  R                  UU
'   Ub  [        U5      (       a  U" 5       nUb%  [         R                  " U5      u  nn0 UEUEn0 UEUEn[        5       nUb!  U" 5       nU(       a  Uc  [        S5      eUb  UnUR                  b  UR                  S;  a  UR                  US'   Ub  UR!                  5        H  u  nnUUU'   M     Ub  US-  OS nUR#                  UUUUR$                  UR&                  UR(                  UUS9$ )	NT)keep_blank_valuesAcceptzrequest body is required)zmultipart/form-datazmultipart/mixedzcontent-typei  )paramscontentdatafilesheaderstimeout)r
   generate_urlr)   get_query_paramsr   strr   queryget_headersr   
user_agentcallableget_securityr   
ValueError
media_typeitemsbuild_requestrG   rH   rI   )r   r=   r3   r4   r%   r&   r5   r6   r7   r8   r9   r:   r;   r<   r+   r,   r-   r.   query_paramsurlparsed_overriderJ   security_headerssecurity_query_paramsserialized_request_bodyrbheadervaluerK   s                                r   r1   "BaseSDK._build_request_with_clientz   s   , ;$$h623	C !1134$L 's<'89O#O$9$9TRL##G6/%)%;%;%F%F!"!!#:6;6H6H6R3355$45GDlD.CDL"7"9*$&B$ !;<<~*,' $..:'22 '>&H&HGN##!-!3!3!5"' "6 (2'=*t#4##+33(--)// $ 	
 		
r!   retry_configc                   ^^^^^^	^
 U R                   R                  mU R                   R                  m
U R                   R                  S   m	UUUU	U
UU4S jnUb3  [        R
                  " U[        R                  " US   US   5      5      nOU" 5       n[        R                  " TUR                  5      (       d  T	R                  [        T5      U5      nU$ )N_hooksc            	      ~  > S n  T	R                  [        T5      T5      nT
R                  SUR                  UR                  UR
                  [        U5      5        Tc  [        S5      eTR                  UTS9n U c'  T
R                  S5        [        R                  " S5      eT
R                  S	U R                  U R                  U R
                  T(       a  S
OU R                  5        [         R"                  " TU R                  5      (       ab  T	R                  [        T5      U S 5      u  pEUb  T
R                  SSS9  UeUb  Un U $ T
R                  S5        [        R$                  " SU 5      eU $ ! [         a>  nT	R                  [        T5      S U5      u  p2Ub  T
R                  SSS9  Ue S nAGN=S nAff = fNz0Request:
Method: %s
URL: %s
Headers: %s
Body: %szclient is required)streamzRequest ExceptionT)exc_infozRaising no response SDK errorzNo response receivedz6Response:
Status Code: %s
URL: %s
Headers: %s
Body: %sz<streaming response>zRaising unexpected SDK errorzUnexpected error occurredbefore_requestr   debugr3   rY   rJ   r   rT   send	Exceptionafter_errorr   r   NoResponseErrorstatus_codetextr
   match_status_codesSDKErrorhttp_resreqe_resulterrr=   error_status_codeshook_ctxhooksloggerr5   rg   s         r   doBaseSDK.do_request.<locals>.do   s   H**+?+I7SJJJGGKK$S) >$%9::!;;s6;: <=,,-CDDLLL$$  *0&hmm ''(:H<P<PQQ#//%h/4 ?LL!4tLDI%%H
 O LL!?@ //*ExPPO?  (():8)DdAN=LL!4tLDG !s   A5E4 4
F<>3F77F<r   r   )r   r=   debug_logger__dict__r
   retryRetriesrr   rp   after_successr   r   r|   r5   r{   rg   rb   r   ru   r=   r}   r~   s    ````   @@@r   
do_requestBaseSDK.do_request   s     ''..''44&&//9/	 /	b #{{2u}}\!_lSTo'VWHtH''(:H<P<PQQ**+>x+H(SHr!   c                   ^^^^^^	^
#    U R                   R                  mU R                   R                  m
U R                   R                  S   m	UUUU	U
UU4S jnUb;  [        R
                  " U[        R                  " US   US   5      5      I S h  vN nOU" 5       I S h  vN n[        R                  " TUR                  5      (       d  T	R                  [        T5      U5      nU$  NW NI7f)Nrd   c            	        >#    S n  T	R                  [        T5      T5      nT
R                  SUR                  UR                  UR
                  [        U5      5        Tc  [        S5      eTR                  UTS9I S h  vN n U c'  T
R                  S5        [        R                  " S5      eT
R                  S	U R                  U R                  U R
                  T(       a  S
OU R                  5        [         R"                  " TU R                  5      (       ab  T	R                  [        T5      U S 5      u  pEUb  T
R                  SSS9  UeUb  Un U $ T
R                  S5        [        R$                  " SU 5      eU $  N! [         a>  nT	R                  [        T5      S U5      u  p2Ub  T
R                  SSS9  Ue S nAGN?S nAff = f7frf   ri   rt   s         r   r   $BaseSDK.do_request_async.<locals>.do,  s    H**+?+I7SJJJGGKK$S) >$%9::!'S!@@ <=,,-CDDLLL$$  *0&hmm ''(:H<P<PQQ#//%h/4 ?LL!4tLDI%%H
 O LL!?@ //*ExPPOA A (():8)DdAN=LL!4tLDG !sB   GA8F  ?E> F  C:G>F   
G
3G=GGGr   r   )r   r0   r   r   r
   retry_asyncr   rr   rp   r   r   r   s    ````   @@@r   do_request_asyncBaseSDK.do_request_async  s      ''44''44&&//9/	 /	b #"..EMM,q/<?C H  TzH''(:H<P<PQQ**+>x+H(SH "s%   B
C/C+C/#C-$AC/-C/r   )NNNNNN)FN)__name__
__module____qualname____firstlineno__r   __annotations__r   r)   r   intr   r   rN   r   httpxRequestr>   rA   r1   r	   r   r   Responser   r   __static_attributes__ r!   r   r   r      s$   '',#3 , ,	;. $( &*48'(
 SM(
 &R"7889
(
$ sm%(
& wsCx01'(
( 
)(
l $( &*48'(
 SM(
 &R"7889
(
$ sm%(
& wsCx01'(
( 
)(
n $( &*48)[
 SM[
  &R"7889
![
& sm'[
( wsCx01)[
* 
+[
D @DF u[$s)%;<=F 
FZ @DH u[$s)%;<=H 
H Hr!   r   )__doc__sdkconfigurationr   r   typingr   r   r   r   r	   unstructured_clientr
   unstructured_client._hooksr   r   r   unstructured_client.modelsr   unstructured_client.utilsr   r   r   urllib.parser   r   r   r   r!   r   <module>r      sA    G .  ; ; % 
 . 
 ,R Rr!   