;i jddlmZddlZddlZddlmZmZmZmZm Z ddl m Z ddl m Z mZddlmZddlmZeseZd Ze eeeegeffZed Ze d d d$d%dZe dd dde edd&d Ze d!d dde edd'd#ZdS)() annotationsN) TYPE_CHECKINGAnyCallableTypeVarUnion) deprecated)DEFAULT_REF_TEMPLATEGenerateJsonSchema) TypeAdapter)PydanticDeprecatedSince20) parse_obj_as schema_ofschema_json_ofTQ`parse_obj_as` is deprecated. Use `pydantic.TypeAdapter.validate_python` instead.)categorytype_type[T]objr type_nameNameFactory | Nonereturnctjdtd|tjdtdt ||S)Nrr r stacklevelzVThe type_name parameter is deprecated. parse_obj_as no longer creates temporary modelsr)warningswarnrDeprecationWarningr validate_python)rrrs MC:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\pydantic/deprecated/tools.pyrrsn  M[*  d     u   - -c 2 22J`schema_of` is deprecated. Use `pydantic.TypeAdapter.json_schema` instead.Ttitleby_alias ref_templateschema_generatorr'r(boolr)strr*type[GenerateJsonSchema]dict[str, Any]ctjdtdt||||}|Et |t r||d<n*tjdtd|||d<|S) zSGenerate a JSON schema (as dict) for the passed model or dynamically generated one.r%r r)r(r*r)Nr'zRPassing a callable for the `title` parameter is deprecated and no longer supportedr)rr rr json_schema isinstancer,r!)rr'r(r)r*ress r#rr-s MT* e   ( ()! )  C   eS ! ! ( CLL Md"     !5<r@s"""""" ??????????????((((((BBBBBBBB&&&&&&00000033 7C49+s"2334  GCLL W  3 3 3 3  3 P !%,1C  @ U !%,1C  r$