Current Path: > > opt > > hc_python > lib > python3.12 > > site-packages > pydantic
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
_internal | Directory | - | - | |
deprecated | Directory | - | - | |
experimental | Directory | - | - | |
plugin | Directory | - | - | |
v1 | Directory | - | - | |
__init__.py | File | 13931 bytes | April 04 2025 08:02:35. | |
_migration.py | File | 11913 bytes | April 04 2025 08:02:35. | |
alias_generators.py | File | 2124 bytes | April 04 2025 08:02:35. | |
aliases.py | File | 4819 bytes | April 04 2025 08:02:35. | |
annotated_handlers.py | File | 4353 bytes | April 04 2025 08:02:35. | |
class_validators.py | File | 148 bytes | April 04 2025 08:02:35. | |
color.py | File | 21494 bytes | April 04 2025 08:02:35. | |
config.py | File | 35112 bytes | April 04 2025 08:02:35. | |
dataclasses.py | File | 13909 bytes | April 04 2025 08:02:35. | |
datetime_parse.py | File | 150 bytes | April 04 2025 08:02:35. | |
decorator.py | File | 145 bytes | April 04 2025 08:02:35. | |
env_settings.py | File | 148 bytes | April 04 2025 08:02:35. | |
error_wrappers.py | File | 150 bytes | April 04 2025 08:02:35. | |
errors.py | File | 4835 bytes | April 04 2025 08:02:35. | |
fields.py | File | 51746 bytes | April 04 2025 08:02:35. | |
functional_serializers.py | File | 14616 bytes | April 04 2025 08:02:35. | |
functional_validators.py | File | 24224 bytes | April 04 2025 08:02:35. | |
generics.py | File | 144 bytes | April 04 2025 08:02:35. | |
json.py | File | 140 bytes | April 04 2025 08:02:35. | |
json_schema.py | File | 106297 bytes | April 04 2025 08:02:35. | |
main.py | File | 70106 bytes | April 04 2025 08:02:35. | |
mypy.py | File | 56972 bytes | April 04 2025 08:02:35. | |
networks.py | File | 22713 bytes | April 04 2025 08:02:35. | |
parse.py | File | 141 bytes | April 04 2025 08:02:35. | |
py.typed | File | 0 bytes | April 04 2025 08:02:35. | |
root_model.py | File | 6194 bytes | April 04 2025 08:02:35. | |
schema.py | File | 142 bytes | April 04 2025 08:02:35. | |
tools.py | File | 141 bytes | April 04 2025 08:02:35. | |
type_adapter.py | File | 24974 bytes | April 04 2025 08:02:35. | |
types.py | File | 95744 bytes | April 04 2025 08:02:35. | |
typing.py | File | 138 bytes | April 04 2025 08:02:35. | |
utils.py | File | 141 bytes | April 04 2025 08:02:35. | |
validate_call_decorator.py | File | 2127 bytes | April 04 2025 08:02:35. | |
validators.py | File | 146 bytes | April 04 2025 08:02:35. | |
version.py | File | 2442 bytes | April 04 2025 08:02:35. | |
warnings.py | File | 2711 bytes | April 04 2025 08:02:35. |
"""The `version` module holds the version information for Pydantic.""" from __future__ import annotations as _annotations __all__ = 'VERSION', 'version_info' VERSION = '2.8.2' """The version of Pydantic.""" def version_short() -> str: """Return the `major.minor` part of Pydantic version. It returns '2.1' if Pydantic version is '2.1.1'. """ return '.'.join(VERSION.split('.')[:2]) def version_info() -> str: """Return complete version information for Pydantic and its dependencies.""" import importlib.metadata as importlib_metadata import os import platform import sys from pathlib import Path import pydantic_core._pydantic_core as pdc from ._internal import _git as git # get data about packages that are closely related to pydantic, use pydantic or often conflict with pydantic package_names = { 'email-validator', 'fastapi', 'mypy', 'pydantic-extra-types', 'pydantic-settings', 'pyright', 'typing_extensions', } related_packages = [] for dist in importlib_metadata.distributions(): name = dist.metadata['Name'] if name in package_names: related_packages.append(f'{name}-{dist.version}') pydantic_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) most_recent_commit = ( git.git_revision(pydantic_dir) if git.is_git_repo(pydantic_dir) and git.have_git() else 'unknown' ) info = { 'pydantic version': VERSION, 'pydantic-core version': pdc.__version__, 'pydantic-core build': getattr(pdc, 'build_info', None) or pdc.build_profile, 'install path': Path(__file__).resolve().parent, 'python version': sys.version, 'platform': platform.platform(), 'related packages': ' '.join(related_packages), 'commit': most_recent_commit, } return '\n'.join('{:>30} {}'.format(k + ':', str(v).replace('\n', ' ')) for k, v in info.items()) def parse_mypy_version(version: str) -> tuple[int, ...]: """Parse mypy string version to tuple of ints. It parses normal version like `0.930` and extra info followed by a `+` sign like `0.940+dev.04cac4b5d911c4f9529e6ce86a27b44f28846f5d.dirty`. Args: version: The mypy version string. Returns: A tuple of ints. e.g. (0, 930). """ return tuple(map(int, version.partition('+')[0].split('.')))
SILENT KILLER Tool