159b042379
- add run() - misc cleanups, like moving colors to its own file - add more tests, and improve the existing ones
71 lines
1.7 KiB
Python
71 lines
1.7 KiB
Python
# copied from https://github.com/blend-os/blend, and modified
|
|
class colors:
|
|
reset = '\x1b[0m'
|
|
bold = '\x1b[01m'
|
|
disable = '\x1b[02m'
|
|
underline = '\x1b[04m'
|
|
reverse = '\x1b[07m'
|
|
strikethrough = '\x1b[09m'
|
|
invisible = '\x1b[08m'
|
|
|
|
class fg:
|
|
black = '\x1b[30m'
|
|
red = '\x1b[31m'
|
|
green = '\x1b[32m'
|
|
yellow = '\x1b[33m'
|
|
blue = '\x1b[34m'
|
|
magenta = '\x1b[35m'
|
|
cyan = '\x1b[36m'
|
|
white = '\x1b[37m'
|
|
default = '\x1b[39m'
|
|
|
|
# bright colors based off this: https://gist.github.com/nfejzic/6f3788b3841cb0d7ac11584c6b33b5b9
|
|
class bright:
|
|
black = '\x1b[90m'
|
|
red = '\x1b[91m'
|
|
green = '\x1b[92m'
|
|
yellow = '\x1b[93m'
|
|
blue = '\x1b[94m'
|
|
magenta = '\x1b[95m'
|
|
cyan = '\x1b[96m'
|
|
white = '\x1b[97m'
|
|
|
|
rainbow = [
|
|
bright.red,
|
|
yellow,
|
|
bright.yellow,
|
|
bright.green,
|
|
bright.cyan,
|
|
blue,
|
|
magenta
|
|
]
|
|
|
|
class bg:
|
|
black = '\x1b[40m'
|
|
red = '\x1b[41m'
|
|
green = '\x1b[42m'
|
|
yellow = '\x1b[43m'
|
|
blue = '\x1b[44m'
|
|
magenta = '\x1b[45m'
|
|
cyan = '\x1b[46m'
|
|
white = '\x1b[47m'
|
|
|
|
class bright:
|
|
black = '\x1b[40m'
|
|
red = '\x1b[41m'
|
|
green = '\x1b[42m'
|
|
yellow = '\x1b[43m'
|
|
blue = '\x1b[44m'
|
|
magenta = '\x1b[45m'
|
|
cyan = '\x1b[46m'
|
|
white = '\x1b[47m'
|
|
|
|
rainbow = [
|
|
bright.red,
|
|
yellow,
|
|
bright.yellow,
|
|
bright.green,
|
|
bright.cyan,
|
|
blue,
|
|
magenta
|
|
]
|