o
    jq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   Z/home/app/PaddleOCR-VL/.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.typing:update_field_forward_refszpydantic.errors:StrRegexErrorz"pydantic.datetime_parse:parse_timez!pydantic.errors:PathNotAFileErrorz%pydantic.errors:NoneIsNotAllowedErrorzpydantic:ConstrainedFrozenSetzpydantic.types:NoneStrByteszpydantic.errors:DurationErrorzpydantic:parse_file_asz"pydantic.typing:all_literal_valueszpydantic.main:validate_modelzpydantic.typing:IntStrzpydantic.errors:EnumMemberErrorz"pydantic.errors:DataclassTypeErrorz pydantic.errors:UUIDVersionErrorz#pydantic.typing:resolve_annotationsz pydantic.typing:is_callable_typezpydantic.types:ConstrainedFloatzpydantic.typing:DictStrAnyzpydantic.errors:PatternErrorz$pydantic.errors:IPvAnyInterfaceErrorz'pydantic.errors:UrlSchemePermittedErrorzpydantic:NoneStrByteszpydantic.tools:parse_file_aszpydantic.errors:TupleErrorz"pydantic.typing:get_all_type_hintszpydantic.errors:ColorErrorzpydantic:parse_raw_aszpydantic.typing:is_typeddictz pydantic.errors:UrlUserInfoErrorzpydantic.errors:UrlHostErrorzpydantic.typing:is_finalvarzpydantic.errors:FrozenSetErrorzpydantic.utils:get_modelzpydantic.types:ConstrainedStrzpydantic.typing:is_literal_typezpydantic.errors:JsonTypeErrorzpydantic.types:ConstrainedDatezpydantic:JsonWrapperz&pydantic.datetime_parse:parse_datetimezpydantic.errors:UrlErrorzpydantic.typing:is_new_typezpydantic.config:get_configzpydantic.errors:FloatErrorz"pydantic.utils:validate_field_namez#pydantic.types:ConstrainedFrozenSetzpydantic.utils:ClassAttributez pydantic.errors:IPv6AddressErrorzpydantic:StrByteszpydantic.errors:InvalidByteSizezpydantic.typing:ReprArgsz&pydantic.datetime_parse:parse_durationz%pydantic.errors:DecimalMaxDigitsErrorz&pydantic.errors:NumberNotMultipleErrorzpydantic.errors:UrlPortErrorz"pydantic.utils:is_valid_identifierzpydantic.typing:is_classvarzpydantic:ConstrainedStrz$pydantic.errors:ListUniqueItemsErrorzpydantic:validate_modelzpydantic.errors:UrlSchemeErrorz"pydantic.errors:ListMaxLengthErrorzpydantic.errors:HashableErrorzpydantic.errors:IntegerErrorzpydantic:ConstrainedDecimalzpydantic:ConstrainedSetzpydantic.typing:is_none_typezpydantic.errors:SubclassErrorz"pydantic.typing:new_type_supertypezpydantic:compiledzpydantic.typing:get_sub_typeszpydantic.config:inherit_configz"pydantic.errors:WrongConstantErrorzpydantic.networks:stricturlz%pydantic.errors:DateNotInThePastErrorzpydantic.errors:SequenceErrorz"pydantic.errors:PathNotExistsErrorzpydantic.types:ConstrainedSetzpydantic.types:NoneStrz#pydantic.errors:LuhnValidationErrorz pydantic.errors:NumberNotLeErrorzpydantic.typing:is_unionzpydantic.typing:SetStrzpydantic.errors:BytesErrorz"pydantic.errors:ListMinLengthErrorzpydantic.errors:MissingErrorzpydantic.typing:AnyClassMethodz"pydantic.errors:IPv4InterfaceErrorzpydantic.errors:UrlExtraErrorz)pydantic.typing:update_model_forward_refsz"pydantic.errors:IPv6InterfaceErrorz9pydantic.dataclasses:create_pydantic_model_from_dataclassz-pydantic.dataclasses:make_dataclass_validatorz%pydantic.errors:DecimalMaxPlacesErrorz-pydantic.utils:get_unique_discriminator_aliaszpydantic.typing:get_argsz$pydantic.errors:AnyStrMaxLengthErrorz#pydantic.dataclasses:set_validationzpydantic.utils:path_typezpydantic:stricturlz pydantic.typing:MappingIntStrAnyz pydantic.errors:TupleLengthErrorz%pydantic:create_model_from_namedtuplezpydantic:Protocolzpydantic.errors:StrictBoolErrorzpydantic.types:ConstrainedIntzpydantic.config:prepare_configzpydantic.errors:CallableErrorzpydantic.errors:DateErrorz"pydantic.errors:NoneIsAllowedErrorzpydantic:Requiredzpydantic:NoneStrzpydantic.errors:BoolErrorz pydantic.errors:IPv4NetworkErrorzpydantic.errors:JsonErrorzpydantic.errors:StrErrorzpydantic.errors:NotNoneErrorzpydantic.errors:UUIDErrorz!pydantic.typing:CallableGeneratorzpydantic.types:StrBytesz$pydantic.errors:InvalidDiscriminatorz!pydantic.typing:AbstractSetIntStrzpydantic:ConstrainedListzpydantic.typing:NoneTypezpydantic.typing:AnyCallablezpydantic.errors:DecimalErrorzpydantic.types:NoneByteszpydantic.errors:ConfigErrorzpydantic.typing:ListStrzpydantic.errors:DictErrorzpydantic.types:ConstrainedBytesz!pydantic.errors:PydanticTypeErrorzpydantic.errors:PyObjectErrorzpydantic.errors:SetErrorz"pydantic.errors:IPvAnyNetworkErrorz#pydantic.typing:evaluate_forwardrefzpydantic:ConstrainedBytesz"pydantic.errors:ArbitraryTypeErrorzpydantic.tools:parse_raw_asz%pydantic.errors:InvalidLengthForBrandz'pydantic.errors:DecimalWholeDigitsErrorzpydantic.typing:is_namedtuplez$pydantic.typing:is_typeddict_specialz'pydantic.errors:FrozenSetMaxLengthErrorzpydantic.errors:EmailErrorzpydantic.errors:DateTimeErrorz pydantic.errors:NumberNotLtErrorzpydantic.errors:UrlHostTldErrorz"pydantic.errors:PydanticValueErrorz"pydantic.datetime_parse:parse_datez pydantic.typing:NoArgAnyCallablezpydantic:ConstrainedDatez$pydantic:create_model_from_typeddictzpydantic.typing:DictIntStrAnyzpydantic.errors:TimeErrorz'pydantic.errors:FrozenSetMinLengthErrorzpydantic.errors:ListErrorz#pydantic.errors:InvalidByteSizeUnitzpydantic.utils:in_ipythonz$pydantic.error_wrappers:ErrorWrapperz"pydantic.errors:IPvAnyAddressErrorzpydantic.errors:NotDigitErrorzpydantic.utils:ValueItemsz!pydantic.errors:SetMinLengthErrorz1pydantic.utils:get_discriminator_alias_and_valuesz pydantic.errors:NumberNotGtErrorz pydantic.errors:NumberNotGeErrorz'pydantic.errors:DecimalIsNotFiniteErrorzpydantic.errors:PathErrorz&pydantic.errors:PathNotADirectoryErrorz$pydantic.errors:AnyStrMinLengthErrorzpydantic.errors:ExtraErrorzpydantic:ConstrainedIntz$pydantic.errors:MissingDiscriminatorz!pydantic.types:ConstrainedDecimalzpydantic.errors:IntEnumErrorzpydantic.types:JsonWrapperzpydantic.utils:PyObjectStrzpydantic.typing:get_originzpydantic.typing:DictAnyz pydantic.utils:DUNDER_ATTRIBUTESz pydantic.errors:IPv6NetworkErrorzpydantic.errors:ClassErrorz'pydantic.errors:DateNotInTheFutureErrorzpydantic.errors:EnumErrorzpydantic.typing:TupleGeneratorzpydantic.typing:display_as_typezpydantic.types:ConstrainedListz!pydantic.errors:SetMaxLengthErrorzpydantic.typing:StrPathzpydantic.typing:typing_basezpydantic:ConstrainedFloatzpydantic.typing:WithArgsTypesz"pydantic.utils:almost_equal_floatsz pydantic.errors:IPv4AddressErrorzpydantic:NoneBytes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