StrictFormatter#
- class langchain_core.utils.formatting.StrictFormatter[source]#
Formatter that checks for extra keys.
Methods
check_unused_args
(used_args, args, kwargs)convert_field
(value, conversion)format
(format_string, /, *args, **kwargs)format_field
(value, format_spec)get_field
(field_name, args, kwargs)get_value
(key, args, kwargs)parse
(format_string)validate_input_variables
(format_string, ...)Check that all input variables are used in the format string.
vformat
(format_string, args, kwargs)Check that no arguments are provided.
- check_unused_args(used_args, args, kwargs)#
- convert_field(value, conversion)#
- format(format_string, /, *args, **kwargs)#
- format_field(value, format_spec)#
- get_field(field_name, args, kwargs)#
- get_value(key, args, kwargs)#
- parse(format_string)#
- validate_input_variables(format_string: str, input_variables: list[str]) None [source]#
Check that all input variables are used in the format string.
- Parameters:
format_string (str) – The format string.
input_variables (list[str]) – The input variables.
- Raises:
ValueError – If any input variables are not used in the format string.
- Return type:
None
- vformat(format_string: str, args: Sequence, kwargs: Mapping[str, Any]) str [source]#
Check that no arguments are provided.
- Parameters:
format_string (str) – The format string.
args (Sequence) – The arguments.
kwargs (Mapping[str, Any]) – The keyword arguments.
- Returns:
The formatted string.
- Raises:
ValueError – If any arguments are provided.
- Return type:
str