+
    NV-jõ­  ã                  óR  a € 0 t $ R t^ RIHt ^ RIt^ RIHt ^ RIH	t	H
t
HtHtHtHtHtHt ^ RIHtHtHtHt ^RIHt ^RIHt ^RIHt ^R	IHt ]	'       d   ^R
IHt ^RI H!t!H"t" Rt#]]$]%]&]'R](R,          R3,          t)R]*R&   ]+]&])3,          t,R]*R&   ]]
.]
3,          t-]]],.R3,          ]],].]
,          .R3,          3,          t/R]*R&   ]R ,          t0 ! R R]RR7      t1]! R].R7      t2]]! R4      R R l4       4       t3]R R l4       t3]R R l4       t3R!R R llt3]! ]44      t5R# )"z"Configuration for Pydantic models.)ÚannotationsN)ÚPattern)ÚTYPE_CHECKINGÚAnyÚCallableÚLiteralÚTypeVarÚUnionÚcastÚoverload)Ú	TypeAliasÚ	TypedDictÚUnpackÚ
deprecated)Úgetattr_migration)ÚAliasGenerator)ÚPydanticUserError)ÚPydanticDeprecatedSince211)ÚGenerateSchema)ÚComputedFieldInfoÚ	FieldInfoÚ
ConfigDictÚ	JsonValueÚJsonDictr   ÚJsonSchemaExtraCallablec                  óZ  € ] tR t^$t$ RtR]R&    R]R&    R]R&    R]R	&    R]R
&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R]R&    R ]R!&    R]R"&    R#]R$&    R%]R&&    R']R(&    R)]R*&    R+]R,&    R+]R-&    R.]R/&    R]R0&    R]R1&    R2]R3&    R]R4&    R]R5&    R6]R7&    R8]R9&    R]R:&    R;]R<&    R]R=&    R>]R?&    R]R@&    R]RA&    RB]RC&    R]RD&    R]RE&    R]RF&    R]RG&    R]RH&   RItRJ# )Kr   z/A TypedDict for configuring Pydantic behaviour.z
str | NoneÚtitlezCallable[[type], str] | NoneÚmodel_title_generatorz:Callable[[str, FieldInfo | ComputedFieldInfo], str] | NoneÚfield_title_generatorÚ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] | AliasGenerator | 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['iso8601', 'seconds', 'milliseconds']Úser_json_temporalz+Literal['seconds', 'milliseconds', 'infer']Úval_temporal_unitz Literal['utf8', 'base64', 'hex']Úser_json_bytesÚval_json_bytesz'Literal['null', 'constants', 'strings']Úser_json_inf_nanÚvalidate_defaultÚvalidate_returnztuple[str | Pattern[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_causeÚuse_attribute_docstringsz%bool | Literal['all', 'keys', 'none']Úcache_stringsÚvalidate_by_aliasÚvalidate_by_nameÚserialize_by_aliasÚurl_preserve_empty_pathÚpolymorphic_serialization© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__Ú__static_attributes__rN   ó    Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pydantic/config.pyr   r   $   sT  ‡ Ù9àÓØOà7Ó7Ø_àUÓUØeàÓØ\àÓØ\àÓØIàÓØ?àÓØ?àÓðqðf ƒLðð Óð$ðL Óð$ðL Óð1ðf "Ó!ð4ðl Óðð Óð MàAÓAð8ðt $Ó#ðð ÓØvà@Ó@ØYà9Ó9ðð ƒLðð: KÓJðEðN 4Ó3ðð EÓDðð, CÓBðð$ 5Ó4ðð 5Ó4ð
ð >Ó=ðð ÓØTàÓØYà8Ó8ð[ðz Óð)ðV Óð
ð .Ó-Ø?à2Ó2ðð 26Ó5ð'ðR  LÓKð7ðr  Óð#ðJ 5Ó4ð$ðL !Ó ðð #Ó"ð&ðP 9Ó8ðð* Óð"ðH Óð$ðL ÓððB "Ó!ðð(  $Ó#órV   F)ÚtotalÚ_TypeT)ÚboundzePassing `config` as a keyword argument is deprecated. Pass `config` as a positional argument instead.c               ó    € V ^8„  d   QhRRRR/# ©é   Úconfigr   ÚreturnúCallable[[_TypeT], _TypeT]rN   )Úformats   "rW   Ú__annotate__rb   Å  s   € × IÑ I˜:Ð IÐ*DÑ IrV   c                ó   € R # ©NrN   ©r^   s   $rW   Úwith_configrf   Ã  s   € áFIrV   c               ó    € V ^8„  d   QhRRRR/# r\   rN   )ra   s   "rW   rb   rb   É  s   € × IÑ I˜
Ð IÐ*DÑ IrV   c               ó   € R # rd   rN   re   s   "rW   rf   rf   È  s   € ÙFIrV   c               ó    € V ^8„  d   QhRRRR/# )r]   r^   zUnpack[ConfigDict]r_   r`   rN   )ra   s   "rW   rb   rb   Í  s   € × PÑ PÐ,Ð PÐ1KÑ PrV   c                 ó   € R # rd   rN   re   s   ,rW   rf   rf   Ì  s   € ÙMPrV   c               ó$   € V ^8„  d   QhRRRRRR/# )r]   r^   zConfigDict | NoneÚkwargsr   r_   r`   rN   )ra   s   "rW   rb   rb   Ð  s#   € ÷ =ñ =Ð)ð =¸sð =ÐGañ =rV   c               ó  a€ V e   V'       d   \        R4      h\        V4      ^8X  dD   VP                  R4      ;pe/   \        P                  ! R\
        ^R7       \        \        V4      oMV e   T M\        \        V4      oR V3R llpV# )a¨  !!! abstract "Usage Documentation"
    [Configuration with other types](../concepts/config.md#configuration-on-other-supported-types)

A convenience decorator to set a [Pydantic configuration](config.md) on a `TypedDict` or a `dataclass` from the standard library.

Although the configuration can be set using the `__pydantic_config__` attribute, it does not play well with type checkers,
especially with `TypedDict`.

!!! example "Usage"

    ```python
    from typing_extensions import TypedDict

    from pydantic import ConfigDict, TypeAdapter, with_config

    @with_config(ConfigDict(str_to_lower=True))
    class TD(TypedDict):
        x: str

    ta = TypeAdapter(TD)

    print(ta.validate_python({'x': 'ABC'}))
    #> {'x': 'abc'}
    ```

/// deprecated-removed | v2.11 v3
Passing `config` as a keyword argument.
///

/// version-changed | v2.11
Keyword arguments can be provided directly instead of a config dictionary.
///
z2Cannot specify both `config` and keyword argumentsr^   zdPassing `config` as a keyword argument is deprecated. Pass `config` as a positional argument instead)ÚcategoryÚ
stacklevelc               ó    € V ^8„  d   QhRRRR/# )r]   Úclass_rY   r_   rN   )ra   s   "rW   rb   Ú!with_config.<locals>.__annotate__ÿ  s   € ÷ ñ �fð  Fñ rV   c               ót   <€ ^RI Hp V! V 4      '       d   \        RV P                   R2RR7      hSV n        V # )é   )Úis_model_classzCannot use `with_config` on z as it is a Pydantic modelzwith-config-on-model)Úcode)Ú_internal._utilsru   r   rO   Ú__pydantic_config__)rq   ru   Úfinal_configs   " €rW   ÚinnerÚwith_config.<locals>.innerÿ  sD   ø€ õ 	5á˜&×!Ò!Ü#Ø.¨v¯©Ð.?Ð?YÐZØ+ôð ð &2ˆÔ"ØˆrV   )Ú
ValueErrorÚlenÚgetÚwarningsÚwarnr   r
   r   )r^   rl   Úkwargs_confrz   ry   s   ",  @rW   rf   rf   Ð  s€   ø€ ðD ÒŸfÜÐMÓNÐNä
