o
    FÊÆh™k  ã                   @  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   ú\/var/www/html/HyperOracle/crypto_trader/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