o
    P+ i/                     @   s   d dl Z d dlmZmZ d dlmZ ddlmZ dddd	d
d
ddZdddddddddddddZ	dd dD Z
h dZdedeegef fdd ZdS )!    N)AnyCallable)PydanticDeprecatedSince20   )version_shortzpydantic.version:version_infozpydantic:ValidationErrorz#pydantic.alias_generators:to_pascalz"pydantic.alias_generators:to_camelzpydantic.types:ImportStringzpydantic.BaseModel)zpydantic.utils:version_infoz'pydantic.error_wrappers:ValidationErrorzpydantic.utils:to_camelzpydantic.utils:to_lower_camelzpydantic:PyObjectzpydantic.types:PyObjectzpydantic.generics:GenericModelz#pydantic.deprecated.tools:schema_ofz&pydantic.deprecated.tools:parse_obj_asz(pydantic.deprecated.tools:schema_json_ofz)pydantic.deprecated.json:pydantic_encoderz0pydantic.deprecated.decorator:validate_argumentsz0pydantic.deprecated.json:custom_pydantic_encoderz,pydantic.deprecated.json:timedelta_isoformatz.pydantic.deprecated.class_validators:validatorz3pydantic.deprecated.class_validators:root_validatorz%pydantic.deprecated.config:BaseConfigz pydantic.deprecated.config:Extra)zpydantic.tools:schema_ofzpydantic.tools:parse_obj_aszpydantic.tools:schema_json_ofzpydantic.json:pydantic_encoderzpydantic:validate_argumentsz%pydantic.json:custom_pydantic_encoderz!pydantic.json:timedelta_isoformatz%pydantic.decorator:validate_argumentsz#pydantic.class_validators:validatorz(pydantic.class_validators:root_validatorzpydantic.config:BaseConfigzpydantic.config:Extrac                 C   s   i | ]}d | d| qS )zpydantic.utils:zpydantic.v1.utils: ).0objr   r   _/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/pydantic/_migration.py
<dictcomp>!   s    r   )Zdeep_updateZ
GetterDictZlenient_issubclassZlenient_isinstanceZis_valid_fieldZupdate_not_noneimport_stringZRepresentationZROOT_KEYZsmart_deepcopyZsequence_like>   zpydantic.errors:IntEnumErrorz pydantic.errors:NumberNotLtErrorz"pydantic.errors:IPvAnyNetworkErrorzpydantic.errors:DurationErrorzpydantic.typing:TupleGeneratorzpydantic.errors:UrlSchemeErrorzpydantic.errors:TupleErrorz'pydantic.errors:DecimalIsNotFiniteErrorzpydantic.errors:DecimalErrorzpydantic.errors:PyObjectErrorzpydantic.typing:StrPathz!pydantic.types:ConstrainedDecimalzpydantic.types:ConstrainedIntzpydantic.errors:UrlHostErrorzpydantic:NoneStrz pydantic.typing:NoArgAnyCallablez#pydantic.errors:LuhnValidationErrorz"pydantic.errors:NoneIsAllowedErrorzpydantic.errors:FloatErrorzpydantic.errors:ColorErrorzpydantic.errors:BoolErrorzpydantic.main:validate_modelzpydantic.typing:DictStrAnyz!pydantic.errors:PathNotAFileErrorz!pydantic.errors:SetMinLengthErrorz'pydantic.errors:FrozenSetMinLengthErrorz%pydantic.errors:InvalidLengthForBrandzpydantic:JsonWrapperzpydantic.errors:ListErrorzpydantic.errors:DateTimeErrorz'pydantic.errors:FrozenSetMaxLengthErrorz"pydantic.utils:is_valid_identifierzpydantic.utils:in_ipythonz#pydantic.errors:InvalidByteSizeUnitzpydantic.typing:get_sub_typeszpydantic.typing:display_as_typezpydantic.typing:is_new_typezpydantic:NoneBytesz pydantic.errors:UrlUserInfoErrorz pydantic.typing:MappingIntStrAnyz$pydantic:create_model_from_typeddictz"pydantic.errors:PathNotExistsErrorzpydantic.typing:is_finalvarzpydantic.errors:ExtraErrorzpydantic:ConstrainedDecimalz#pydantic.types:ConstrainedFrozenSetz"pydantic.datetime_parse:parse_datezpydantic.errors:SetErrorzpydantic.typing:typing_basezpydantic.errors:PathErrorzpydantic.types:ConstrainedSetz"pydantic.utils:validate_field_namezpydantic.errors:IntegerErrorzpydantic.errors:StrRegexErrorz#pydantic.dataclasses:set_validationzpydantic.typing:AnyCallablezpydantic.typing:is_classvarz$pydantic.typing:is_typeddict_specialzpydantic.errors:NotDigitErrorz pydantic.errors:IPv6NetworkErrorzpydantic.errors:EmailErrorzpydantic.utils:ValueItemszpydantic.tools:parse_raw_aszpydantic.errors:UrlExtraErrorzpydantic.errors:UrlHostTldErrorz$pydantic.error_wrappers:ErrorWrapperz&pydantic.errors:NumberNotMultipleErrorz%pydantic:create_model_from_namedtuplez"pydantic.errors:WrongConstantErrorzpydantic.config:prepare_configz#pydantic.typing:evaluate_forwardrefz9pydantic.dataclasses:create_pydantic_model_from_dataclassz$pydantic.errors:AnyStrMinLengthErrorzpydantic.errors:NotNoneErrorz$pydantic.errors:ListUniqueItemsErrorzpydantic:Protocolzpydantic:ConstrainedDatezpydantic.utils:ClassAttributez!pydantic.errors:PydanticTypeErrorzpydantic.errors:MissingErrorz"pydantic.errors:DataclassTypeErrorzpydantic.types:NoneStrBytesz pydantic.errors:NumberNotGtErrorz pydantic.errors:NumberNotLeErrorzpydantic.typing:is_none_typezpydantic.utils:get_modelzpydantic:ConstrainedFloatzpydantic.typing:get_argszpydantic.errors:ClassErrorz"pydantic.datetime_parse:parse_timez"pydantic.errors:IPvAnyAddressErrorz!pydantic.typing:CallableGeneratorzpydantic.errors:CallableErrorz pydantic.errors:UUIDVersionErrorzpydantic.tools:parse_file_asz&pydantic.datetime_parse:parse_datetimez pydantic.errors:NumberNotGeErrorzpydantic.types:ConstrainedDatezpydantic.errors:SequenceErrorzpydantic.errors:DictErrorz&pydantic.datetime_parse:parse_durationzpydantic.errors:DateErrorzpydantic.errors:FrozenSetErrorz%pydantic.errors:DecimalMaxPlacesErrorzpydantic.errors:SubclassErrorz'pydantic.errors:DateNotInTheFutureErrorzpydantic.errors:PatternErrorzpydantic.errors:UrlPortErrorzpydantic.typing:is_typeddictzpydantic.errors:UrlErrorzpydantic.typing:is_unionzpydantic:parse_file_aszpydantic.errors:InvalidByteSizez"pydantic.errors:IPv4InterfaceErrorzpydantic.typing:is_namedtuplezpydantic.errors:UUIDErrorzpydantic:Requiredzpydantic.errors:HashableErrorzpydantic.types:ConstrainedByteszpydantic.typing:DictIntStrAnyzpydantic.errors:ConfigErrorzpydantic.typing:ListStrz)pydantic.typing:update_model_forward_refsz$pydantic.errors:AnyStrMaxLengthErrorz%pydantic.errors:DateNotInThePastErrorzpydantic:ConstrainedBytesz%pydantic.errors:NoneIsNotAllowedErrorzpydantic.networks:stricturlz"pydantic.errors:IPv6InterfaceErrorzpydantic.types:ConstrainedListz$pydantic.errors:MissingDiscriminatorzpydantic.errors:EnumMemberErrorzpydantic.errors:JsonTypeErrorzpydantic.typing:SetStrzpydantic:ConstrainedSetz!pydantic.errors:SetMaxLengthErrorzpydantic.typing:WithArgsTypesz'pydantic.errors:DecimalWholeDigitsErrorzpydantic:stricturlz!pydantic.typing:AbstractSetIntStrz pydantic.typing:is_callable_typezpydantic.errors:EnumErrorzpydantic.utils:PyObjectStrz pydantic.errors:TupleLengthErrorzpydantic.typing:IntStrz%pydantic.errors:DecimalMaxDigitsErrorz-pydantic.utils:get_unique_discriminator_aliaszpydantic.errors:TimeErrorzpydantic.types:JsonWrapperzpydantic.typing:AnyClassMethodz"pydantic.typing:get_all_type_hintszpydantic:StrBytesz"pydantic.errors:ArbitraryTypeErrorzpydantic.typing:is_literal_typez'pydantic.errors:UrlSchemePermittedErrorzpydantic.types:ConstrainedFloatzpydantic.types:ConstrainedStrzpydantic.types:StrBytesz pydantic.errors:IPv4AddressErrorzpydantic.typing:get_originzpydantic:compiledzpydantic:parse_raw_aszpydantic.errors:BytesErrorzpydantic.errors:StrErrorzpydantic:ConstrainedListzpydantic.errors:StrictBoolErrorzpydantic.config:get_configzpydantic:ConstrainedFrozenSetz$pydantic.errors:IPvAnyInterfaceErrorz&pydantic.errors:PathNotADirectoryErrorzpydantic:validate_modelzpydantic:NoneStrByteszpydantic.typing:ReprArgsz#pydantic.typing:resolve_annotationsz$pydantic.errors:InvalidDiscriminatorzpydantic:ConstrainedStrz-pydantic.dataclasses:make_dataclass_validatorz1pydantic.utils:get_discriminator_alias_and_valueszpydantic.errors:JsonErrorz pydantic.errors:IPv6AddressErrorzpydantic.types:NoneStrzpydantic.config:inherit_configzpydantic.utils:path_typez"pydantic.typing:all_literal_valuesz"pydantic.errors:PydanticValueErrorzpydantic.typing:NoneTypez"pydantic.errors:ListMinLengthErrorzpydantic:ConstrainedIntz pydantic.utils:DUNDER_ATTRIBUTESzpydantic.types:NoneBytesz"pydantic.utils:almost_equal_floatsz pydantic.errors:IPv4NetworkErrorz"pydantic.errors:ListMaxLengthErrorz)pydantic.typing:update_field_forward_refszpydantic.typing:DictAnyz"pydantic.typing:new_type_supertypemodulereturnc                    s(   ddl m  dtdtf fdd}|S )zImplement PEP 562 for objects that were either moved or removed on the migration
    to V2.

    Args:
        module: The module name.

    Returns:
        A callable that will raise an error if the object is not found.
    r   )PydanticImportErrornamer   c                    s,  | dkrt dd| ddl}ddlm}  d|  }|t v r>t| }|jd	| d
