o
    hk                     @  s  U d Z ddlmZ ddlmZmZmZmZm	Z	m
Z
mZ ddlmZmZmZ ddlmZ er3ddlmZ dZeeeeed	e	d
 df Zded
< eeef Zded< eegef Zeeegd	f eee
e gd	f f Zded< ed ZG dd deddZ ee!Z"d	S )z"Configuration for Pydantic models.    )annotations)TYPE_CHECKINGAnyCallableDictListTypeUnion)Literal	TypeAlias	TypedDict   )getattr_migration)GenerateSchema)
ConfigDictN	JsonValueJsonDictr   JsonSchemaExtraCallable)allowignoreforbidc                   @  sn  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ed< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded< 	 ded < 	 d!ed"< 	 d#ed$< 	 ded%< 	 ded&< 	 d'ed(< 	 ded)< 	 ded*< 	 d+ed,< 	 d-ed.< 	 ded/< 	 d0ed1< 	 ded2< 	 d3ed4< 	 ded5< d6S )7r   z/A TypedDict for configuring Pydantic behaviour.z
str | Nonetitleboolstr_to_lowerstr_to_upperstr_strip_whitespaceintstr_min_lengthz
int | Nonestr_max_lengthzExtraValues | Noneextrafrozenpopulate_by_nameuse_enum_valuesvalidate_assignmentarbitrary_types_allowedfrom_attributesloc_by_aliaszCallable[[str], str] | Nonealias_generatorztuple[type, ...]ignored_typesallow_inf_nanz)JsonDict | JsonSchemaExtraCallable | Nonejson_schema_extraz&dict[type[object], JsonEncoder] | Nonejson_encodersstrictz0Literal['always', 'never', 'subclass-instances']revalidate_instanceszLiteral['iso8601', 'float']ser_json_timedeltazLiteral['utf8', 'base64']ser_json_bytesvalidate_defaultvalidate_returnztuple[str, ...]protected_namespaceshide_input_in_errorsdefer_buildzdict[str, object] | Noneplugin_settingsztype[_GenerateSchema] | Noneschema_generator+json_schema_serialization_defaults_requiredz,Literal['validation', 'serialization', None]json_schema_mode_overridecoerce_numbers_to_strz"Literal['rust-regex', 'python-re']regex_enginevalidation_error_causeN)__name__
__module____qualname____doc____annotations__ rA   rA   E/var/www/html/ai/venv/lib/python3.10/site-packages/pydantic/config.pyr      s   
 F	 '36
~	K+	&6% r   F)total)#r?   
__future__r   _annotationstypingr   r   r   r   r   r   r	   typing_extensionsr
   r   r   
_migrationr   _internal._generate_schemar   _GenerateSchema__all__r   floatstrr   r   r@   r   JsonEncoderr   ExtraValuesr   r<   __getattr__rA   rA   rA   rB   <module>   s2    $"      Q