in teamcity/output.py [0:0]
def __init__(self, output=None, context_manager=None):
if output is None:
output = sys.stdout
if sys.version_info < (3,) or not hasattr(output, 'buffer'):
self.output = output
else:
self.output = output.buffer
# context manager can be set for testing frameworks such as pytest, which may redirect
# normal output, to temporarily disable redirection for Teamcity messages
self.context_manager = context_manager