a
    y{Jh.                     @   s   d dl Z d dlmZmZ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
eeegef dddZdS )    N)AnyCallableDict   )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   E/var/www/shaz/venv/lib/python3.9/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:ExtraErrorz'pydantic.errors:FrozenSetMinLengthErrorzpydantic.config:get_configzpydantic.errors:StrRegexErrorz"pydantic.datetime_parse:parse_timezpydantic.errors:BytesErrorzpydantic.typing:ReprArgsz"pydantic.datetime_parse:parse_datezpydantic.typing:NoneTypezpydantic.errors:DecimalErrorzpydantic:NoneStrz"pydantic.errors:PydanticValueErrorzpydantic.errors:EmailErrorzpydantic.errors:TupleErrorzpydantic.errors:IntEnumErrorz"pydantic.errors:IPvAnyNetworkErrorzpydantic.typing:get_argszpydantic.types:ConstrainedListzpydantic.errors:UrlHostErrorzpydantic.errors:HashableErrorzpydantic:Requiredzpydantic.errors:UrlPortErrorz9pydantic.dataclasses:create_pydantic_model_from_dataclasszpydantic:ConstrainedFloatzpydantic.errors:TimeErrorzpydantic.errors:EnumMemberErrorz"pydantic.errors:ArbitraryTypeErrorz pydantic.errors:IPv6AddressErrorzpydantic:ConstrainedDatez%pydantic:create_model_from_namedtuplezpydantic.typing:is_new_typez pydantic.utils:DUNDER_ATTRIBUTESzpydantic.errors:ConfigErrorzpydantic.typing:get_originz%pydantic.errors:DecimalMaxDigitsErrorz#pydantic.typing:evaluate_forwardrefz"pydantic.typing:new_type_supertypez&pydantic.datetime_parse:parse_durationzpydantic.typing:DictStrAnyzpydantic.types:ConstrainedIntzpydantic.errors:JsonTypeErrorz"pydantic.errors:PathNotExistsErrorzpydantic.typing:SetStrzpydantic.typing:is_namedtuplezpydantic.utils:ClassAttributez&pydantic.errors:NumberNotMultipleErrorz pydantic.errors:UrlUserInfoErrorzpydantic.errors:IntegerErrorzpydantic.typing:is_typeddictz$pydantic.errors:InvalidDiscriminatorz pydantic.typing:MappingIntStrAnyz'pydantic.errors:DecimalWholeDigitsErrorzpydantic.typing:DictIntStrAnyz$pydantic.errors:AnyStrMaxLengthErrorzpydantic.errors:NotDigitErrorz%pydantic.errors:InvalidLengthForBrandzpydantic.typing:display_as_typez&pydantic.datetime_parse:parse_datetimez'pydantic.errors:UrlSchemePermittedErrorz#pydantic.errors:LuhnValidationErrorzpydantic.types:ConstrainedSetz pydantic.typing:NoArgAnyCallablez#pydantic.typing:resolve_annotationszpydantic.utils:PyObjectStrzpydantic.typing:TupleGeneratorzpydantic:NoneBytesz$pydantic.errors:AnyStrMinLengthErrorzpydantic.types:ConstrainedStrzpydantic.typing:ListStrz%pydantic.errors:NoneIsNotAllowedErrorzpydantic.types:ConstrainedByteszpydantic.errors:PatternErrorzpydantic.errors:SequenceErrorzpydantic.errors:StrictBoolErrorz%pydantic.errors:DateNotInThePastErrorz$pydantic.errors:ListUniqueItemsErrorzpydantic.typing:is_finalvarz"pydantic.utils:almost_equal_floatsz"pydantic.typing:all_literal_valueszpydantic.errors:StrErrorzpydantic.utils:in_ipythonzpydantic.errors:SetErrorzpydantic.typing:IntStrz"pydantic.errors:DataclassTypeErrorz)pydantic.typing:update_field_forward_refszpydantic.main:validate_modelz"pydantic.errors:IPvAnyAddressErrorzpydantic.errors:UUIDErrorzpydantic.errors:PyObjectErrorzpydantic.errors:UrlExtraErrorzpydantic.types:StrBytesz#pydantic.errors:InvalidByteSizeUnitz pydantic.errors:NumberNotGtErrorz pydantic.errors:NumberNotGeErrorz"pydantic.errors:IPv6InterfaceErrorz!pydantic.errors:SetMaxLengthErrorzpydantic.errors:ColorErrorz$pydantic.typing:is_typeddict_specialz!pydantic.types:ConstrainedDecimalz pydantic.errors:NumberNotLeErrorzpydantic.errors:DictErrorzpydantic.tools:parse_file_aszpydantic:parse_file_aszpydantic.errors:UrlHostTldErrorzpydantic.types:NoneStrBytesz'pydantic.errors:FrozenSetMaxLengthErrorz!pydantic.typing:AbstractSetIntStrz"pydantic.errors:IPv4InterfaceErrorzpydantic.errors:NotNoneErrorz"pydantic.utils:is_valid_identifierzpydantic.types:ConstrainedFloatzpydantic.errors:DateTimeErrorzpydantic:ConstrainedListzpydantic.errors:UrlSchemeErrorzpydantic:stricturlzpydantic.errors:ClassErrorz&pydantic.errors:PathNotADirectoryErrorz!pydantic.errors:SetMinLengthErrorz'pydantic.errors:DecimalIsNotFiniteErrorzpydantic.errors:ListErrorz#pydantic.types:ConstrainedFrozenSetzpydantic.types:JsonWrapperzpydantic.errors:UrlErrorz!pydantic.typing:CallableGeneratorzpydantic.utils:ValueItemszpydantic.errors:EnumErrorz"pydantic.utils:validate_field_namezpydantic.typing:AnyCallablez-pydantic.utils:get_unique_discriminator_aliaszpydantic:Protocolz pydantic.errors:IPv4NetworkErrorzpydantic.errors:FloatErrorz pydantic.errors:TupleLengthErrorz pydantic.errors:IPv6NetworkErrorzpydantic.typing:StrPathzpydantic.typing:DictAnyzpydantic.typing:typing_basezpydantic:NoneStrByteszpydantic.typing:AnyClassMethodz$pydantic.error_wrappers:ErrorWrapperz#pydantic.dataclasses:set_validationzpydantic.typing:WithArgsTypeszpydantic:validate_modelzpydantic.typing:is_literal_typez1pydantic.utils:get_discriminator_alias_and_valuesz pydantic.errors:NumberNotLtErrorz"pydantic.errors:ListMaxLengthErrorzpydantic.errors:CallableErrorzpydantic:ConstrainedDecimalzpydantic.types:NoneStrzpydantic.errors:MissingErrorz"pydantic.errors:ListMinLengthErrorzpydantic:ConstrainedSetzpydantic.utils:path_typez pydantic.errors:IPv4AddressErrorzpydantic:parse_raw_asz pydantic.typing:is_callable_typez$pydantic.errors:IPvAnyInterfaceErrorzpydantic.types:NoneBytesz'pydantic.errors:DateNotInTheFutureErrorzpydantic.config:inherit_configzpydantic.errors:DurationErrorzpydantic.typing:is_classvarz)pydantic.typing:update_model_forward_refszpydantic:JsonWrapperzpydantic.utils:get_modelzpydantic:ConstrainedByteszpydantic.typing:is_unionz"pydantic.typing:get_all_type_hintsz!pydantic.errors:PathNotAFileErrorzpydantic.types:ConstrainedDatez pydantic.errors:UUIDVersionErrorzpydantic.networks:stricturlz$pydantic.errors:MissingDiscriminatorzpydantic.errors:SubclassErrorzpydantic:ConstrainedStrzpydantic:ConstrainedIntz-pydantic.dataclasses:make_dataclass_validatorzpydantic.typing:get_sub_typesz"pydantic.errors:WrongConstantErrorzpydantic.typing:is_none_typezpydantic.errors:InvalidByteSizez%pydantic.errors:DecimalMaxPlacesErrorzpydantic.errors:FrozenSetErrorzpydantic.errors:PathErrorz!pydantic.errors:PydanticTypeErrorzpydantic:compiledzpydantic:ConstrainedFrozenSetzpydantic:StrByteszpydantic.errors:JsonErrorz$pydantic:create_model_from_typeddictzpydantic.tools:parse_raw_asz"pydantic.errors:NoneIsAllowedErrorzpydantic.config:prepare_configzpydantic.errors:BoolErrorzpydantic.errors:DateError)modulereturnc                    s&   ddl m  ttd 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 rvt| }|d	| d
| d |t| S |tv r|t| S |tv rt| }|d	| d| d |t| S |dkr؈ dt	  d|t
v r d	| dtj j}| |v r||  S t dd| dS )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`.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.)AttributeErrorwarningsZ_internal._validatorsr   MOVED_IN_V2keyswarn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  s:    
z"getattr_migration.<locals>.wrapper)errorsr   strobject)r   r!   r   r    r
   getattr_migration   s    .r%   )r   typingr   r   r   versionr   r   r   r   r   r#   r%   r   r   r   r
   <module>   s:    I