
    Mi+                         S r SSKJr  SSKJr  SSKJrJrJrJ	r	J
r
JrJr  SSKJr  SSKJr  SSKJrJrJr  SS	KJrJrJr  SS
KJr  SSKJr   " S S\\5      r " S S\5      rg)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )BaseSDK    )Enum)AnyDictListMappingOptionalUnioncast)utils)HookContext)errors
operationsshared)	BaseModelOptionalNullableUNSET)clean_server_url)unmarshal_json_responsec                       \ rS rSrSrSrSrg)PartitionAcceptEnum   application/jsontext/csv N)__name__
__module____qualname____firstlineno__APPLICATION_JSONTEXT_CSV__static_attributes__r       u/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/unstructured_client/general.pyr   r      s    )Hr$   r   c                      \ rS rSr\SSSSS.S\\R                  \R                  4   S\	\
R                     S\\   S\\   S\\   S	\\\\4      S
\R"                  4S jjr\SSSSS.S\\R                  \R                  4   S\	\
R                     S\\   S\\   S\\   S	\\\\4      S
\R"                  4S jjrSrg)General   N)retries
server_url
timeout_msaccept_header_overridehttp_headersrequestr)   r*   r+   r,   r-   returnc                R  ^ SnSnUc  U R                   R                  nUb  UnOU R                  Xx5      n[        U5      nUS:X  a  Sn[	        T[
        5      (       d%  [        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSUb  UR                  OS	UU R                   R                  U4S
 jUS9n	U[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[        R                   " S[        R"                  " SSSS5      S5      nSn
[	        U[        R                   5      (       a  US/4n
U R%                  ['        U R                   U=(       d    SS/ U R                   R                  S9U	/ SQU
S9nSn[        R(                  " USS5      (       al  [        R*                  " [-        [.        [0        [2        [4        [6        4         U5      UR8                  UR:                  R=                  S5      =(       d    SUS9$ [        R(                  " USS5      (       aM  [        R*                  " UR>                  UR8                  UR:                  R=                  S5      =(       d    SUS9$ [        R(                  " USS5      (       a0  [-        [@        RB                  U5      n[@        RD                  " X5      e[        R(                  " USS5      (       a-  [        RF                  " U5      n[@        RH                  " S X5      e[        R(                  " US!S5      (       a0  [-        [@        RJ                  U5      n[@        RL                  " X5      e[@        RH                  " S"U5      e)#  Summary

Description

:param request: The request object to send.
:param retries: Override the default retry configuration for this method
:param server_url: Override the default server URL for this method
:param timeout_ms: Override the default request timeout configuration for this method in milliseconds
:param accept_header_override: Override the default accept header for this method
:param http_headers: Additional headers to set or replace on requests.
N#https://platform.unstructuredapp.iohttps://api.unstructuredapp.ioPOST/general/v0/generalTF
user-agent"application/json;q=1, text/csv;q=0c                  h   > [         R                  " T R                  SSS[        R                  5      $ NF	multipartr   serialize_request_bodypartition_parametersr   PartitionParametersr.   s   r%   <lambda>#General.partition.<locals>.<lambda>O   +    (D(D,,**)r$   methodpathbase_urlurl_variablesr.   request_body_requiredrequest_has_path_paramsrequest_has_query_paramsuser_agent_headeraccept_header_valuer-   securityget_serialized_bodyr+   backoff  
 Gz?@w 5xx 	partitionconfigrF   operation_idoauth2_scopessecurity_source4224XX5XXhook_ctxr.   error_status_codesretry_config200r   Content-Typeelementsstatus_codecontent_typeraw_responser   csv_elementsrh   ri   rj   r]   r^   *API error occurredr_   Unexpected response received)'sdk_configurationr+   _get_urlr   
isinstancer   r   	unmarshalr   PartitionRequestr   _build_requestvaluerM   r   rc   RetryConfigBackoffStrategy
do_requestr   match_responsePartitionResponser   r
   r   r   strr   rh   headersgettextr   HTTPValidationErrorDataHTTPValidationErrorstream_to_textSDKErrorServerErrorDataServerErrorselfr.   r)   r*   r+   r,   r-   rF   rG   reqrc   http_resresponse_datahttp_res_texts    `            r%   rV   General.partition   sE   . //::J!!H}}X=H
 $H-<<7H'9--oogz/J/JKGz22G<!!&'"&$)%)*%1 !7 < <5%++44! "- " 
2 e%%22%?00==++u44T64QSW gu0011#eW-L?? --!R(  $ 6 6 ? ? 4% # 
 "%1CDD//0T$sCx.12H %00%--11.AGR%  %<<//%]]$00%--11.AGR%	  %1CDD3..M ,,]EE%55!00:M//"6PP%1CDD3F4J4JHUM$$]==oo<hGGr$   c                  ^#    SnSnUc  U R                   R                  nUb  UnOU R                  Xx5      n[        U5      nUS:X  a  Sn[	        T[
        5      (       d%  [        R                  " T[        R                  5      m[        [        R                  T5      mU R                  SSUUTSSSSUb  UR                  OS	UU R                   R                  U4S
 jUS9n	U[        :X  ac  U R                   R                  [        La  U R                   R                  nO/[        R                   " S[        R"                  " SSSS5      S5      nSn
[	        U[        R                   5      (       a  US/4n
U R%                  ['        U R                   U=(       d    SS/ U R                   R                  S9U	/ SQU
S9I Sh  vN nSn[        R(                  " USS5      (       al  [        R*                  " [-        [.        [0        [2        [4        [6        4         U5      UR8                  UR:                  R=                  S5      =(       d    SUS9$ [        R(                  " USS5      (       aM  [        R*                  " UR>                  UR8                  UR:                  R=                  S5      =(       d    SUS9$ [        R(                  " USS5      (       a0  [-        [@        RB                  U5      n[@        RD                  " X5      e[        R(                  " USS5      (       a5  [        RF                  " U5      I Sh  vN n[@        RH                  " S X5      e[        R(                  " US!S5      (       a0  [-        [@        RJ                  U5      n[@        RL                  " X5      e[@        RH                  " S"U5      e GN N7f)#r1   Nr2   r3   r4   r5   TFr6   r7   c                  h   > [         R                  " T R                  SSS[        R                  5      $ r9   r;   r?   s   r%   r@   )General.partition_async.<locals>.<lambda>   rB   r$   rC   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r\   r`   rd   r   re   rf   r   rk   r]   r^   rm   rn   r_   ro   )'rp   r+   rq   r   rr   r   r   rs   r   rt   r   _build_request_asyncrv   rM   r   rc   rw   rx   do_request_asyncr   rz   r{   r   r
   r   r   r|   r   rh   r}   r~   r   r   r   r   stream_to_text_asyncr   r   r   r   s    `            r%   partition_asyncGeneral.partition_async   s_    . //::J!!H}}X=H
 $H-<<7H'9--oogz/J/JKGz22G<''&'"&$)%)*%1 !7 < <5%++44! "- ( 
2 e%%22%?00==++u44T64QSW gu0011#eW-L.. --!R(  $ 6 6 ? ? 4% / 
 
 "%1CDD//0T$sCx.12H %00%--11.AGR%  %<<//%]]$00%--11.AGR%	  %1CDD3..M ,,]EE%55"'"<"<X"FFM//"6PP%1CDD3F4J4JHUM$$]==oo<hGGU
H Gs&   F;O >N;?E<O ;N><B O >O r   )r   r   r   r    r   r   r   rt   PartitionRequestTypedDictr   r   rw   r
   r|   intr   r	   r{   rV   r   r#   r   r$   r%   r'   r'      sn    8=$($(@D48{H '')M)MM
{H "%"3"34{H SM{H SM{H !))< ={H wsCx01{H 
	%	%{HF 8=$($(@D48{H '')M)MM
{H "%"3"34{H SM{H SM{H !))< ={H wsCx01{H 
	%	%{H {Hr$   r'   N) __doc__basesdkr   enumr   typingr   r   r   r	   r
   r   r   unstructured_clientr   unstructured_client._hooksr   unstructured_client.modelsr   r   r   unstructured_client.typesr   r   r   7unstructured_client._hooks.custom.clean_server_url_hookr   1unstructured_client.utils.unmarshal_json_responser   r|   r   r'   r   r$   r%   <module>r      sM    G   B B B % 2 A A H H T U#t 
yHg yHr$   