| dtdd |t| S |tv rH|t| S |t	v ret	| }|jd	| d| dtdd |t	| S |dkrr dt
  d|tv r~ d	| dtj j}| |v r||  S t dd| )zRaise an error if the object is not found, or warn if it was moved.

        In case it was moved, it still returns the object.

        Args:
            name: The object name.

        Returns:
            The object.
        __path__zmodule z has no attribute r   Nr   )r   :`z` has been moved to `z`.   )category
stacklevelz+` has been removed. We are importing from `z_` instead.See the migration guide for more details: https://docs.pydantic.dev/latest/migration/zpydantic:BaseSettingsz``BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/zI/migration/#basesettings-has-moved-to-pydantic-settings for more details.z` has been removed in V2.)AttributeErrorwarningsZ_internal._validatorsr   MOVED_IN_V2keyswarnr   DEPRECATED_MOVED_IN_V2REDIRECT_TO_V1r   REMOVED_IN_V2sysmodules__dict__)r   r   r   Zimport_pathZnew_locationglobalsr   r   r   r
   wrapper  sF   z"getattr_migration.<locals>.wrapper)errorsr   strobject)r   r$   r   r#   r
   getattr_migration   s   4r(   )r   typingr   r   Zpydantic.warningsr   versionr   r   r   r   r   r&   r(   r   r   r   r
   <module>   s>      I