Ë
    	]jr  ã                   ó„   — d Z ddlmZ ddlmZ ddlmZmZmZm	Z	 ddl
mZ  G d„ de«      Z G d	„ d
ej                  «      Zy)z¦This file and its contents are licensed under the Apache License 2.0. Please see the included NOTICE for copyright information and LICENSE for a copy of the license.
é    )Úserializers)ÚTask)ÚAnnotationSerializerÚPredictionSerializerÚTaskSerializerÚTaskSerializerBulké   )Ú
FileUploadc                   óL   — e Zd ZdZ edg ¬«      Z edg ¬«      Z G d„ d«      Zy)ÚImportApiSerializerz3Tasks serializer for Import API (TaskBulkCreateAPI)T)ÚmanyÚdefaultc                   ó   — e Zd ZeZeZdZy)úImportApiSerializer.Meta)Ú
is_labeledÚprojectN)Ú__name__Ú
__module__Ú__qualname__r   Úmodelr   Úlist_serializer_classÚexclude© ó    úN/root/env/lib/python3.12/site-packages/label_studio/data_import/serializers.pyÚMetar      s   „ ØˆØ 2ÐØ+‰r   r   N)	r   r   r   Ú__doc__r   Úannotationsr   Úpredictionsr   r   r   r   r   r   
   s'   „ Ù=á&¨D¸"Ô=€KÙ&¨D¸"Ô=€K÷,ò ,r   r   c                   óz   — e Zd Z ej                  d¬«      Z ej                  «       Z G d„ d«      Zde	dz  fd„Z
y)ÚFileUploadSerializerF)Úuse_urlc                   ó   — e Zd ZeZg d¢Zy)úFileUploadSerializer.Meta)ÚidÚfileÚsizeN)r   r   r   r
   r   Úfieldsr   r   r   r   r$      s   „ ØˆÚ'‰r   r   ÚreturnNc                 óZ   — 	 |j                   j                  S # t        t        f$ r Y y w xY w)N)r&   r'   Ú
ValueErrorÚOSError)ÚselfÚobjs     r   Úget_sizezFileUploadSerializer.get_size   s,   € ð	Ø—8‘8—=‘=Ð øÜœGÐ$ò 	Ùð	ús   ‚ ˜*©*)r   r   r   r   Ú	FileFieldr&   ÚSerializerMethodFieldr'   r   Úintr/   r   r   r   r!   r!      s>   „ Ø ˆ;× Ñ ¨Ô/€DØ,ˆ;×,Ñ,Ó.€D÷(ñ (ð˜s T™zô r   r!   N)r   Úrest_frameworkr   Útasks.modelsr   Útasks.serializersr   r   r   r   Úmodelsr
   r   ÚModelSerializerr!   r   r   r   ú<module>r8      s7   ðñå &Ý ß lÓ lå ô	,˜.ô 	,ô˜;×6Ñ6õ r   