
    g                       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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      Z*y
)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )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<   y) JobOutTypedDictstridbool
auto_startr
   hyperparametersmodelStatusstatusjob_typeint
created_atmodified_at	List[str]training_filesz NotRequired[Nullable[List[str]]]validation_filesObjectobjectzNotRequired[Nullable[str]]fine_tuned_modelsuffixz2NotRequired[Nullable[List[IntegrationsTypedDict]]]integrationszNotRequired[Nullable[int]]trained_tokensz(NotRequired[List[RepositoriesTypedDict]]repositoriesz.NotRequired[Nullable[JobMetadataOutTypedDict]]metadataN)__name__
__module____qualname____annotations__     L/var/www/openai/venv/lib/python3.12/site-packages/mistralai/models/jobout.pyr'   r'   .   s    G00J.N5M2OTZR66TN200 E&& sDDC..*::<<rD   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 <    ed!"      d#        Zy)$JobOutr(   r)   r*   r+   r	   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   zOptionalNullable[List[str]]r6   r%   zmAnnotated[Annotated[Optional[Object], AfterValidator(validate_const('job'))], pydantic.Field(alias='object')]OBJECTzOptionalNullable[str]r9   r:   z$OptionalNullable[List[Integrations]]r;   zOptionalNullable[int]r<   NzOptional[List[Repositories]]r=   z OptionalNullable[JobMetadataOut]r>   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)r6   r8   r9   r:   r;   r<   r=   r>   )r6   r9   r:   r;   r<   r>   )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                rE   serialize_modelzJobOut.serialize_model   s    	

 !T]
%%++-DAq1A..#CNN1d# !_ 4 Mo9M,,991#> ,++ 
 3.#8!&(->6!! .$ rD   )r?   r@   rA   rB   r   r6   rH   r9   r:   r;   r<   r=   r>   r   r`   rC   rD   rE   rG   rG   O   s    G''J.N5M2OTZR4919T
 	    3.3+3 E$)F!) s9>L6>C,1N)1*15L.516H.66"+ #+rD   rG   )+__doc__
__future__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   r.   r7   IntegrationsTypedDictIntegrationsRepositoriesTypedDictRepositoriesr'   rG   rC   rD   rE   <module>rq      s    G " R C O R X X *  % 9 * * ? ? 
	
 2	 .4  # 5  #=i =B_Y _rD   