You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.3 KiB
Python
52 lines
1.3 KiB
Python
import os
|
|
import platform
|
|
import inspect
|
|
from . import config
|
|
|
|
try:
|
|
from colorama import init as colorama_init, Fore, Back, Style
|
|
except:
|
|
try:
|
|
from .colorama import init as colorama_init, Fore, Back, Style
|
|
except:
|
|
pass
|
|
finally:
|
|
try:
|
|
colorama_init(autoreset=True)
|
|
class colors:
|
|
HEADER = Fore.MAGENTA + Style.BRIGHT
|
|
OKBLUE = Fore.BLUE + Style.BRIGHT
|
|
OKGREEN = Fore.GREEN + Style.BRIGHT
|
|
WARNING = Fore.YELLOW + Style.BRIGHT
|
|
FAIL = Fore.RED + Style.BRIGHT
|
|
RESET = Style.RESET_ALL
|
|
BOLD = Style.BRIGHT
|
|
UNDERLINE = '\033[4m'
|
|
except NameError:
|
|
class colors:
|
|
HEADER = ''
|
|
OKBLUE = ''
|
|
OKGREEN = ''
|
|
WARNING = ''
|
|
FAIL = ''
|
|
RESET = ''
|
|
BOLD = ''
|
|
UNDERLINE = ''
|
|
|
|
def fnCall():
|
|
"""
|
|
Prints filename:line:function for parent and grandparent.
|
|
"""
|
|
|
|
if not config.debug: return
|
|
|
|
print(colors.OKGREEN + colors.BOLD + "=== DEBUG === | %s:%d:%s() called from %s:%d:%s()" % (
|
|
inspect.stack()[1][1].split(os.sep)[-1],
|
|
inspect.stack()[1][2],
|
|
inspect.stack()[1][3],
|
|
inspect.stack()[2][1].split(os.sep)[-1],
|
|
inspect.stack()[2][2],
|
|
inspect.stack()[2][3],
|
|
)+colors.RESET)
|
|
|