o
    i                     @  s  d Z ddlmZ ddlmZmZ ddlmZmZ ddl	m
Z
mZ ddlmZmZ ddlmZmZ dd	lmZmZ dd
lmZmZmZmZmZ ddlmZ ddlmZmZm Z  ddl!m"Z"m#Z# ed Z$ed Z%eZ&eZ'ed Z(eZ)eZ*G dd de#Z+G dd deZ,dS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )CheckpointOutCheckpointOutTypedDict)CompletionTrainingParameters%CompletionTrainingParametersTypedDict)EventOutEventOutTypedDict)GithubRepositoryOutGithubRepositoryOutTypedDict)JobMetadataOutJobMetadataOutTypedDict)WandbIntegrationOutWandbIntegrationOutTypedDict)	BaseModelNullableOptionalNullableUNSETUNSET_SENTINEL)model_serializer)ListLiteralOptional)NotRequired	TypedDict)
QUEUEDSTARTED
VALIDATING	VALIDATEDRUNNINGFAILED_VALIDATIONFAILEDSUCCESS	CANCELLEDCANCELLATION_REQUESTEDjob
completionc                   @  s   e Zd ZU ded< ded< ded< 	 ded< ded	< ded
< ded< ded< ded< ded< ded< ded< ded< ded< ded< ded< ded< d ed!< 	 d"ed#< d$S )%!CompletionDetailedJobOutTypedDictstridbool
auto_startmodelCompletionDetailedJobOutStatusstatusint
created_atmodified_at	List[str]training_filesr   hyperparametersz NotRequired[Nullable[List[str]]]validation_filesz+NotRequired[CompletionDetailedJobOutObject]objectzNotRequired[Nullable[str]]fine_tuned_modelsuffixzJNotRequired[Nullable[List[CompletionDetailedJobOutIntegrationsTypedDict]]]integrationszNotRequired[Nullable[int]]trained_tokensz.NotRequired[Nullable[JobMetadataOutTypedDict]]metadataz,NotRequired[CompletionDetailedJobOutJobType]job_typez@NotRequired[List[CompletionDetailedJobOutRepositoriesTypedDict]]repositoriesz$NotRequired[List[EventOutTypedDict]]eventsz)NotRequired[List[CheckpointOutTypedDict]]checkpointsN)__name__
__module____qualname____annotations__ rD   rD   o/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai/models/completiondetailedjobout.pyr'   0   s,   
 r'   c                   @  s   e Zd ZU ded< ded< ded< 	 ded< ded	< ded
< ded< ded< eZded< dZded< eZded< eZded< eZ	ded< eZ
ded< eZded< dZded< d Zd!ed"< d Zd#ed$< 	 d Zd%ed&< ed'd(d)d* Zd S )+CompletionDetailedJobOutr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r   r4   zOptionalNullable[List[str]]r5   r%   z(Optional[CompletionDetailedJobOutObject]r6   zOptionalNullable[str]r7   r8   z<OptionalNullable[List[CompletionDetailedJobOutIntegrations]]r9   zOptionalNullable[int]r:   z OptionalNullable[JobMetadataOut]r;   r&   z)Optional[CompletionDetailedJobOutJobType]r<   Nz4Optional[List[CompletionDetailedJobOutRepositories]]r=   zOptional[List[EventOut]]r>   zOptional[List[CheckpointOut]]r?   wrap)modec                 C  s   g d}g d}g }|| }i }t | j D ]D\}}|jp|}	||	}
||	d  |	|v o2|	|v }| j|hp=|	|v }|
d urK|
tkrK|
||	< q|
tkr[|	|vsW|r[|r[|
||	< q|S )N)r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   )r5   r7   r8   r9   r:   r;   )	type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_setrD   rD   rE   serialize_models   s(   


z(CompletionDetailedJobOut.serialize_model)r@   rA   rB   rC   r   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r   r^   rD   rD   rD   rE   rF   J   s0   
 rF   N)-__doc__
__future__r   checkpointoutr   r   completiontrainingparametersr   r   eventoutr   r	   githubrepositoryoutr
   r   jobmetadataoutr   r   wandbintegrationoutr   r   mistralai.typesr   r   r   r   r   pydanticr   typingr   r   r   typing_extensionsr   r   r-   CompletionDetailedJobOutObject-CompletionDetailedJobOutIntegrationsTypedDict$CompletionDetailedJobOutIntegrationsCompletionDetailedJobOutJobType-CompletionDetailedJobOutRepositoriesTypedDict$CompletionDetailedJobOutRepositoriesr'   rF   rD   rD   rD   rE   <module>   s.    