FoamParser¶
- class dictIO.parser.FoamParser¶
Bases:
NativeParserParser to deserialize a string in OpenFOAM dictionary format into a SDict.
- __init__() None¶
Define default configuration for FoamParser.
Methods
__init__()Define default configuration for FoamParser.
get_parser([source_file])Return a Parser instance matching the type of the source file to be parsed (factory method).
parse_file(source_file[, target_dict, comments])Parse a file and deserialize it into a dict.
parse_key(arg)Parse a single key.
parse_string(string, target_dict, *[, comments])Parse a string in OpenFOAM dictionary format and deserialize it into a SDict.
parse_value(arg)Parse a single value.
parse_values(arg)Parse multiple values.
remove_quotes_from_string(arg, *[, all_quotes])Remove quotes from a string.
remove_quotes_from_strings(arg)Remove quotes from multiple strings.
- parse_string(string: str, target_dict: SDict[K, V], *, comments: bool = True) SDict[K, V]¶
Parse a string in OpenFOAM dictionary format and deserialize it into a SDict.
- Parameters:
string (str) – the string to be parsed (i.e. the content of the file that had been read using parse_file())
target_dict (SDict[K, V]) – the target dict the parsed dict file shall be merged into
comments (bool, optional) – reads comments, by default True
- Returns:
the parsed dict
- Return type:
SDict[K, V]