コード例 #1
0
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
コード例 #2
0
ファイル: tests.py プロジェクト: oh4mm/httpie
 def test_windows_colorized_output(self):
     # Spits out the colorized output.
     http(httpbin('/get'), env=Environment())