
    i                        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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e      Z% G d de      Z&y)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    )annotations   )CompletionTrainingParameters%CompletionTrainingParametersTypedDict)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                      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 )!CompletionJobOutTypedDictstridbool
auto_startmodelStatusstatusint
created_atmodified_at	List[str]training_filesr   hyperparametersz NotRequired[Nullable[List[str]]]validation_filesz#NotRequired[CompletionJobOutObject]objectzNotRequired[Nullable[str]]fine_tuned_modelsuffixz2NotRequired[Nullable[List[IntegrationsTypedDict]]]integrationszNotRequired[Nullable[int]]trained_tokensz.NotRequired[Nullable[JobMetadataOutTypedDict]]metadatazNotRequired[JobType]job_typez(NotRequired[List[RepositoriesTypedDict]]repositoriesN)__name__
__module____qualname____annotations__     _/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/mistralai/models/completionjobout.pyr%   r%   1   s    GJ.N5OTZR::66T//200 E&& sDDC..*<<""2::rA   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<   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"<    ed#$      d%        Zy )&CompletionJobOutr&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r   r2   zOptionalNullable[List[str]]r3   r"   z Optional[CompletionJobOutObject]r4   zOptionalNullable[str]r5   r6   z$OptionalNullable[List[Integrations]]r7   zOptionalNullable[int]r8   z OptionalNullable[JobMetadataOut]r9   r#   zOptional[JobType]r:   NzOptional[List[Repositories]]r;   wrap)modec                   g d}g d}g } ||       }i }t        |       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)	r3   r4   r5   r6   r7   r8   r9   r:   r;   )r3   r5   r6   r7   r8   r9   )	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_sets                rB   serialize_modelz CompletionJobOut.serialize_model   s    


 !T]
J++113 	DAq1A..#CNN1d# !_ 4 Mo9M,,991#> ,++ 
 3.#8!&(->6!!	$ rA   )r<   r=   r>   r?   r   r3   r4   r5   r6   r7   r8   r9   r:   r;   r   r]   r@   rA   rB   rD   rD   R   s    GJ.N5OTZR114919T/4F,42.3+3 E$)F!) s9>L6>C,1N)1*16H.6".H.215L.56", #,rA   rD   N)'__doc__
__future__r   completiontrainingparametersr   r   githubrepositoryoutr   r   jobmetadataoutr	   r
   wandbintegrationoutr   r   mistralai.typesr   r   r   r   r   pydanticr   typingr   r   r   typing_extensionsr   r   r+   CompletionJobOutObjectIntegrationsTypedDictIntegrationsJobTypeRepositoriesTypedDictRepositoriesr%   rD   r@   rA   rB   <module>rn      s    G " S C R X X % * * 4 
	
 2   .4  # ,
 .4  #;	 ;B]y ]rA   