ó
    �®žj/  ã                  ó¨   • S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	  SSK
JrJr  SSKJr   " S S	\\\5      r\R!                  \	R"                  5        g
)z*Options for picture classification stages.é    )Úannotations)ÚClassVar)Ú	BaseModelÚField)Ústage_model_specs)ÚImageClassificationModelSpecÚ#ImageClassificationStagePresetMixin)Ú%ImageClassificationEngineOptionsMixinc                  óŒ   • \ rS rSr% SrSrS\S'   SrS\S'   \" S	 S
S9r	S\S'   \
SS j5       r\
SS j5       r\
SS j5       rSrg)Ú DocumentPictureClassifierOptionsé   z<Options for configuring the DocumentPictureClassifier stage.Údocument_picture_classifierzClassVar[str]ÚkindTÚboolÚ_keep_deprecated_annotationsc                 óP   • [         R                  R                  R                  SS9$ )NT)Údeep)r   Ú$IMAGE_CLASSIFICATION_DOCUMENT_FIGUREÚ
model_specÚ
model_copy© ó    Úm/home/mande/repo/quber/.venv/lib/python3.13/site-packages/docling/datamodel/picture_classification_options.pyÚ<lambda>Ú)DocumentPictureClassifierOptions.<lambda>%   s%   € Ü×BÑB×MÑM×XÑXØð Yñ r   zDImage-classification model specification for picture classification.)Údefault_factoryÚdescriptionr   r   c                ó`   • U R                   R                  U R                  R                  5      $ ©N)r   Úget_repo_idÚengine_optionsÚengine_type©Úselfs    r   Úrepo_idÚ(DocumentPictureClassifierOptions.repo_id-   s#   € à�‰×*Ñ*¨4×+>Ñ+>×+JÑ+JÓKÐKr   c                ó`   • U R                   R                  U R                  R                  5      $ r   )r   Úget_revisionr!   r"   r#   s    r   ÚrevisionÚ)DocumentPictureClassifierOptions.revision1   s#   € à�‰×+Ñ+¨D×,?Ñ,?×,KÑ,KÓLÐLr   c                ó:   • U R                   R                  SS5      $ )NÚ/z--)r%   Úreplacer#   s    r   Úrepo_cache_folderÚ2DocumentPictureClassifierOptions.repo_cache_folder5   s   € à�|‰|×#Ñ# C¨Ó.Ð.r   r   N)ÚreturnÚstr)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__annotations__r   r   r   Úpropertyr%   r)   r.   Ú__static_attributes__r   r   r   r   r      s|   ‡ ñ
 Gà7€Dˆ-Ó7ð
 *.Ð  $Ó-á/4ñ
ð
 [ñ0€JÐ,ó ð óLó ðLð óMó ðMð ó/ó ó/r   r   N)r6   Ú
__future__r   Útypingr   Úpydanticr   r   Údocling.datamodelr   Ú#docling.datamodel.stage_model_specsr   r	   Ú:docling.models.inference_engines.image_classification.baser
   r   Úregister_presetr   r   r   r   Ú<module>rA      sM   ðñ 1å "å ç %å /÷õô
!/Ø'Ø)Øô!/ðH !× 0Ñ 0Ø×:Ñ:õr   