Skip to content

Commit ef8a015

Browse files
Refactor write method in Context class to handle different write types
1 parent 7ab78c8 commit ef8a015

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

cads_worker/worker.py

+5-7
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,14 @@ def __init__(self, job_id: str, logger: Any, write_type: str = "stdout"):
4444

4545
def write(self, message: str) -> None:
4646
"""Use the logger as a file-like object. Needed by tqdm progress bar."""
47-
self.messages_buffer += message
47+
if self.write_type == "stdout":
48+
self.add_stdout(message)
49+
elif self.write_type == "stderr":
50+
self.add_stderr(message)
4851

4952
def flush(self) -> None:
5053
"""Write to the logger the content of the buffer."""
51-
if self.messages_buffer:
52-
if self.write_type == "stdout":
53-
self.add_stdout(self.messages_buffer)
54-
elif self.write_type == "stderr":
55-
self.add_stderr(self.messages_buffer)
56-
self.messages_buffer = ""
54+
pass
5755

5856
@ensure_session
5957
def add_user_visible_log(self, message: str, session: Any = None) -> None:

0 commit comments

Comments
 (0)