o
    $6d|-                     @   s   d dl Z d dlZd dlmZ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
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Dict   )import_string)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_validator)
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_validatorc                 C   s   i | ]}d | d| qS )zpydantic.utils:zpydantic.v1.utils: ).0objr   r   jC:\Users\jesus\OneDrive\Desktop\erpjis_fastapi\backend\jisbackend\Lib\site-packages\pydantic/_migration.py
<dictcomp>   s    r   )Zdeep_updateZ
GetterDictZlenient_issubclassZlenient_isinstanceZis_valid_fieldZupdate_not_noner   ZRepresentationZROOT_KEYZsmart_deepcopyZsequence_like>   z"pydantic.errors:PathNotExistsErrorz pydantic.typing:MappingIntStrAnyzpydantic.errors:DecimalErrorzpydantic.errors:BytesErrorz'pydantic.errors:FrozenSetMaxLengthErrorzpydantic.typing:DictStrAnyz"pydantic.errors:ListMaxLengthErrorzpydantic.typing:DictAnyzpydantic.typing:is_unionzpydantic.types:NoneBytesz&pydantic.datetime_parse:parse_durationz"pydantic.typing:new_type_supertypezpydantic.errors:CallableErrorzpydantic.errors:UUIDErrorz"pydantic.errors:IPvAnyNetworkErrorz pydantic.errors:NumberNotLtErrorz"pydantic.typing:get_all_type_hintszpydantic.typing:AnyClassMethodzpydantic:Requiredz pydantic.errors:NumberNotLeErrorz"pydantic.typing:all_literal_valueszpydantic.typing:StrPathzpydantic.errors:DateErrorz'pydantic.errors:DateNotInTheFutureErrorz'pydantic.errors:DecimalWholeDigitsErrorzpydantic.typing:DictIntStrAnyzpydantic:NoneByteszpydantic:ConstrainedSetz"pydantic.errors:NoneIsAllowedErrorzpydantic.config:prepare_configzpydantic.errors:DurationErrorzpydantic.typing:TupleGeneratorzpydantic.utils:in_ipythonzpydantic.types:ConstrainedFloatz&pydantic.errors:NumberNotMultipleErrorzpydantic.errors:ColorErrorz pydantic.errors:UrlUserInfoErrorzpydantic.types:ConstrainedSetz$pydantic.typing:is_typeddict_specialz"pydantic.errors:IPv6InterfaceErrorzpydantic.typing:is_finalvarz#pydantic.typing:resolve_annotationszpydantic.tools:parse_file_asz!pydantic.types:ConstrainedDecimalzpydantic.errors:IntEnumErrorzpydantic.types:ConstrainedDatezpydantic.typing:is_classvarz pydantic.errors:NumberNotGeErrorzpydantic:validate_modelzpydantic:NoneStrBytesz pydantic.typing:NoArgAnyCallablezpydantic:ConstrainedStrzpydantic:ConstrainedIntz1pydantic.utils:get_discriminator_alias_and_valueszpydantic:Protocolz"pydantic.datetime_parse:parse_timezpydantic.errors:DateTimeErrorz"pydantic.errors:IPvAnyAddressErrorzpydantic.errors:PyObjectErrorz$pydantic.errors:IPvAnyInterfaceErrorz pydantic.errors:IPv4NetworkErrorzpydantic.config:inherit_configzpydantic.errors:NotNoneErrorzpydantic.errors:StrErrorzpydantic.errors:PatternErrorz"pydantic.errors:DataclassTypeErrorz'pydantic.errors:UrlSchemePermittedErrorzpydantic.errors:PathErrorz'pydantic.errors:FrozenSetMinLengthErrorzpydantic.typing:WithArgsTypesz pydantic.errors:IPv6NetworkErrorzpydantic.errors:UrlPortErrorzpydantic.errors:InvalidByteSizez%pydantic.errors:DecimalMaxPlacesErrorzpydantic:ConstrainedFrozenSetzpydantic.config:get_configz#pydantic.errors:InvalidByteSizeUnitz$pydantic.errors:AnyStrMaxLengthErrorzpydantic.typing:IntStrz"pydantic.errors:PydanticValueErrorz pydantic.typing:is_callable_typezpydantic:ConstrainedDatez"pydantic.utils:almost_equal_floatsz"pydantic.errors:WrongConstantErrorz!pydantic.errors:SetMinLengthErrorzpydantic.errors:TimeErrorzpydantic.errors:StrictBoolErrorzpydantic.types:ConstrainedIntzpydantic.types:StrByteszpydantic.errors:TupleErrorzpydantic:ConstrainedBytesz pydantic.errors:NumberNotGtErrorzpydantic.typing:ReprArgsz pydantic.utils:DUNDER_ATTRIBUTESzpydantic.utils:get_modelz-pydantic.dataclasses:make_dataclass_validatorzpydantic:compiledzpydantic.typing:is_typeddictz#pydantic.errors:LuhnValidationErrorzpydantic.utils:PyObjectStrz&pydantic.datetime_parse:parse_datetimezpydantic.errors:SetErrorzpydantic.typing:display_as_typezpydantic.errors:UrlErrorz$pydantic:create_model_from_typeddictzpydantic.errors:FrozenSetErrorzpydantic.types:ConstrainedByteszpydantic.errors:BoolErrorz!pydantic.errors:PathNotAFileErrorz pydantic.errors:IPv4AddressErrorz#pydantic.typing:evaluate_forwardrefzpydantic.utils:ValueItemszpydantic.tools:parse_raw_aszpydantic.typing:is_none_typezpydantic:JsonWrapperzpydantic.types:NoneStrByteszpydantic.networks:stricturlzpydantic.errors:EnumErrorzpydantic:parse_raw_aszpydantic.errors:MissingErrorz$pydantic.errors:ListUniqueItemsErrorz%pydantic.errors:DecimalMaxDigitsErrorz%pydantic.errors:DateNotInThePastErrorzpydantic:ConstrainedDecimalzpydantic.errors:UrlHostErrorzpydantic.errors:UrlSchemeErrorz"pydantic.datetime_parse:parse_datezpydantic.errors:StrRegexErrorzpydantic.types:ConstrainedListzpydantic.typing:typing_basezpydantic.errors:ClassErrorzpydantic.types:NoneStrz#pydantic.types:ConstrainedFrozenSetzpydantic.typing:get_sub_typeszpydantic.utils:path_typezpydantic.errors:NotDigitErrorzpydantic.errors:JsonTypeErrorzpydantic.errors:EmailErrorzpydantic:ConstrainedFloatzpydantic:StrBytesz pydantic.errors:UUIDVersionErrorzpydantic:parse_file_aszpydantic:stricturlzpydantic.errors:ConfigErrorzpydantic.typing:is_new_typez%pydantic.errors:InvalidLengthForBrandz"pydantic.utils:is_valid_identifierz pydantic.errors:TupleLengthErrorzpydantic:ConstrainedListz"pydantic.errors:ArbitraryTypeErrorz$pydantic.error_wrappers:ErrorWrapperzpydantic.errors:EnumMemberErrorz&pydantic.errors:PathNotADirectoryErrorz"pydantic.errors:IPv4InterfaceErrorz!pydantic.errors:SetMaxLengthErrorzpydantic.errors:SequenceErrorz!pydantic.typing:CallableGeneratorzpydantic.typing:ListStrz'pydantic.errors:DecimalIsNotFiniteErrorz"pydantic.utils:validate_field_namezpydantic.errors:FloatErrorz$pydantic.errors:InvalidDiscriminatorzpydantic.errors:ListErrorz%pydantic.errors:NoneIsNotAllowedErrorz#pydantic.dataclasses:set_validationz)pydantic.typing:update_model_forward_refsz!pydantic.typing:AbstractSetIntStrzpydantic:NoneStrz$pydantic.errors:AnyStrMinLengthErrorzpydantic.typing:AnyCallablezpydantic.errors:JsonErrorz pydantic.errors:IPv6AddressErrorzpydantic.main:validate_modelzpydantic.typing:is_namedtuplez-pydantic.utils:get_unique_discriminator_aliaszpydantic.typing:NoneTypezpydantic.errors:DictErrorzpydantic.errors:UrlExtraErrorzpydantic.types:JsonWrapperz%pydantic:create_model_from_namedtuplezpydantic.errors:HashableErrorzpydantic.typing:get_originz"pydantic.errors:ListMinLengthErrorzpydantic.errors:IntegerErrorz$pydantic.errors:MissingDiscriminatorzpydantic.typing:is_literal_typezpydantic.utils:ClassAttributez9pydantic.dataclasses:create_pydantic_model_from_dataclasszpydantic.typing:get_argsz!pydantic.errors:PydanticTypeErrorzpydantic.types:ConstrainedStrzpydantic.errors:ExtraErrorzpydantic.typing:SetStrz)pydantic.typing:update_field_forward_refszpydantic.errors:SubclassErrorzpydantic.errors:UrlHostTldError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|  }|t  v r#t | }td| d| d tt | S |tv r-tt| S |tv rGt| }td| d| d tt| S |dkrT dt  d	|tv r` d| d
t	j
 j}| |v rn||  S tdt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.
        :`z` has been moved to `z`.z+` 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.zmodule z has no attribute )MOVED_IN_V2keyswarningswarnr   DEPRECATED_MOVED_IN_V2REDIRECT_TO_V1r   REMOVED_IN_V2sysmodules__dict__AttributeError__name__)r   Zimport_pathZnew_locationglobalsr   r   r   r   wrapper  s2   z"getattr_migration.<locals>.wrapper)errorsr   strobject)r   r!   r   r    r   getattr_migration   s   'r%   )r   r   typingr   r   r   Z_internal._validatorsr   versionr   r   r   r   r   r#   r%   r   r   r   r   <module>   s<      I