dictIO.dict_writer

DictWriter class for writing dictionaries in dictIO native file format, as well as JSON and XML.

Functions

create_target_file_name(source_file[, ...])

Create a well defined target file name.

Classes

DictWriter()

Writer for dictionaries in dictIO native file format, as well as JSON, XML and OpenFoam.

dictIO.dict_writer.create_target_file_name(source_file: str | PathLike[str], prefix: str | None = None, scope: MutableSequence[Any] | None = None, output: str | None = None) Path

Create a well defined target file name.

Helper function to create a target file name based on the source file name, a prefix, a scope and an output format.

Parameters:
  • source_file (Union[str, os.PathLike[str]]) – source dict file

  • prefix (Union[str, None], optional) – prefix to be used, by default None

  • scope (MutableSequence[Any] | None, optional) – scope to be reflected in the target file name, by default None

  • output (Union[str, None], optional) – format of the target dict file. Choices are ‘cpp’, ‘foam’, ‘xml’ and ‘json’, by default None

Returns:

target dict file name

Return type:

Path