def write(self, value):
self.stdout.write(value)
- def pprint(self, value):
- pprint(value,
- stream=ColoredFile(self.stdout,
- '\033[1;3%sm' % stdout_color))
+ if _term_found:
+ def pprint(self, value):
+ pprint(value,
+ stream=ColoredFile(self.stdout,
+ '\033[1;3%sm' % stdout_color))
def close(self):
self.stdout.close()
try:
pager.pprint(value)
except: # noqa
- pager.stdout = ColoredFile(pager.stdout, '\033[31m') # red
+ if _term_found:
+ pager.stdout = ColoredFile(pager.stdout, '\033[31m') # red
print_exc(file=pager)
pager.close()
def excepthook(etype, evalue, etraceback):
lines = format_exception(etype, evalue, etraceback)
pager = Pager()
- pager.stdout = ColoredFile(pager.stdout, '\033[31m') # red
+ if _term_found:
+ pager.stdout = ColoredFile(pager.stdout, '\033[31m') # red
for line in lines:
pager.write(line)
pager.close()