pydantic_settings.restorer
¶
Module Contents¶
-
class
pydantic_settings.restorer.
FlatMapValues
(restored_env_values: Dict[JsonLocation, str], restored_text_values: Dict[str, Union[TextValues, Dict]], **values: Json)¶ -
get_location
(self, val_loc: JsonLocation) → FlatMapLocation¶ Maps model location to flat-mapping location, preserving original case
- Parameters
val_loc – model location
- Raises
KeyError – in case if such value hasn’t been restored
- Returns
flat-mapping location
-
-
exception
pydantic_settings.restorer.
InvalidAssignError
(loc: Optional[Sequence[str]], key: str)¶ Value applying error.
-
exception
pydantic_settings.restorer.
CannotParseValueError
(loc: Optional[Sequence[str]], key: str)¶ Cannot parse value.
-
exception
pydantic_settings.restorer.
AssignBeyondSimpleValueError
(loc: Optional[Sequence[str]], key: str)¶ Assigning value deeper then previous simple value is forbidden.
-
class
pydantic_settings.restorer.
ModelShapeRestorer
(model: AnyModelType, prefix: str, case_sensitive: bool, dead_end_value_resolver: Callable[[str], TextValues])¶ Restores flat-mapping into JSON document of known shape.
Currently, setting nested a value inside of any sequence isn’t supported.
-
property
prefix
(self) → str¶
-
restore
(self, flat_map: Mapping[str, str]) → Tuple['FlatMapValues', Optional[Sequence[InvalidAssignError]]]¶
-
property