We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0652d36 + 3ff1a64 commit d92b1c1Copy full SHA for d92b1c1
src/_nebari/utils.py
@@ -64,6 +64,7 @@ def process_streams(
64
65
outputs = {"stdout": [], "stderr": []}
66
partial = {"stdout": b"", "stderr": b""}
67
+ reset_code = b"\x1b[0m" # ANSI reset code
68
69
try:
70
while True:
@@ -109,6 +110,15 @@ def process_streams(
109
110
sys.stderr.flush()
111
else:
112
outputs["stderr"].append(line_w_newline)
113
+
114
+ # Add reset code when we're done processing output
115
+ if print_stdout:
116
+ sys.stdout.buffer.write(reset_code)
117
+ sys.stdout.flush()
118
+ if print_stderr:
119
+ sys.stderr.buffer.write(reset_code)
120
+ sys.stderr.flush()
121
122
finally:
123
sel.close()
124
if process.stdout:
0 commit comments