Ë
    ©2Úi	  ã                   óP   — d Z ddlmZ dZdZ	 defd„Zdefd„Zdedeed	f   fd
„Z	y)z@The `version` module holds the version information for Pydantic.é    )ÚTuple)ÚVERSIONÚversion_infoz2.4.2Úreturnc                  óP   — dj                  t        j                  d«      dd «      S )zmReturn the `major.minor` part of Pydantic version.

    It returns '2.1' if Pydantic version is '2.1.1'.
    ú.Né   )Újoinr   Úsplit© ó    úG/var/www/html/acx/venv/lib/python3.12/site-packages/pydantic/version.pyÚversion_shortr   
   s#   € ð
 �8‰8”G—M‘M #Ó& r¨Ð*Ó+Ð+r   c            	      ó<  — ddl } ddl}ddlm} ddlm} |j                  dk\  rddlm} nddl	}h d£}g }|j                  «       D ]6  }|j                  d   }||v sŒ|j                  |› d|j                  › �«       Œ8 t        |j                  t        |dd«      xs |j                    |t"        «      j%                  «       j&                  |j                  | j                  «       d	j)                  |«      d
œ}	dj)                  d„ |	j+                  «       D «       «      S )zFReturn complete version information for Pydantic and its dependencies.r   N)ÚPath)é   é   >   úemail-validatorúpydantic-settingsúpydantic-extra-typesÚmypyÚfastapiÚpyrightÚtyping_extensionsÚNameú-Ú
build_infoú )zpydantic versionzpydantic-core versionzpydantic-core buildzinstall pathzpython versionÚplatformzrelated packagesú
c              3   ó~   K  — | ]5  \  }}d j                  |dz   t        |«      j                  dd«      «      –— Œ7 y­w)z	{:>30} {}ú:r    r   N)ÚformatÚstrÚreplace)Ú.0ÚkÚvs      r   ú	<genexpr>zversion_info.<locals>.<genexpr>9   s7   è ø€ ÒeÑPTÐPQÐST�[×'Ñ'¨¨C©´°Q³·±ÀÀcÓ1J×KÑeùs   ‚;=)r   ÚsysÚpathlibr   Úpydantic_core._pydantic_coreÚ_pydantic_corer   Úimportlib.metadataÚmetadataÚimportlib_metadataÚdistributionsÚappendÚversionr   Ú__version__ÚgetattrÚbuild_profileÚ__file__ÚresolveÚparentr
   Úitems)
r   r*   r   Úpdcr0   Úpackage_namesÚrelated_packagesÚdistÚnameÚinfos
             r   r   r      sý   € ãÛÝå.à
×Ñ˜6Ò!Þ7ã!ò€Mð Ðà"×0Ñ0Ó2ò >ˆØ�}‰}˜VÑ$ˆØ�=Ò Ø×#Ñ# t f¨A¨d¯l©l¨^Ð$<Õ=ð>ô $Ø!$§¡Ü& s¨L¸$Ó?ÒTÀ3×CTÑCTÙœX›×.Ñ.Ó0×7Ñ7ØŸ+™+Ø×%Ñ%Ó'ØŸH™HÐ%5Ó6ñ€Dð �9‰9ÑeÐX\×XbÑXbÓXdÔeÓeÐer   r3   .c                 óv   — t        t        t        | j                  d«      d   j	                  d«      «      «      S )a¨  Parse mypy string version to tuple of ints.

    This function is included here rather than the mypy plugin file because the mypy plugin file cannot be imported
    outside a mypy run.

    It parses normal version like `0.930` and dev version
    like `0.940+dev.04cac4b5d911c4f9529e6ce86a27b44f28846f5d.dirty`.

    Args:
        version: The mypy version string.

    Returns:
        A tuple of ints. e.g. (0, 930).
    ú+r   r   )ÚtupleÚmapÚintÚ	partitionr   )r3   s    r   Úparse_mypy_versionrG   <   s1   € ô ””S˜'×+Ñ+¨CÓ0°Ñ3×9Ñ9¸#Ó>Ó?Ó@Ð@r   N)
Ú__doc__Útypingr   Ú__all__r   r$   r   r   rE   rG   r   r   r   ú<module>rK      sQ   ðÙ FÝ à
#€à
€Ø ð,�só ,ð'f�có 'fðTA ð A¨¨c°3¨h©ô Ar   