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