ˆ6ƒ{�aÔ¨F¯J©J°xÓ,@Ð@˜[ÒMÜ�ŠØrÜ/Øõ	
ô
 œJ¨Ó4‰à!'Ò!3‘v¼¼jÈ&Ó9Qˆ÷ð ð €LrV   )r   rf   )ÚallowÚignoreÚforbidrd   )6Ú__conditional_annotations__rS   Ú
__future__r   Ú_annotationsr   Úrer   Útypingr   r   r   r   r   r	   r
   r   Útyping_extensionsr   r   r   r   Ú
_migrationr   Úaliasesr   Úerrorsr   r   Ú_internal._generate_schemar   Ú_GenerateSchemaÚfieldsr   r   Ú__all__r#   ÚfloatÚstrr   Úlistr   rT   Údictr   ÚJsonEncoderÚtyper   ÚExtraValuesr   rY   rf   rO   Ú__getattr__)r…   s   @rW   Ú<module>rš      s<  øðÜ (å 2ã Ý ß X× XÓ Xç FÓ Få )Ý #Ý %Ý 0çÝMß4à
'€ð ˜S %¨¨d°D¸$¸{Õ:KÈZÐWÕX€	ˆ9Ó XØ˜3 	˜>Õ*€ˆ)Ó *à˜�u˜c�zÕ"€à%*ØˆhˆZ˜ÐÕØˆh˜˜S�	Ð" DÐ(Õ)ð+õ&Ð ˜ó ð
 Ð1Õ2€ôY� %õ Yñx$ 
� Ô	&€ð 
ÙÐsÓtÜ Ió uó 
à Ið 
Ü Ió 
Ø Ið 
Ü Pó 
Ø P÷=ñ@   Ó)‚rV   