Source code for xobox.utils.termcolor

# -*- coding: utf-8 -*-

"""
    xobox.utils.termcolor
    ~~~~~~~~~~~~~~~~~~~~~
    :copyright: Copyright 2017 by the Stormrose Project team, see AUTHORS.
    :license: MIT License, see LICENSE for details.
"""


import os
import sys


[docs]def supports_color(): """ Test if the running system's terminal supports color output. :return: True if colors are supported, otherwise False :rtype: bool """ return_value = sys.platform != 'Pocket PC' return_value = return_value and (sys.platform != 'win32' or 'ANSICON' in os.environ) return_value = return_value and hasattr(sys.stdout, 'isatty') and sys.stdout.isatty() return return_value