Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > 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 | - | - | |
plugin | Directory | - | - | |
v1 | Directory | - | - | |
__init__.py | File | 5814 bytes | March 06 2024 00:27:04. | |
_migration.py | File | 11899 bytes | March 06 2024 00:27:04. | |
alias_generators.py | File | 1141 bytes | March 06 2024 00:27:04. | |
annotated_handlers.py | File | 4346 bytes | March 06 2024 00:27:04. | |
class_validators.py | File | 147 bytes | March 06 2024 00:27:04. | |
color.py | File | 21493 bytes | March 06 2024 00:27:04. | |
config.py | File | 24737 bytes | March 06 2024 00:27:04. | |
dataclasses.py | File | 11490 bytes | March 06 2024 00:27:04. | |
datetime_parse.py | File | 149 bytes | March 06 2024 00:27:04. | |
decorator.py | File | 144 bytes | March 06 2024 00:27:04. | |
env_settings.py | File | 147 bytes | March 06 2024 00:27:04. | |
error_wrappers.py | File | 149 bytes | March 06 2024 00:27:04. | |
errors.py | File | 4595 bytes | March 06 2024 00:27:04. | |
fields.py | File | 45513 bytes | March 06 2024 00:27:04. | |
functional_serializers.py | File | 10780 bytes | March 06 2024 00:27:04. | |
functional_validators.py | File | 20471 bytes | March 06 2024 00:27:04. | |
generics.py | File | 143 bytes | March 06 2024 00:27:04. | |
json.py | File | 139 bytes | March 06 2024 00:27:04. | |
json_schema.py | File | 100686 bytes | March 06 2024 00:27:04. | |
main.py | File | 62260 bytes | March 06 2024 00:27:04. | |
mypy.py | File | 50721 bytes | March 06 2024 00:27:04. | |
networks.py | File | 20543 bytes | March 06 2024 00:27:04. | |
parse.py | File | 140 bytes | March 06 2024 00:27:04. | |
py.typed | File | 0 bytes | March 06 2024 00:27:04. | |
root_model.py | File | 4949 bytes | March 06 2024 00:27:04. | |
schema.py | File | 141 bytes | March 06 2024 00:27:04. | |
tools.py | File | 140 bytes | March 06 2024 00:27:04. | |
type_adapter.py | File | 18818 bytes | March 06 2024 00:27:04. | |
types.py | File | 72231 bytes | March 06 2024 00:27:04. | |
typing.py | File | 137 bytes | March 06 2024 00:27:04. | |
utils.py | File | 140 bytes | March 06 2024 00:27:04. | |
validate_call.py | File | 1780 bytes | March 06 2024 00:27:04. | |
validators.py | File | 145 bytes | March 06 2024 00:27:04. | |
version.py | File | 2307 bytes | March 06 2024 00:27:04. | |
warnings.py | File | 1947 bytes | March 06 2024 00:27:04. |
"""The `version` module holds the version information for Pydantic.""" from typing import Tuple __all__ = 'VERSION', 'version_info' VERSION = '2.4.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 platform import sys from pathlib import Path import pydantic_core._pydantic_core as pdc if sys.version_info >= (3, 8): import importlib.metadata as importlib_metadata else: import importlib_metadata # 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}') 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), } 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. This function is included here rather than the mypy plugin file because the mypy plugin file cannot be imported outside a mypy run. It parses normal version like `0.930` and dev version 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