+
    QV-jÒ  ã                   óæ   € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt R]P                  R]P                  R]P                  R]P                  R]P                  R]P                  /tR	 tRR
 R lltR tR# )z-
Utilities for working with package versions
N)ÚversionÚ<z<=ú==z!=z>=Ú>c                 óö   € Ve   Vf   \        RV RV RV RV R2	4      h\        V ,          ! \        P                  ! V4      \        P                  ! V4      4      '       g   \	        V RV RV RV 24      hR # )NzUnable to compare versions for z: need=z found=z). This is unusual. Consider reinstalling Ú.z@ is required for a normal functioning of this module, but found r   )Ú
ValueErrorÚopsr   ÚparseÚImportError)ÚopÚgot_verÚwant_verÚrequirementÚpkgÚhints   &&&&&&Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/transformers/utils/versions.pyÚ_compare_versionsr   $   s›   € Ø‚˜(Ò*ÜØ-¨k¨]¸'À(ÀÈ7ÐSZÐR[ð \Ø ˜E ð$ó
ð 	
ô ˆrŽ7”7—=’= Ó)¬7¯=ª=¸Ó+B×CÒCÜØˆmÐ[Ð\_Ð[`Ð`bÐcjÐbkÐklÐmqÐlrÐsó
ð 	
ñ Dó    c                óB   € V ^8„  d   QhR\         R\         R,          RR/# )é   r   r   NÚreturn)Ústr)Úformats   "r   Ú__annotate__r   0   s*   € ÷ >Mñ >M¤ð >M¬C°$­Jð >MÀ$ñ >Mr   c           	     ó  € Ve   RV 2MRp\         P                  ! RV 4      '       d   T RRrCpMÉ\         P                  ! RV 4      pV'       g   \        RV  24      hV^ ,          w  r&VP	                  R4      p/ pV Fx  p	\         P                  ! RV	4      pV'       g   \        RV  24      hV^ ,          w  r4WHV&   V\
        9  g   KL  \        V  R	\        \
        P                  4       4       R
V 24      h	  VR8X  dh   RP                  \        P                  R,           U
u. uF  p
\        V
4      NK  	  up
4      pXP                  4        F  w  r4\        W;W@W!4       K  	  R#  \        P                  P!                  V4      pXe)   XP                  4        F  w  r4\        Y;Y@Y!4       K  	  R# R# u up
i   \        P                  P"                   d'    \        P                  P#                  RT  RT 24      hi ; i)a  
Perform a runtime check of the dependency versions, using the exact same syntax used by pip.

The installed module version comes from the *site-packages* dir via *importlib.metadata*.

Args:
    requirement (`str`): pip style definition, e.g.,  "tokenizers==0.9.4", "tqdm>=4.60", "numpy"
    hint (`str`, *optional*): what suggestion to print in case of requirements not being met

Example:

```python
require_version("pandas>1.1.2")
require_version("numpy>1.18.5", "this is important to have for whatever reason")
```NÚ
Ú z^[\w_\-\d]+$z^([^!=<>\s]+)([\s!=<>]{1,2}.+)zgrequirement needs to be in the pip package format, .e.g., package_a==1.23, or package_b>=1.23, but got Ú,z^([\s!=<>]{1,2})(.+)z: need one of z
, but got Úpythonr   :Né   NzThe 'zB' distribution was not found and is required by this application. )ÚreÚmatchÚfindallr   Úsplitr	   ÚlistÚkeysÚjoinÚsysÚversion_infor   Úitemsr   Ú	importlibÚmetadatar   ÚPackageNotFoundError)r   r   r   r   r   r"   Ú	want_fullÚ
want_rangeÚwantedÚwÚxr   s   &&          r   Úrequire_versionr3   0   só  € ð" Ò*ˆR�ˆv‰;°€Dô 
‡x‚x� ×-Ò-Ø'¨¨t�ˆ�ä—
’
Ð<¸kÓJˆßÜðØ#�}ð&óð ð ˜q�‰ˆØ—_‘_ SÓ)ˆ
ØˆÛˆAÜ—J’JÐ6¸Ó:ˆEßÜ ð Ø +˜}ð.óð ð ! �8‰LˆBØ!�2‰JØœŽ}Ü  K =°¼tÄCÇHÁHÃJÓ?OÐ>PÐPZÐ[]ÐZ^Ð!_Ó`Ð`ñ ð ˆh„Ø—(‘(¬C×,<Ñ,<¸RÖ,@ÓAÑ,@ qœC žFÑ,@ÑAÓBˆØ"ŸL™LžN‰LˆBÜ˜b¨8À#ÖLñ +áð
Ü×$Ñ$×,Ñ,¨SÓ1ˆð ÒØ"ŸL™LžN‰LˆBÜ˜b¨8À#ÖLó +ñ ùò Bøô ×Ñ×2Ñ2ô 
Ü× Ñ ×5Ñ5Ø�K�=Ð bÐcgÐbhÐió
ð 	
ð
ús   Ä#F4Å'F9 Æ9AG>c                ó   € Rp\        W4      # )zCrequire_version wrapper which emits a core-specific hint on failurez_Try: `pip install transformers -U` or `pip install -e '.[dev]'` if you're working with git main)r3   )r   r   s   & r   Úrequire_version_corer5   q   s   € àl€DÜ˜;Ó-Ð-r   )N)Ú__doc__Úimportlib.metadatar+   Úoperatorr!   r(   Ú	packagingr   ÚltÚleÚeqÚneÚgeÚgtr	   r   r3   r5   © r   r   Ú<module>rA      sk   ðñó Û Û 	Û 
å ð ˆ�‰Øˆ(�+‰+Øˆ(�+‰+Øˆ(�+‰+Øˆ(�+‰+Øˆ�‰ð€ò	
÷>MôB.r   