47 lines
992 B
Python
47 lines
992 B
Python
BLACK = "\033[0;30m"
|
|
RED = "\033[0;31m"
|
|
GREEN = "\033[0;32m"
|
|
BROWN = "\033[0;33m"
|
|
BLUE = "\033[0;34m"
|
|
PURPLE = "\033[0;35m"
|
|
CYAN = "\033[0;36m"
|
|
LIGHT_GRAY = "\033[0;37m"
|
|
DARK_GRAY = "\033[1;30m"
|
|
LIGHT_RED = "\033[1;31m"
|
|
LIGHT_GREEN = "\033[1;32m"
|
|
YELLOW = "\033[1;33m"
|
|
LIGHT_BLUE = "\033[1;34m"
|
|
LIGHT_PURPLE = "\033[1;35m"
|
|
LIGHT_CYAN = "\033[1;36m"
|
|
LIGHT_WHITE = "\033[1;37m"
|
|
BOLD = "\033[1m"
|
|
FAINT = "\033[2m"
|
|
ITALIC = "\033[3m"
|
|
UNDERLINE = "\033[4m"
|
|
BLINK = "\033[5m"
|
|
NEGATIVE = "\033[7m"
|
|
CROSSED = "\033[9m"
|
|
RESET = "\033[0m"
|
|
|
|
|
|
def title(text: str):
|
|
print(f"{LIGHT_WHITE}{text}{RESET}:")
|
|
|
|
|
|
def wordwrap(text: str, width: int = 60, newline="\n") -> str:
|
|
result = ""
|
|
curr = 0
|
|
|
|
for c in text:
|
|
if c == " " and curr > width:
|
|
result += newline
|
|
curr = 0
|
|
else:
|
|
result += c
|
|
curr += 1
|
|
|
|
return result
|
|
|
|
|
|
def indent(text: str, indent: int = 4) -> str:
|
|
return " " * indent + text.replace("\n", "\n" + " " * indent)
|