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(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)ClassifierTargetOutClassifierTargetOutTypedDict)ClassifierTrainingParameters%ClassifierTrainingParametersTypedDict)EventOutEventOutTypedDict)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
classifierc                   @  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 )%!ClassifierDetailedJobOutTypedDictstridbool
auto_startmodelClassifierDetailedJobOutStatusstatusint
created_atmodified_at	List[str]training_filesr	   hyperparametersz"List[ClassifierTargetOutTypedDict]classifier_targetsz NotRequired[Nullable[List[str]]]validation_filesz+NotRequired[ClassifierDetailedJobOutObject]objectzNotRequired[Nullable[str]]fine_tuned_modelsuffixzJNotRequired[Nullable[List[ClassifierDetailedJobOutIntegrationsTypedDict]]]integrationszNotRequired[Nullable[int]]trained_tokensz.NotRequired[Nullable[JobMetadataOutTypedDict]]metadataz,NotRequired[ClassifierDetailedJobOutJobType]job_typez$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/classifierdetailedjobout.pyr'   +   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< 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&< ed'd(d)d* Zd"S )+ClassifierDetailedJobOutr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r   r4   zList[ClassifierTargetOut]r5   zOptionalNullable[List[str]]r6   r%   z(Optional[ClassifierDetailedJobOutObject]r7   zOptionalNullable[str]r8   r9   z<OptionalNullable[List[ClassifierDetailedJobOutIntegrations]]r:   zOptionalNullable[int]r;   z OptionalNullable[JobMetadataOut]r<   r&   z)Optional[ClassifierDetailedJobOutJobType]r=   Nz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)
r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   )r6   r8   r9   r:   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_modeln   s(   


z(ClassifierDetailedJobOut.serialize_model)r@   rA   rB   rC   r   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r   r^   rD   rD   rD   rE   rF   E   s0   
 rF   N)+__doc__
__future__r   checkpointoutr   r   classifiertargetoutr   r   classifiertrainingparametersr   r	   eventoutr
   r   jobmetadataoutr   r   wandbintegrationoutr   r   mistralai.typesr   r   r   r   r   pydanticr   typingr   r   r   typing_extensionsr   r   r-   ClassifierDetailedJobOutObject-ClassifierDetailedJobOutIntegrationsTypedDict$ClassifierDetailedJobOutIntegrationsClassifierDetailedJobOutJobTyper'   rF   rD   rD   rD   rE   <module>   s*    