ó
    pyüi‘  ã                  óh   • S r SSKJr  SSKrSSKJr  SrSr	 Sr
SS jrSS	 jrSS
 jrSS jrSS jrg)z@The `version` module holds the version information for Pydantic.é    )ÚannotationsN)Ú__version__)ÚVERSIONÚversion_infoz2.13.4z2.46.4c                 óP   • SR                  [        R                  S5      SS 5      $ )zeReturn the `major.minor` part of Pydantic version.

It returns '2.1' if Pydantic version is '2.1.1'.
Ú.Né   )Újoinr   Úsplit© ó    ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pydantic/version.pyÚversion_shortr      s#   € ð
 �8‰8”G—M‘M #Ó& r¨Ð*Ó+Ð+r   c                 ó¼  • SSK n SSKnSSKJn  SSKJn  SSKJn  1 Skn/ nU R                  R                  5        H9  nUR                  S   nX…;   d  M  UR                  U SUR                   35        M;     U" [        5      R                  S   R                  5       n	UR                  U	5      (       a&  UR!                  5       (       a  UR#                  U	5      OS	n
[$        [&        [)        US
S5      =(       d    UR*                  [,        R                  UR                  5       SR/                  U5      U
S.nSR/                  S UR1                  5        5       5      $ )zFReturn complete version information for Pydantic and its dependencies.r   N)ÚPathé   )Ú_git>   ÚmypyÚfastapiÚpyrightÚtyping_extensionsúemail-validatorúpydantic-settingsúpydantic-extra-typesÚNameÚ-ÚunknownÚ
build_infoÚ )zpydantic versionzpydantic-core versionzpydantic-core buildzpython versionÚplatformzrelated packagesÚcommitÚ
c              3  ó‚   #   • U  H5  u  pS R                  US-   [        U5      R                  SS5      5      v •  M7     g7f)z	{:>30} {}Ú:r"   r   N)ÚformatÚstrÚreplace)Ú.0ÚkÚvs      r   Ú	<genexpr>Úversion_info.<locals>.<genexpr>J   s9   é € ÐeÒXdÑPTÐPQ�[×'Ñ'¨¨C©´°Q³·±ÀÀcÓ1J×KÐKÒXdùs   ‚=?)Ú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   r   r   !   s!  € ãÛÝå.å&ò€Mð Ðà×"Ñ"×0Ñ0Ö2ˆØ�}‰}˜VÑ$ˆØÕ Ø×#Ñ# t f¨A¨d¯l©l¨^Ð$<Ö=ñ 3ñ
 œ“>×)Ñ)¨!Ñ,×4Ñ4Ó6€Là*-¯/©/¸,×*GÑ*GÈCÏLÉLÏNÉNˆ×Ñ˜Ô&Ð`ið ô
 $Ü!:Ü& s¨L¸$Ó?×TÀ3×CTÑCTÜŸ+™+Ø×%Ñ%Ó'ØŸH™HÐ%5Ó6Ø$ñ€Dð �9‰9ÑeÐX\×XbÑXbÔXdÓeÓeÐer   c                 ó   • [         [        :H  $ )zBCheck that the installed `pydantic-core` dependency is compatible.)r<   Ú!_COMPATIBLE_PYDANTIC_CORE_VERSIONr   r   r   Úcheck_pydantic_core_versionrM   M   s   € ä$Ô(IÑIÐIr   c                 ó   • [        5       (       do  Sn [        R                  S:¼  a7  SSKJn  U" S5      n[        [        UR                  SS 5      SS5      (       a  Sn U (       a  [        S	[         S
[         S35      eg g )NT)é   é   r   )ÚdistributionÚpydanticÚdir_infoÚ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.)
rM   r?   r   r-   rQ   r=   ÚoriginÚSystemErrorr<   rL   )Úraise_errorrQ   rF   s      r   Ú_ensure_pydantic_core_versionrX   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   • [        [        [        U R                  S5      S   R	                  S5      5      5      $ )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   r   )ÚtupleÚmapÚintÚ	partitionr   )r5   s    r   Úparse_mypy_versionr_   e   s1   € ô ””S˜'×+Ñ+¨CÓ0°Ñ3×9Ñ9¸#Ó>Ó?Ó@Ð@r   )Úreturnr&   )r`   Úbool)r`   ÚNone)r5   r&   r`   ztuple[int, int, int])Ú__doc__Ú
__future__r   Ú_annotationsr?   Úpydantic_corer   r<   Ú__all__r   rL   r   r   rM   rX   r_   r   r   r   Ú<module>rh      sE   ðÙ Få 2ã 
å Bà
#€à
€ðð %-Ð !ô,ô)fôXJô
õ&Ar   