
    g                    4   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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( e#d   Z)e#d   Z*eZ+eZ,eZ-e
Z. G d de(      Z/ G d de      Z0y)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )CheckpointOutCheckpointOutTypedDict)EventOutEventOutTypedDict)GithubRepositoryOutGithubRepositoryOutTypedDict)JobMetadataOutJobMetadataOutTypedDict)TrainingParametersTrainingParametersTypedDict)WandbIntegrationOutWandbIntegrationOutTypedDict)	BaseModelNullableOptionalNullableUNSETUNSET_SENTINEL)validate_constN)model_serializer)AfterValidator)ListLiteralOptional)	AnnotatedNotRequired	TypedDict)
QUEUEDSTARTED
VALIDATING	VALIDATEDRUNNINGFAILED_VALIDATIONFAILEDSUCCESS	CANCELLEDCANCELLATION_REQUESTEDjobc                      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"<   y#)$DetailedJobOutTypedDictstridbool
auto_startr   hyperparametersmodelDetailedJobOutStatusstatusjob_typeint
created_atmodified_at	List[str]training_filesz NotRequired[Nullable[List[str]]]validation_filesDetailedJobOutObjectobjectzNotRequired[Nullable[str]]fine_tuned_modelsuffixz@NotRequired[Nullable[List[DetailedJobOutIntegrationsTypedDict]]]integrationszNotRequired[Nullable[int]]trained_tokensz6NotRequired[List[DetailedJobOutRepositoriesTypedDict]]repositoriesz.NotRequired[Nullable[JobMetadataOutTypedDict]]metadataz$NotRequired[List[EventOutTypedDict]]eventsz)NotRequired[List[CheckpointOutTypedDict]]checkpointsN)__name__
__module____qualname____annotations__     T/var/www/openai/venv/lib/python3.12/site-packages/mistralai/models/detailedjobout.pyr+   r+   .   sy    G00J.  MO66  00&&RR..HH<<00 N::rJ   r+   c                     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<   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<   dZded<   eZded <   dZd!ed"<   	 dZd#ed$<    ed%&      d'        Zy)(DetailedJobOutr,   r-   r.   r/   r   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   zOptionalNullable[List[str]]r:   r)   z{Annotated[Annotated[Optional[DetailedJobOutObject], AfterValidator(validate_const('job'))], pydantic.Field(alias='object')]OBJECTzOptionalNullable[str]r=   r>   z2OptionalNullable[List[DetailedJobOutIntegrations]]r?   zOptionalNullable[int]r@   Nz*Optional[List[DetailedJobOutRepositories]]rA   z OptionalNullable[JobMetadataOut]rB   zOptional[List[EventOut]]rC   zOptional[List[CheckpointOut]]rD   wrap)modec                   g d}g d}g } ||       }i }| j                   j                         D ]  \  }}|j                  xs |}	|j                  |	      }
|j	                  |	d        |	|v xr |	|v }| j
                  j                  |h      xs |	|v }|
|
t        k7  r|
||	<   v|
t        k7  s|	|vs|s|s|
||	<    |S )N)
r:   r<   r=   r>   r?   r@   rA   rB   rC   rD   )r:   r=   r>   r?   r@   rB   )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                rK   serialize_modelzDetailedJobOut.serialize_modelt   s    

 !T]
%%++-DAq1A..#CNN1d# !_ 4 Mo9M,,991#> ,++ 
 3.#8!&(->6!! .$ rJ   )rE   rF   rG   rH   r   r:   rN   r=   r>   r?   r@   rA   rB   rC   rD   r   rf   rI   rJ   rK   rM   rM   F   s    G''J.  MO4919 	    /4+3$)F!)GLLDL,1N)1?CL<C16H.6'+F$+ N15K.56"- #-rJ   rM   )1__doc__
__future__r   checkpointoutr   r   eventoutr   r   githubrepositoryoutr	   r
   jobmetadataoutr   r   trainingparametersr   r   wandbintegrationoutr   r   mistralai.typesr   r   r   r   r   mistralai.utilsr   pydanticr   pydantic.functional_validatorsr   typingr   r   r   typing_extensionsr   r   r   r2   r;   #DetailedJobOutIntegrationsTypedDictDetailedJobOutIntegrations#DetailedJobOutRepositoriesTypedDictDetailedJobOutRepositoriesr+   rM   rI   rJ   rK   <module>ry      s    G " @ 1 R C O R X X *  % 9 * * ? ? 	  u~ &B # 1  'C # 1 ;i ;0\Y \rJ   