관리-도구
편집 파일: errors.cpython-311.pyc
� ���eE � �\ � d dl mZ d dlmZ d dlmZmZmZmZm Z m Z mZmZ ddlm Z erddlmZ dZded d ddd fd �Z G d� d � � Z G d� dee� � Z G d� dee� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� d e� � Z G d!� d"e� � Z G d#� d$e� � Z G d%� d&e� � Z G d'� d(e� � Z! G d)� d*e� � Z" G d+� d,e"� � Z# G d-� d.e"� � Z$ G d/� d0e"� � Z% G d1� d2e"� � Z& G d3� d4e"� � Z' G d5� d6e"� � Z( G d7� d8e"� � Z) G d9� d:e� � Z* G d;� d<e� � Z+ G d=� d>e� � Z, G d?� d@e� � Z- G dA� dBe� � Z. G dC� dDe.� � Z/ G dE� dFe.� � Z0 G dG� dHe.� � Z1 G dI� dJe� � Z2 G dK� dLe� � Z3 G dM� dNe� � Z4 G dO� dPe� � Z5 G dQ� dRe� � Z6 G dS� dTe� � Z7 G dU� dVe� � Z8 G dW� dXe� � Z9 G dY� dZe� � Z: G d[� d\e� � Z; G d]� d^e� � Z< G d_� d`e� � Z= G da� dbe� � Z> G dc� dde� � Z? G de� dfe� � Z@ G dg� dhe� � ZA G di� dje� � ZB G dk� dle� � ZC G dm� dne� � ZD G do� dpe� � ZE G dq� dre� � ZF G ds� dteF� � ZG G du� dveF� � ZH G dw� dxeF� � ZI G dy� dzeF� � ZJ G d{� d|e� � ZK G d}� d~e� � ZL G d� d�e� � ZM G d�� d�e� � ZN G d�� d�e� � ZO G d�� d�e� � ZP G d�� d�e� � ZQ G d�� d�e� � ZR G d�� d�e� � ZS G d�� d�e� � ZT G d�� d�e� � ZU G d�� d�e� � ZV G d�� d�e� � ZW G d�� d�e� � ZX G d�� d�e� � ZY G d�� d�e� � ZZ G d�� d�e� � Z[ G d�� d�e� � Z\ G d�� d�e� � Z] G d�� d�e� � Z^ G d�� d�e� � Z_ G d�� d�e� � Z` G d�� d�e� � Za G d�� d�e� � Zb G d�� d�e� � Zc G d�� d�e� � Zd G d�� d�e� � Ze G d�� d�e� � Zf G d�� d�e� � Zg G d�� d�e� � Zh G d�� d�e� � Zi G d�� d�e� � Zj G d�� d�e� � Zk G d�� d�e� � Zl G d�� d�e� � Zm G d�� d�e� � Zn G dÄ d�e� � Zo G dń d�e� � Zp G dDŽ d�e� � Zq G dɄ d�e� � Zr G d˄ d�e� � Zs G d̈́ d�e� � Zt G dτ d�e� � Zu G dф d�e� � Zvd�S )�� )�Decimal)�Path)� TYPE_CHECKING�Any�Callable�Sequence�Set�Tuple�Type�Union� )�display_as_type)� DictStrAny)]�PydanticTypeError�PydanticValueError�ConfigError�MissingError� ExtraError�NoneIsNotAllowedError�NoneIsAllowedError�WrongConstantError�NotNoneError� BoolError� BytesError� DictError� EmailError�UrlError�UrlSchemeError�UrlSchemePermittedError�UrlUserInfoError�UrlHostError�UrlHostTldError�UrlPortError� UrlExtraError� EnumError�IntEnumError�EnumMemberError�IntegerError� FloatError� PathError�PathNotExistsError�PathNotAFileError�PathNotADirectoryError� PyObjectError� SequenceError� ListError�SetError�FrozenSetError� TupleError�TupleLengthError�ListMinLengthError�ListMaxLengthError�ListUniqueItemsError�SetMinLengthError�SetMaxLengthError�FrozenSetMinLengthError�FrozenSetMaxLengthError�AnyStrMinLengthError�AnyStrMaxLengthError�StrError� StrRegexError�NumberNotGtError�NumberNotGeError�NumberNotLtError�NumberNotLeError�NumberNotMultipleError�DecimalError�DecimalIsNotFiniteError�DecimalMaxDigitsError�DecimalMaxPlacesError�DecimalWholeDigitsError� DateTimeError� DateError�DateNotInThePastError�DateNotInTheFutureError� TimeError� DurationError� HashableError� UUIDError�UUIDVersionError�ArbitraryTypeError� ClassError� SubclassError� JsonError� JsonTypeError�PatternError�DataclassTypeError� CallableError�IPvAnyAddressError�IPvAnyInterfaceError�IPvAnyNetworkError�IPv4AddressError�IPv6AddressError�IPv4NetworkError�IPv6NetworkError�IPv4InterfaceError�IPv6InterfaceError� ColorError�StrictBoolError� NotDigitError�LuhnValidationError�InvalidLengthForBrand�InvalidByteSize�InvalidByteSizeUnit�MissingDiscriminator�InvalidDiscriminator�cls�PydanticErrorMixin�ctxr �returnc � � | di |��S )a� For built-in exceptions like ValueError or TypeError, we need to implement __reduce__ to override the default behaviour (instead of __getstate__/__setstate__) By default pickle protocol 2 calls `cls.__new__(cls, *args)`. Since we only use kwargs, we need a little constructor to change that. Note: the callable can't be a lambda as pickle looks in the namespace to find it � rr )rm ro s �G/opt/cloudlinux/venv/lib/python3.11/site-packages/pydantic/v1/errors.py� cls_kwargsrt l s � � �3�:�:��:�:�� c � � e Zd ZU eed<