
    Nj              	         U d dl mZ d dlmZ d dlmZ  ed       G d d             Z e ed       ed	       ed
      d       e ed       ed	       ed
      d       e ed       ed       ed      d      fZded<   y)    )annotations)	dataclass)PathT)frozenc                  F    e Zd ZU ded<   ded<   ded<   ded<   d
dZddZy	)Layoutr   
embeddingsconfig	tokenizerboolis_sentence_transformersc                    t        || j                  z  || j                  z  || j                  z  | j                        S )zAdd a parent as a prefix.)r	   r
   r   r   )r   r	   r
   r   r   )selfparents     q/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/model2vec/persistence/datamodels.pywith_parentzLayout.with_parent   s<    /DKK't~~-%)%B%B	
 	
    c                    t        | j                  j                         | j                  j                         | j                  j                         f      S )zCheck if all paths exist.)allr	   existsr
   r   )r   s    r   is_validzLayout.is_valid   s;    DOO**,dkk.@.@.BDNNDYDYD[\]]r   N)r   r   returnr   )r   r   )__name__
__module____qualname____annotations__r   r    r   r   r   r      s#    LO""
^r   r   zconfig.jsonzmodel.safetensorsztokenizer.jsonF)r
   r	   r   r   z!config_sentence_transformers.jsonz#0_StaticEmbedding/model.safetensorsz 0_StaticEmbedding/tokenizer.jsonztuple[Layout, ...]FOLDER_LAYOUTSN)	
__future__r   dataclassesr   pathlibr   r   r   r   r   r   r   <module>r"      s    " !  $^ ^ ^, M"+,'(!&	 78+,'(!%	 78=>9:!%	!&" r   