o
    Ci	m                     @  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                   @  sx  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d0< 	 ded1< 	 d2ed3< 	 ded4< 	 d5ed6< 	 ded7< d8S )9r   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_byteszLiteral['null', 'constants']ser_json_inf_nan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__ rB   rB   g/var/www/html/fyndo/python/python_agents/rag_suite/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   rA   r   JsonEncoderr   ExtraValuesr   r=   __getattr__rB   rB   rB   rC   <module>   s2    $"      Z