+
    }i                    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.12.5z2.41.5c                   V ^8  d   QhRR/#    returnstr )formats   "b/Users/ahmad/.openclaw/workspace/my-crawler/.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!    
 88GMM#&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W9   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     eXdPTPQ[''CQc1JKKXds   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$ ##tfAdll^$<= 3
 >))!,446L*-//,*G*GCLLNN&`i 
 	G!:wsL$?TT3CTCT#++H%%'CHH%56$D 99eX\XbXbXd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wt{{J=z5QQ#78Q7R SEEfDg 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   