version.cpython-310.pyc•2.97 kB
o
�I�g � @ sR d Z ddlmZ ddlmZ dZdZ ddd �Z dd
d�Z
dd
d�Zddd�ZdS )z@The `version` module holds the version information for Pydantic.� )�annotations)�__version__)�VERSION�version_infoz2.11.3�return�strc C s d� t�d�dd� �S )zmReturn the `major.minor` part of Pydantic version.
It returns '2.1' if Pydantic version is '2.1.1'.
�.N� )�joinr �split� r r �^C:\Users\apqls\Documents\Github\tkbase\api-docs-mcp\venv\Lib\site-packages\pydantic/version.py�
version_short
s r c C s ddl m} ddl}ddl}ddl}ddlm} ddlm} ddl m
} h d�}g }| �� D ]} | jd }
|
|v rD|�|
� d| j
� �� q.|j�|j�|j�t���}|�|�ra|�� ra|�|�nd }t|jt|d
d�pn|j|t��� j|j
|�� d�|�|d�}
d
�dd� |
�� D ��S )zFReturn complete version information for Pydantic and its dependencies.r N)�Path� )�_git> Ztyping_extensionsZmypyzpydantic-settingsZpyrightZfastapizpydantic-extra-typeszemail-validator�Name�-�unknownZ
build_info� )zpydantic versionzpydantic-core versionzpydantic-core buildzinstall pathzpython version�platformzrelated packages�commit�
c s s0 � | ]\}}d � |d t|��dd��V qdS )z {:>30} {}�:r r N)�formatr �replace)�.0�k�vr r r
� <genexpr>A s �. zversion_info.<locals>.<genexpr>)�importlib.metadata�metadata�osr �sys�pathlibr Zpydantic_core._pydantic_coreZ_pydantic_core� _internalr �
distributions�append�version�path�abspath�dirname�__file__Zis_git_repoZhave_gitZgit_revisionr r �getattrZ
build_profile�resolve�parentr
�items)Zimportlib_metadatar"