Ë
    &V.jÂ	  ã                  ó6   — d Z ddlmZ dZdZ	 d	d„Zd	d„Zd
d„Zy)z@The `version` module holds the version information for Pydantic.é    )Úannotations)ÚVERSIONÚversion_infoz2.10.3c                 ó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© ó    úRC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pydantic/version.pyÚversion_shortr      s#   € ð
 �8‰8”G—M‘M #Ó& r¨Ð*Ó+Ð+r   c            	     ó4  — ddl m}  ddl}ddl}ddl}ddlm} ddlm} ddl	m
} h d£}g }| j                  «       D ]6  }	|	j                  d   }
|
|v sŒ|j                  |
› d|	j                  › �«       Œ8 |j                  j                  |j                  j!                  |j                  j!                  t"        «      «      «      }|j%                  |«      r!|j'                  «       r|j)                  |«      nd	}t*        |j,                  t/        |d
d«      xs |j0                   |t"        «      j3                  «       j4                  |j                  |j                  «       dj7                  |«      |dœ}dj7                  d„ |j9                  «       D «       «      S )zFReturn complete version information for Pydantic and its dependencies.r   N)ÚPathé   )Ú_git>   úemail-validatorúpydantic-settingsúpydantic-extra-typesÚmypyÚfastapiÚpyrightÚtyping_extensionsÚNameÚ-ÚunknownÚ
build_infoÚ )zpydantic versionzpydantic-core versionzpydantic-core buildzinstall pathzpython versionÚplatformzrelated packagesÚcommitÚ
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>?   s:   è ø€ ÐeÑXdÑPTÐPQÐST�[×'Ñ'¨¨C©´°Q³·±ÀÀcÓ1J×KÑXdùs   ‚;=)Úimportlib.metadataÚmetadataÚosr   ÚsysÚpathlibr   Úpydantic_core._pydantic_coreÚ_pydantic_coreÚ	_internalr   ÚdistributionsÚappendÚversionÚpathÚabspathÚdirnameÚ__file__Úis_git_repoÚhave_gitÚgit_revisionr   Ú__version__ÚgetattrÚbuild_profileÚresolveÚparentr	   Úitems)Úimportlib_metadatar-   r   r.   r   ÚpdcÚgitÚpackage_namesÚrelated_packagesÚdistÚnameÚpydantic_dirÚmost_recent_commitÚinfos                 r   r   r      sG  € å3ÛÛÛÝå.å&ò€Mð Ðà"×0Ñ0Ö2ˆØ�}‰}˜VÑ$ˆØ�=Ò Ø×#Ñ# t f¨A¨d¯l©l¨^Ð$<Õ=ð 3ð
 —7‘7—?‘? 2§7¡7§?¡?°2·7±7·?±?Ä8Ó3LÓ#MÓN€Là*-¯/©/¸,Ô*GÈCÏLÉLÌNˆ×Ñ˜Ô&Ð`ið ô
 $Ø!$§¡Ü& 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   c                óv   — t        t        t        | j                  d«      d   j	                  d«      «      «      S )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_versionrS   B   s1   € ô ””S˜'×+Ñ+¨CÓ0°Ñ3×9Ñ9¸#Ó>Ó?Ó@Ð@r   N)Úreturnr%   )r5   r%   rT   ztuple[int, int, int])	Ú__doc__Ú
__future__r   Ú_annotationsÚ__all__r   r   r   rS   r   r   r   Ú<module>rY      s*   ðÙ Få 2à
#€à
€Ø ó,ó,fô^Ar   