
    df`                        U d Z ddlmZ ddl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rddlmZ dZeegef   Ze
eeeef   gd	f   eeeef   e	e   gd	f   f   Zd
ed<   ed   Z G d ded      Z ee      Zy	)z"Configuration for Pydantic models.    )annotations)TYPE_CHECKINGAnyCallableDictTypeUnion)Literal	TypeAlias	TypedDict   )getattr_migration)GenerateSchema)
ConfigDictNr   JsonSchemaExtraCallable)allowignoreforbidc                     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<   y3)4r   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_nanz2dict[str, object] | 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_strN)__name__
__module____qualname____doc____annotations__     H/home/api-vastappli/venv/lib/python3.12/site-packages/pydantic/config.pyr   r      s   9O\\I??DL L @ 
 1f "!4l   M008 $# jIIY99 L4 KJ|| 43 .- TY))IV )V  .-
 32 265$L  LK4l  #r?   r   F)total)r<   
__future__r   _annotationstypingr   r   r   r   r   r	   typing_extensionsr
   r   r   
_migrationr   _internal._generate_schemar   _GenerateSchema__all__JsonEncoderstrr   r=   ExtraValuesr   r9   __getattr__r>   r?   r@   <module>rN      s    ( 2 B B ; ; )M
 ucz"%*d38nt#$d38nd3i($./1&  
 12z% zz  )r?   