castep_outputs.utilities.dumpers#
Module containing dumpers for formats.
Module Attributes
Dumping function protocol. |
|
Currently supported dumpers. |
Functions
|
Get appropriate dump for unified interface. |
|
JSON format dumper. |
|
Pretty print dumper. |
|
Python print dumper. |
|
YAML (pyyaml) format dumper. |
|
YAML (ruamel.yaml) format dumper. |
- castep_outputs.utilities.dumpers.Dumper#
Dumping function protocol.
- castep_outputs.utilities.dumpers.SUPPORTED_FORMATS: dict[str, Callable[[Any, TextIO], None]] = {'json': <function json_dumper>, 'pprint': <function pprint_dumper>, 'print': <function print_dumper>, 'pyyaml': <function pyyaml_dumper>, 'ruamel': <function ruamel_dumper>}#
Currently supported dumpers.
- castep_outputs.utilities.dumpers.get_dumpers(dump_fmt)[source]#
Get appropriate dump for unified interface.
- Parameters:
dump_fmt (
str
) – Formats to dump to.- Returns:
Dumping function.
- Return type:
Dumper
- Raises:
ValueError – Invalid dump_fmt provided.
ImportError – No valid YAML dumper and yaml requested.
See also
SUPPORTED_FORMATS
Acceptable values for dump_fmt.