
    j                         d dl mZ d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          ZdS )    )Any)	BaseModelc                   \    e Zd ZU eed<   dZedz  ed<   eed<   dZeeef         dz  ed<   dS )DatasetCreatenameNdescriptiondataset_typemetadata)	__name__
__module____qualname__str__annotations__r   r
   dictr        E/lsinfo/ai/hellotax_ai/training_center/backend/app/schemas/dataset.pyr   r      sX         
III"Kt"""&*Hd38nt#*****r   r   c                   L    e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dS )DatasetUpdateNr   r   status)r   r   r   r   r   r   r   r   r   r   r   r   r      sN         D#*"Kt"""FC$Jr   r   c                   f    e Zd ZU eed<   eed<   eed<   dZedz  ed<   dZeee	f         dz  ed<   dS )SampleCreatecontentlabelsplitNsource_task_idr
   )
r   r   r   r   r   r   intr
   r   r   r   r   r   r   r      s^         LLLJJJJJJ!%NC$J%%%&*Hd38nt#*****r   r   c                       e Zd ZU eed<   eed<   edz  ed<   eed<   eed<   edz  ed<   eed<   eed	<   eed
<   eed<   edz  ed<   edz  ed<   edz  ed<   eeef         ed<    G d d          ZdS )DatasetResponseidr   Nr   r	   versionparent_version_idtotal_samplestrain_samplesvalidation_samplestest_samples
created_by
created_at
updated_at	meta_datac                       e Zd ZdZdS )DatasetResponse.ConfigTN)r   r   r   from_attributesr   r   r   Configr,   (   s        r   r.   )	r   r   r   r   r   r   r   r   r.   r   r   r   r   r      s         GGG
IIItLLLTz!!!d
d
d
CH~         r   r   N)typingr   pydanticr   r   r   r   r   r   r   r   <module>r1      s               + + + + +I + + +    I   
+ + + + +9 + + +    i     r   