Skip to content

Instantly share code, notes, and snippets.

View veganaize's full-sized avatar

veganaiZe veganaize

View GitHub Profile
@veganaize
veganaize / test_ansi.py
Created June 17, 2017 00:42 — forked from ssbarnea/test_ansi.py
ANSI support detection code for Python.
#!/usr/bin/env python
import sys, os, time, platform
sample_ansi = '\x1b[31mRED' + '\x1b[33mYELLOW' + '\x1b[32mGREEN' + '\x1b[35mPINK' + '\x1b[0m' + '\n'
for handle in [sys.stdout, sys.stderr]:
if (hasattr(handle, "isatty") and handle.isatty()) or \
('TERM' in os.environ and os.environ['TERM']=='ANSI'):
if platform.system()=='Windows' and not ('TERM' in os.environ and os.environ['TERM']=='ANSI'):