mythos.input.oxdna_input ======================== .. py:module:: mythos.input.oxdna_input .. autoapi-nested-parse:: oxDNA input file parser. Attributes ---------- .. autoapisummary:: mythos.input.oxdna_input.INVALID_DICT_LINE Functions --------- .. autoapisummary:: mythos.input.oxdna_input._parse_numeric mythos.input.oxdna_input._parse_boolean mythos.input.oxdna_input._parse_value mythos.input.oxdna_input._parse_dict mythos.input.oxdna_input.read mythos.input.oxdna_input.write_to mythos.input.oxdna_input.write Module Contents --------------- .. py:data:: INVALID_DICT_LINE :value: 'Invalid dictionary line: {}' .. py:function:: _parse_numeric(value: str) -> tuple[float | int, bool] .. py:function:: _parse_boolean(value: str) -> tuple[bool, bool] .. py:function:: _parse_value(value: str) -> str | float | int | bool .. py:function:: _parse_dict(line: str, lines: Iterable[str]) -> tuple[dict[str, str | float | int | bool], Iterable[str]] .. py:function:: read(input_file: pathlib.Path) -> dict[str, str | float | int | bool] Read an oxDNA input file. .. py:function:: write_to(input_config: dict, f: io.TextIOWrapper) -> None Write an oxDNA input file. .. py:function:: write(input_config: dict, input_file: pathlib.Path) -> None Write an oxDNA input file.