ó
    — óh†  ã                  ó<   • S r SSKJr  SSKrSSKJr   " S S5      rg)a@  
This file contains deprecated code that can only be used with the old `model.fit`-style Sentence Transformers v2.X training.
It exists for backwards compatibility with the `model.old_fit` method, but will be removed in a future version.

Nowadays, with Sentence Transformers v3+, it is recommended to use the `SentenceTransformerTrainer` class to train models.
See https://www.sbert.net/docs/sentence_transformer/training_overview.html for more information.

Instead, you should create a `datasets` `Dataset` for training: https://huggingface.co/docs/datasets/create_dataset
é    )ÚannotationsNé   )ÚInputExamplec                  ó,   • \ rS rSrSrSS jrSS jrSrg)	ÚLabelSentenceReaderé   z°Reads in a file that has at least two columns: a label and a sentence.
This reader can for example be used with the BatchHardTripletLoss.
Maps labels automatically to integers
c                óB   • Xl         0 U l        X l        X0l        X@l        g )N)ÚfolderÚ	label_mapÚlabel_col_idxÚsentence_col_idxÚ	separator)Úselfr
   r   r   r   s        Úk/home/james-whalen/.local/lib/python3.13/site-packages/sentence_transformers/readers/LabelSentenceReader.pyÚ__init__ÚLabelSentenceReader.__init__   s   € ØŒØˆŒØ*ÔØ 0ÔØ"ó    c           	     óü  • / nSn[        [        R                  R                  U R                  U5      SS9 HÁ  nUR                  5       R                  U R                  5      nX`R                     nX`R                     nXpR                  ;  a"  [        U R                  5      U R                  U'   U R                  U   n	SX4-  n
US-  nUR                  [        X¨/U	S95        SUs=:  a  U::  d  M¼  O  MÀ    U$    U$ )Nr   zutf-8)Úencodingz%s-%dr   )ÚguidÚtextsÚlabel)ÚopenÚosÚpathÚjoinr
   ÚstripÚsplitr   r   r   r   ÚlenÚappendr   )r   ÚfilenameÚmax_examplesÚexamplesÚidÚlineÚsplitsr   ÚsentenceÚlabel_idr   s              r   Úget_examplesÚ LabelSentenceReader.get_examples   sß   € ØˆàˆÜœŸ™Ÿ™ d§k¡k°8Ó<ÀwÔOˆDØ—Z‘Z“\×'Ñ'¨¯©Ó7ˆFØ×-Ñ-Ñ.ˆEØ×3Ñ3Ñ4ˆHàŸN™NÓ*Ü(+¨D¯N©NÓ(;—‘˜uÑ%à—~‘~ eÑ,ˆHØ˜h˜^Ñ+ˆDØ!‰GˆBØO‰OœL¨d¸*ÈHÑUÔVà<Õ% 2×%Ñ%Øàˆñ! Pð  ˆr   )r
   r   r   r   r   N)r   r   Ú	)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r)   Ú__static_attributes__© r   r   r   r      s   † ñô
#÷r   r   )r0   Ú
__future__r   r   Ú r   r   r2   r   r   Ú<module>r5      s   ðñõ #ã 	å ÷!ò !r   