
    Ng'                         d Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
mZ ddlmZ ddlmZ ddlmZmZmZ dd	lmZmZmZ  G d
 dee          Z G d de          ZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )BaseSDK    )Enum)AnyDictListOptionalUnioncast)utils)HookContext)errors
operationsshared)	BaseModelOptionalNullableUNSETc                       e Zd ZdZdZdS )PartitionAcceptEnumapplication/jsontext/csvN)__name__
__module____qualname__APPLICATION_JSONTEXT_CSV     W/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured_client/general.pyr   r      s        )HHHr   r   c                   6   e Zd Zedddddeej        ej        f         dee	j
                 dee         dee         dee         dej        fd	Zedddddeej        ej        f         dee	j
                 dee         dee         dee         dej        fd
ZdS )GeneralN)retries
server_url
timeout_msaccept_header_overriderequestr"   r#   r$   r%   returnc                   d}d}|| j         j        }||}t          t                    st	          j        t          j                  t          t          j                  | 	                    dd||dddd||j
        nd| j         j        fd|	          }|t          k    rK| j         j        t          ur| j         j        }n+t	          j        d
t	          j        dddd          d          }d}	t          |t          j                  r|g df}	|                     t#          dg | j         j                  |g d|	          }
d}t	          j        |
dd          r|t          j        t	          j        |
j        t,          t.          t0          t2          t4          f                                     |
j        |
j                            d          pd|
          S t	          j        |
dd          r<t          j        |
j        |
j        |
j                            d          pd|
          S t	          j        |
dd          r9t	          j        |
j        t<          j                  }t=          j         |          t	          j        |
dd          r0t	          j!        |
          }t=          j"        d|
j        ||
          t	          j        |
d d          r9t	          j        |
j        t<          j#                  }t=          j$        |          |
j                            d          }t	          j!        |
          }t=          j"        d!|
j         d"| d#|
j        ||
          )$  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
        NPOST/general/v0/generalTF
user-agent"application/json;q=1, text/csv;q=0c                  R    t          j         j        dddt          j                  S NF	multipartr   serialize_request_bodypartition_parametersr   PartitionParametersr&   s   r   <lambda>z#General.partition.<locals>.<lambda>A   )    (D,*) ) r   methodpathbase_urlurl_variablesr&   request_body_requiredrequest_has_path_paramsrequest_has_query_paramsuser_agent_headeraccept_header_valuesecurityget_serialized_bodyr$   backoff  
 Gz?@w 502503504	partition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_elementsr_   r`   ra   rS   datarT   *API error occurredrU   $Unexpected response received (code: , type: ))%sdk_configurationr$   
isinstancer   r   	unmarshalr   PartitionRequestr   build_requestvaluerB   r   rY   RetryConfigBackoffStrategy
do_requestr   match_responsePartitionResponseunmarshal_jsontextr	   r   r   strr   r_   headersgetr   HTTPValidationErrorDataHTTPValidationErrorstream_to_textSDKErrorServerErrorDataServerErrorselfr&   r"   r#   r$   r%   r;   r<   reqrY   http_resre   http_res_textr`   s    `            r   rM   zGeneral.partition   s   * /:J!!H'9-- 	Logz/JKKGz2G<<  &'"&$)%)*%1 !7 < <5+4! ! ! ! "+ ! 
 
0 e%2%??0=+u4T64QQSW  gu011 	<#%:%:%:;L?? (  $ 6 ?  
 444% # 	
 	
 %1CDD 	/-M8Dc3h,@#A  %0%-11.AAGR%    %<< 	/%]$0%-11.AAGR%	    %1CDD 	8'v7UVVD,$7777%55 	!0::M/$h&:M8   %1CDD 	0'v7MNND$$////'++N;;,X66o`83G``Q]``` 	
 
 	
r   c                  K   d}d}|| j         j        }||}t          t                    st	          j        t          j                  t          t          j                  | 	                    dd||dddd||j
        nd| j         j        fd|	          }|t          k    rK| j         j        t          ur| j         j        }n+t	          j        d
t	          j        dddd          d          }d}	t          |t          j                  r|g df}	|                     t#          dg | j         j                  |g d|	           d{V }
d}t	          j        |
dd          r|t          j        t	          j        |
j        t,          t.          t0          t2          t4          f                                     |
j        |
j                            d          pd|
          S t	          j        |
dd          r<t          j        |
j        |
j        |
j                            d          pd|
          S t	          j        |
dd          r9t	          j        |
j        t<          j                  }t=          j         |          t	          j        |
dd          r6t	          j!        |
           d{V }t=          j"        d|
j        ||
          t	          j        |
d d          r9t	          j        |
j        t<          j#                  }t=          j$        |          |
j                            d          }t	          j!        |
           d{V }t=          j"        d!|
j         d"| d#|
j        ||
          )$r)   Nr*   r+   TFr,   r-   c                  R    t          j         j        dddt          j                  S r/   r1   r5   s   r   r6   z)General.partition_async.<locals>.<lambda>   r7   r   r8   rD   rE   rF   rG   rH   rI   rM   rN   rR   rV   rZ   r   r[   r\   r]   r   rb   rS   rd   rT   rf   rg   rU   rh   ri   rj   )%rk   r$   rl   r   r   rm   r   rn   r   build_request_asyncrp   rB   r   rY   rq   rr   do_request_asyncr   rt   ru   rv   rw   r	   r   r   rx   r   r_   ry   rz   r   r{   r|   stream_to_text_asyncr~   r   r   r   s    `            r   partition_asynczGeneral.partition_async   s     * /:J!!H'9-- 	Logz/JKKGz2G<<&&&'"&$)%)*%1 !7 < <5+4! ! ! ! "+ ' 
 
0 e%2%??0=+u4T64QQSW  gu011 	<#%:%:%:;L.. (  $ 6 ?  
 444% / 	
 	
 	
 	
 	
 	
 	
 	
 %1CDD 	/-M8Dc3h,@#A  %0%-11.AAGR%    %<< 	/%]$0%-11.AAGR%	    %1CDD 	8'v7UVVD,$7777%55 	"'"<X"F"FFFFFFFM/$h&:M8   %1CDD 	0'v7MNND$$////'++N;;#8BBBBBBBBo`83G``Q]``` 	
 
 	
r   )r   r   r   r   r
   r   rn   PartitionRequestTypedDictr   r   rq   r	   rx   intr   ru   rM   r   r   r   r   r!   r!      sW        8=$($(@Dt
 t
 t
 ')MM
t
 "%"34t
 SMt
 SMt
 !))< =t
 
	%t
 t
 t
 t
x 8=$($(@Dt
 t
 t
 ')MM
t
 "%"34t
 SMt
 SMt
 !))< =t
 
	%t
 t
 t
 t
 t
 t
r   r!   N)__doc__basesdkr   enumr   typingr   r   r   r	   r
   r   unstructured_clientr   unstructured_client._hooksr   unstructured_client.modelsr   r   r   unstructured_client.typesr   r   r   rx   r   r!   r   r   r   <module>r      s)   G G             9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 % % % % % % 2 2 2 2 2 2 A A A A A A A A A A H H H H H H H H H H    #t   
k
 k
 k
 k
 k
g k
 k
 k
 k
 k
r   