HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib64/python3.10/site-packages/pydantic/__pycache__/version.cpython-310.pyc
o

��h�
�@sRdZddlmZddlmZdZdZ	ddd	�Z	dd
d�Z
dd
d�Zddd�ZdS)z@The `version` module holds the version information for Pydantic.�)�annotations)�__version__)�VERSION�version_infoz2.11.7�return�strcCsd�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�F/usr/local/CyberPanel/lib/python3.10/site-packages/pydantic/version.py�
version_short
src
Cs�ddl}ddl}ddl}ddlm}ddlm}ddlm}hd�}g}|j	�
�D]}|j	d}	|	|vr?|�|	�d|j���q)|t
�jd��}
|�|
�rW|��rW|�|
�nd	}t|jt|d
d�pd|j|j|��d�|�|d�}d
�dd�|��D��S)zFReturn complete version information for Pydantic and its dependencies.rN)�Path�)�_git>�email-validator�pydantic-settings�pydantic-extra-types�mypy�fastapi�pyright�typing_extensions�Name�-�unknown�
build_info� )zpydantic versionzpydantic-core versionzpydantic-core buildzpython version�platformzrelated packages�commit�
css0�|]\}}d�|dt|��dd��VqdS)z	{:>30} {}�:r rN)�formatr�replace)�.0�k�vrrr
�	<genexpr>?s�.zversion_info.<locals>.<genexpr>)�importlib.metadatar�sys�pathlibr�pydantic_core._pydantic_core�_pydantic_core�	_internalr�metadata�
distributions�append�version�__file__�parents�resolve�is_git_repo�have_git�git_revisionrr�getattr�
build_profiler
�items)
�	importlibrr)r�pdc�git�
package_names�related_packages�dist�name�pydantic_dir�most_recent_commit�inforrr
rs2	
���	r�boolcCstdkS)zBCheck that the installed `pydantic-core` dependency is compatible.z2.33.2)�__pydantic_core_version__rrrr
�check_pydantic_core_versionBsrGr1�tuple[int, int, int]cCsttt|�d�d�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)`.
    �+rr)�tuple�map�int�	partitionr)r1rrr
�parse_mypy_versionHsrNN)rr)rrE)r1rrrH)
�__doc__�
__future__r�_annotations�
pydantic_corerrF�__all__rrrrGrNrrrr
�<module>s


-