Current Path: > > opt > > hc_python > lib > python3.12 > > site-packages > > pydantic > deprecated
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 | - | - | |
__init__.py | File | 0 bytes | April 04 2025 08:02:35. | |
class_validators.py | File | 10254 bytes | April 04 2025 08:02:35. | |
config.py | File | 2663 bytes | April 04 2025 08:02:35. | |
copy_internals.py | File | 7595 bytes | April 04 2025 08:02:35. | |
decorator.py | File | 10776 bytes | April 04 2025 08:02:35. | |
json.py | File | 4596 bytes | April 04 2025 08:02:35. | |
parse.py | File | 2511 bytes | April 04 2025 08:02:35. | |
tools.py | File | 3336 bytes | April 04 2025 08:02:35. |
from __future__ import annotations import json import warnings from typing import TYPE_CHECKING, Any, Callable, Type, TypeVar, Union from typing_extensions import deprecated from ..json_schema import DEFAULT_REF_TEMPLATE, GenerateJsonSchema from ..type_adapter import TypeAdapter from ..warnings import PydanticDeprecatedSince20 if not TYPE_CHECKING: # See PyCharm issues https://youtrack.jetbrains.com/issue/PY-21915 # and https://youtrack.jetbrains.com/issue/PY-51428 DeprecationWarning = PydanticDeprecatedSince20 __all__ = 'parse_obj_as', 'schema_of', 'schema_json_of' NameFactory = Union[str, Callable[[Type[Any]], str]] T = TypeVar('T') @deprecated( '`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.', category=None, ) def parse_obj_as(type_: type[T], obj: Any, type_name: NameFactory | None = None) -> T: warnings.warn( '`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.', category=PydanticDeprecatedSince20, stacklevel=2, ) if type_name is not None: # pragma: no cover warnings.warn( 'The type_name parameter is deprecated. parse_obj_as no longer creates temporary models', DeprecationWarning, stacklevel=2, ) return TypeAdapter(type_).validate_python(obj) @deprecated( '`schema_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.', category=None, ) def schema_of( type_: Any, *, title: NameFactory | None = None, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[GenerateJsonSchema] = GenerateJsonSchema, ) -> dict[str, Any]: """Generate a JSON schema (as dict) for the passed model or dynamically generated one.""" warnings.warn( '`schema_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.', category=PydanticDeprecatedSince20, stacklevel=2, ) res = TypeAdapter(type_).json_schema( by_alias=by_alias, schema_generator=schema_generator, ref_template=ref_template, ) if title is not None: if isinstance(title, str): res['title'] = title else: warnings.warn( 'Passing a callable for the `title` parameter is deprecated and no longer supported', DeprecationWarning, stacklevel=2, ) res['title'] = title(type_) return res @deprecated( '`schema_json_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.', category=None, ) def schema_json_of( type_: Any, *, title: NameFactory | None = None, by_alias: bool = True, ref_template: str = DEFAULT_REF_TEMPLATE, schema_generator: type[GenerateJsonSchema] = GenerateJsonSchema, **dumps_kwargs: Any, ) -> str: """Generate a JSON schema (as JSON) for the passed model or dynamically generated one.""" warnings.warn( '`schema_json_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.', category=PydanticDeprecatedSince20, stacklevel=2, ) return json.dumps( schema_of(type_, title=title, by_alias=by_alias, ref_template=ref_template, schema_generator=schema_generator), **dumps_kwargs, )
SILENT KILLER Tool