Source code for ase2sprkkr.outputs.readers.default

""" Common parent for all specialized readers and outputs and
default reader for the tasks without specialized reader and output. """

from ..task_result import TaskResult, KkrProcessRunner
from ..sprkkr_output_reader import SprKkrOutputReader


[docs] class DefaultResult(TaskResult): pass
[docs] class DefaultOutputReader(SprKkrOutputReader):
[docs] async def read_output(self, stdout, result): await self.read_commons(stdout, result) # just consume the whole rest of output result.output_lines = [] async for line in stdout: result.output_lines.append(line.decode('utf8').rstrip()) return result
[docs] class DefaultProcessRunner(KkrProcessRunner): result_class = DefaultResult reader_class = DefaultOutputReader