
    Ng                    
   d Z ddlmZ ddlZddlZddlmZ ddlmZmZm	Z	m
Z
 ddlmZmZmZ ddlmZ ddlmZmZmZmZmZ dd	lmZmZmZ  G d
 de          Z G d de          Z G d de          Z G d de          ZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotationsN)model_serializer)AnyDictListOptional)	AnnotatedNotRequired	TypedDict)partition_parameters)	BaseModelNullableOptionalNullableUNSETUNSET_SENTINEL)FieldMetadataHeaderMetadataRequestMetadatac                  $    e Zd ZU ded<   ded<   dS )PartitionRequestTypedDictz8shared_partition_parameters.PartitionParametersTypedDictr   zNotRequired[Nullable[str]]unstructured_api_keyN__name__
__module____qualname____annotations__     k/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured_client/models/operations/partition.pyr   r      s*         RRRR444444r   r   c                  R    e Zd ZU ded<   eZded<    ed          d             ZdS )	PartitionRequestzAnnotated[shared_partition_parameters.PartitionParameters, FieldMetadata(request=RequestMetadata(media_type='multipart/form-data'))]r   zAnnotated[OptionalNullable[str], pydantic.Field(alias='unstructured-api-key'), FieldMetadata(header=HeaderMetadata(style='simple', explode=False))]r   wrap)modec                z   dg}dg}g } ||           }i }| j                                         D ]\  }}|j        p|}	|                    |	          }
|                    |	d            |	|v o|	|v }| j                            |h          p|	|v }|
|
t          k    r|
||	<   s|
t          k    r|	|vs|r|r|
||	<   |S )Nzunstructured-api-key)model_fieldsitemsaliasgetpop__pydantic_fields_set__intersectionr   )selfhandleroptional_fieldsnullable_fieldsnull_default_fields
serializedmnfkvaloptional_nullableis_sets                r   serialize_modelz PartitionRequest.serialize_model'   s   1212 WT]]
%++-- 	 	DAq1A..##CNN1d### !_ 4 Mo9M,991#>> ,++ 
 3.#8#8!&&((->(6(!r   N)r   r   r   r   r   r   r   r9   r   r   r   r!   r!      sr             		      6"""  #"  r   r!   c                  J    e Zd ZU ded<   	 ded<   	 ded<   	 ded<   	 d	ed
<   dS )PartitionResponseTypedDictstrcontent_typeintstatus_codehttpx.Responseraw_responsezNotRequired[str]csv_elementsz!NotRequired[List[Dict[str, Any]]]elementsNr   r   r   r   r;   r;   F   sZ         87    B""""////r   r;   c                  R    e Zd ZU ded<   	 ded<   	 ded<   	 dZded	<   	 dZd
ed<   dS )PartitionResponser<   r=   r>   r?   r@   rA   NzOptional[str]rB   zOptional[List[Dict[str, Any]]]rC   )r   r   r   r   rB   rC   r   r   r   rE   rE   S   sd         87    B"&L&&&&/3H3333r   rE   ) __doc__
__future__r   httpxpydanticr   typingr   r   r   r   typing_extensionsr	   r
   r   !unstructured_client.models.sharedr   shared_partition_parametersunstructured_client.typesr   r   r   r   r   unstructured_client.utilsr   r   r   r   r!   r;   rE   r   r   r   <module>rP      s   G G " " " " " "   % % % % % % , , , , , , , , , , , , ? ? ? ? ? ? ? ? ? ?                   U T T T T T T T T T5 5 5 5 5	 5 5 5
( ( ( ( (y ( ( (V
 
 
 
 
 
 
 
    	     r   