pydantic_settings.decoder

yaml, json and toml decoders providing source value location.

Package Contents

class pydantic_settings.decoder.DecoderMeta

Decoder matadata

name :str
values_loader :Callable[[Union[str, TextIO]], TextValues]
exception pydantic_settings.decoder.DecoderNotFoundError

Error for cases when requested decoder not found

exception pydantic_settings.decoder.DecoderMissingRequirementError

Error for cases when requested decoder requirement is missing

pydantic_settings.decoder.get_decoder(decoder_type: str) → DecoderMeta

Get decoder for given type-hint. Import decoders lazily to make dependencies “soft-wired”.

Parameters

decoder_type – any kind of decoder hint: file extension, mime-type or common name

Returns

decoder metadata