Source code for minerva.utils.output

from minerva.utils.typing import PathLike
import sys


[docs] class Tee: def __init__(self, filename: PathLike, mode: str = "w", stream=None): self.file = open(filename, mode) self.stream = stream or sys.stdout
[docs] def write(self, message: str): self.file.write(message) self.stream.write(message)
[docs] def flush(self): self.file.flush() self.stream.flush()
[docs] def close(self): self.file.close()