def console_response(response): """Use httpie to coloize output to console""" args = [response.request.url] env = Environment() debug = False traceback = False args = parser.parse_args(args=args, env=env) write_kwargs = { 'stream': build_output_stream(args, env, response.request, response), 'outfile': env.stdout, 'flush': env.stdout_isatty } try: if env.is_windows and is_py3: write_with_colors_win_py3(**write_kwargs) else: write(**write_kwargs) except IOError as e: if not traceback and e.errno == errno.EPIPE: # Ignore broken pipes unless --traceback. log.error('\n') else: raise
def test_windows_colorized_output(self): # Spits out the colorized output. http(httpbin('/get'), env=Environment())