+
    NV-j‘  ã                  ót   € R t ^ RIHt ^ RIt^ RIHt RtRt	 Rt
R R ltR R	 ltR
 R ltR R ltR R ltR# )z@The `version` module holds the version information for Pydantic.)ÚannotationsN)Ú__version__z2.13.4z2.46.4c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pydantic/version.pyÚ__annotate__r      s   € ÷ ,ñ ,�sñ ,ó    c                 óX   € RP                  \        P                  R4      R,          4      # )zeReturn the `major.minor` part of Pydantic version.

It returns '2.1' if Pydantic version is '2.1.1'.
Ú.:Nr   N)ÚjoinÚVERSIONÚsplitr	   r   r   Úversion_shortr      s!   € ð
 �8‰8”G—M‘M #Ó& rÕ*Ó+Ð+r   c               ó   € V ^8„  d   QhRR/# r   r	   )r
   s   "r   r   r   !   s   € ÷ )fñ )f�cñ )fr   c                 óà  € ^ RI p ^ RIp^ RIHp ^ RIHp ^RIHp 0 Rmp. pV P                  P                  4        F>  pVP                  R,          pW…9   g   K  VP                  V RVP                   24       K@  	  V! \        4      P                  ^,          P                  4       p	VP                  V	4      '       d(   VP!                  4       '       d   VP#                  V	4      MRp
R\$        R\&        R	\)        VR
R4      ;'       g    VP*                  R\,        P                  RVP                  4       RRP/                  V4      RV
/pRP/                  R VP1                  4        4       4      # )zFReturn complete version information for Pydantic and its dependencies.N)ÚPath)Ú_gitÚNameÚ-Úunknownzpydantic versionzpydantic-core versionzpydantic-core buildÚ
build_infozpython versionÚplatformzrelated packagesÚ ÚcommitÚ
c              3  óŠ   "  € T F9  w  rR P                  VR,           \        V4      P                  RR4      4      x € K;  	  R# 5i)z	{:>30} {}Ú:r   r   N)r
   r   Úreplace)Ú.0ÚkÚvs   &  r   Ú	<genexpr>Úversion_info.<locals>.<genexpr>J   s9   é € ÐeÑXdÑPTÐPQ�[×'Ñ'¨¨C­´°Q³·±ÀÀcÓ1J×KÐKÓXdùs   ‚AA>   ÚmypyÚfastapiÚpyrightÚtyping_extensionsúemail-validatorúpydantic-settingsúpydantic-extra-types)Úimportlib.metadatar   Úpathlibr   Úpydantic_core._pydantic_coreÚ_pydantic_coreÚ	_internalr   ÚmetadataÚdistributionsÚappendÚversionÚ__file__ÚparentsÚresolveÚis_git_repoÚhave_gitÚgit_revisionr   Ú__pydantic_core_version__ÚgetattrÚbuild_profileÚsysr   Úitems)Ú	importlibr   r   ÚpdcÚgitÚpackage_namesÚrelated_packagesÚdistÚnameÚpydantic_dirÚmost_recent_commitÚinfos               r   Úversion_inforM   !   s4  € ãÛÝå.å&ò€Mð Ðà×"Ñ"×0Ñ0Ö2ˆØ�}‰}˜VÕ$ˆØÖ Ø×#Ñ# t f¨A¨d¯l©l¨^Ð$<Ö=ñ 3ñ
 œ“>×)Ñ)¨!Õ,×4Ñ4Ó6€Là*-¯/©/¸,×*GÒ*GÈCÏLÉLÏNÊNˆ×Ñ˜Ô&Ð`ið ð
 	œGØÔ!:Øœw s¨L¸$Ó?×TÐTÀ3×CTÑCTØœ#Ÿ+™+Ø�H×%Ñ%Ó'Ø˜CŸH™HÐ%5Ó6ØÐ$ð€Dð �9‰9ÑeÐX\×XbÑXbÔXdÓeÓeÐer   c               ó   € V ^8„  d   QhRR/# )r   r   Úboolr	   )r
   s   "r   r   r   M   s   € ÷ Jñ J Tñ Jr   c                 ó   € \         \        8H  # )zBCheck that the installed `pydantic-core` dependency is compatible.)r>   Ú!_COMPATIBLE_PYDANTIC_CORE_VERSIONr	   r   r   Úcheck_pydantic_core_versionrR   M   s   € ä$Ô(IÑIÐIr   c               ó   € V ^8„  d   QhRR/# )r   r   ÚNoner	   )r
   s   "r   r   r   R   s   € ÷ ñ  tñ r   c                 ó  € \        4       '       gt   R p \        P                  R
8¼  d9   ^ RIHp V! R4      p\        \        VP                  RR4      RR4      '       d   Rp V '       d   \        R\         R\         R	24      hR# R# )T)ÚdistributionÚpydanticÚdir_infoNÚeditableFz%The installed pydantic-core version (zD) is incompatible with the current pydantic version, which requires zZ. If you encounter this error, make sure that you haven't upgraded pydantic-core manually.)é   é   )
rR   rA   rM   r/   rV   r?   ÚoriginÚSystemErrorr>   rQ   )Úraise_errorrV   rH   s      r   Ú_ensure_pydantic_core_versionr_   R   s‰   € Ü&×(Ò(Øˆä×Ñ˜wÔ&Ý7á 
Ó+ˆDÜ”w˜tŸ{™{¨J¸Ó=¸zÈ5×QÒQØ#�çÜØ7Ô8QÐ7Rð SEÜEfÐDgð hkðkóð ñ ñ )r   c               ó    € V ^8„  d   QhRRRR/# )r   r7   r   r   ztuple[int, int, int]r	   )r
   s   "r   r   r   e   s   € ÷ Añ A ð AÐ(<ñ Ar   c                ó~   € \        \        \        V P                  R4      ^ ,          P	                  R4      4      4      # )a"  Parse `mypy` string version to a 3-tuple of ints.

It parses normal version like `1.11.0` and extra info followed by a `+` sign
like `1.11.0+dev.d6d9d8cd4f27c52edac1f537e236ec48a01e54cb.dirty`.

Args:
    version: The mypy version string.

Returns:
    A triple of ints, e.g. `(1, 11, 0)`.
Ú+r   )ÚtupleÚmapÚintÚ	partitionr   )r7   s   &r   Úparse_mypy_versionrg   e   s1   € ô ””S˜'×+Ñ+¨CÓ0°Õ3×9Ñ9¸#Ó>Ó?Ó@Ð@r   )r   rM   )Ú__doc__Ú
__future__r   Ú_annotationsrA   Úpydantic_corer   r>   Ú__all__r   rQ   r   rM   rR   r_   rg   r	   r   r   Ú<module>rm      sE   ðÙ Få 2ã 
å Bà
#€à
€ðð %-Ð !õ,õ)fõXJõ
÷&Ar   