U
    Q¹Öhf  ã                   @  s^  d dl mZ d dlZd dlmZ ddlmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZm Z m!Z!m"Z" ej#dk r°d dl$m%Z& nd dlm%Z& ej#d	k rÔd d
l$m'Z( nd d
lm'Z( dddddddddddddddddddddd d!d"d#d$d%gZ)G d&d„ de(ƒZ*G d'd„ de(ƒZ+G d(d)„ d)e(ƒZ,G d*d+„ d+e(ƒZ-dS ),é    )ÚannotationsN)ÚAnyé   )Ú
ArgsKwargsÚMultiHostUrlÚPydanticCustomErrorÚPydanticKnownErrorÚPydanticOmitÚPydanticSerializationErrorÚ$PydanticSerializationUnexpectedValueÚPydanticUndefinedÚPydanticUndefinedTypeÚPydanticUseDefaultÚSchemaErrorÚSchemaSerializerÚSchemaValidatorÚSomeÚTzInfoÚUrlÚValidationErrorÚ__version__Ú	from_jsonÚto_jsonÚto_jsonable_pythonÚvalidate_core_schema)Ú
CoreConfigÚ
CoreSchemaÚCoreSchemaTypeÚ	ErrorType)é   é   )ÚNotRequired)r   é   )Ú	TypedDictr   r   r   r   r   r   r   r   r   r   r   r   r   ÚErrorDetailsÚInitErrorDetailsr   r   r   r	   r   r
   r   r   r   r   r   r   c                   @  s6   e Zd ZU ded< ded< ded< ded< ded	< d
S )r$   ÚstrÚtypeztuple[int | str, ...]ÚlocÚmsgÚ_AnyÚinputú_NotRequired[dict[str, _Any]]ÚctxN©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__© r3   r3   ú<./venv/lib/python3.8/site-packages/pydantic_core/__init__.pyr$   I   s   
c                   @  s.   e Zd ZU ded< ded< ded< ded< d	S )
r%   zstr | PydanticCustomErrorr'   z#_NotRequired[tuple[int | str, ...]]r(   r*   r+   r,   r-   Nr.   r3   r3   r3   r4   r%   ^   s
   
c                   @  sB   e Zd ZU dZded< ded< ded< ded< ded	< d
ed< dS )ÚErrorTypeInfoz)
    Gives information about errors.
    r   r'   r&   Zmessage_template_pythonZexample_message_pythonz_NotRequired[str]Zmessage_template_jsonZexample_message_jsonzdict[str, _Any] | NoneZexample_contextN©r/   r0   r1   Ú__doc__r2   r3   r3   r3   r4   r5   l   s   
r5   c                   @  s2   e Zd ZU dZded< ded< ded< ded< dS )	ÚMultiHostHostz*
    A host part of a multi-host URL.
    z
str | NoneZusernameZpasswordZhostz
int | NoneZportNr6   r3   r3   r3   r4   r8      s   
r8   ).Z
__future__r   ÚsysÚ_sysÚtypingr   r*   Z_pydantic_corer   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Zcore_schemar   r   r   r   Úversion_infoZtyping_extensionsr!   Z_NotRequiredr#   Z
_TypedDictÚ__all__r$   r%   r5   r8   r3   r3   r3   r4   Ú<module>   sT   `

å