mythos.input.oxdna_input

oxDNA input file parser.

Attributes

INVALID_DICT_LINE

Functions

_parse_numeric(→ tuple[float | int, bool])

_parse_boolean(→ tuple[bool, bool])

_parse_value(→ str | float | int | bool)

_parse_dict(→ tuple[dict[str, ...)

read(→ dict[str, str | float | int | bool])

Read an oxDNA input file.

write_to(→ None)

Write an oxDNA input file.

write(→ None)

Write an oxDNA input file.

Module Contents

mythos.input.oxdna_input.INVALID_DICT_LINE = 'Invalid dictionary line: {}'
mythos.input.oxdna_input._parse_numeric(value: str) tuple[float | int, bool][source]
mythos.input.oxdna_input._parse_boolean(value: str) tuple[bool, bool][source]
mythos.input.oxdna_input._parse_value(value: str) str | float | int | bool[source]
mythos.input.oxdna_input._parse_dict(line: str, lines: Iterable[str]) tuple[dict[str, str | float | int | bool], Iterable[str]][source]
mythos.input.oxdna_input.read(input_file: pathlib.Path) dict[str, str | float | int | bool][source]

Read an oxDNA input file.

mythos.input.oxdna_input.write_to(input_config: dict, f: io.TextIOWrapper) None[source]

Write an oxDNA input file.

mythos.input.oxdna_input.write(input_config: dict, input_file: pathlib.Path) None[source]

Write an oxDNA input file.