
    g                        d Z ddlmZ ddlmZ ddlZddlmZ ddlm	Z	m
Z
mZ ddl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      Z G d de      Z G d de      Z G d de      Zy)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )FilePurposeN)	BaseModel)FieldMetadataMultipartFormMetadatavalidate_open_enum)PlainValidator)IOOptionalUnion)	AnnotatedNotRequired	TypedDictc                  ,    e Zd ZU ded<   ded<   ded<   y)FileTypedDictstr	file_namez*Union[bytes, IO[bytes], io.BufferedReader]contentzNotRequired[str]content_typeN__name__
__module____qualname____annotations__     d/var/www/openai/venv/lib/python3.12/site-packages/mistralai/models/files_api_routes_upload_fileop.pyr   r      s    N77""r   r   c                  0    e Zd ZU ded<   ded<   dZded<   y)FilezOAnnotated[str, pydantic.Field(alias='fileName'), FieldMetadata(multipart=True)]r   zAnnotated[Union[bytes, IO[bytes], io.BufferedReader], pydantic.Field(alias=''), FieldMetadata(multipart=MultipartFormMetadata(content=True))]r   Nz]Annotated[Optional[str], pydantic.Field(alias='Content-Type'), FieldMetadata(multipart=True)]r   )r   r   r   r   r   r   r   r   r    r       s*       		   r   r    c                  $    e Zd ZU ded<   	 ded<   y)4FilesAPIRoutesUploadFileMultiPartBodyParamsTypedDictr   filezNotRequired[FilePurpose]purposeNr   r   r   r   r"   r"   &   s    
	 &%r   r"   c                  (    e Zd ZU ded<   	 dZded<   y)+FilesAPIRoutesUploadFileMultiPartBodyParamszJAnnotated[File, FieldMetadata(multipart=MultipartFormMetadata(file=True))]r#   NzuAnnotated[Annotated[Optional[FilePurpose], PlainValidator(validate_open_enum(False))], FieldMetadata(multipart=True)]r$   )r   r   r   r   r$   r   r   r   r&   r&   5   s!    
TT	 	   r   r&   )__doc__
__future__r   filepurposer   iomistralai.typesr   mistralai.utilsr   r   r	   pydanticpydantic.functional_validatorsr
   typingr   r   r   typing_extensionsr   r   r   r   r    r"   r&   r   r   r   <module>r1      s\    G " $ 	 % T T  9 & & ? ?#I #9 $&9 &) r   