Rewrote Meshbook with submodules with classes (#12)
* Massive update, bringing a lot of QoL. RC
* 0.5 seconds delay between tasks.
insignificant for humans.
Like a thousand years for computers to get ready.
* Added new features such as ignore_categorisation.
* Version 1.3 RC
* Added defaults.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Public Python libraries
|
||||
import argparse
|
||||
|
||||
class console:
|
||||
class text_color:
|
||||
black = "\033[30m"
|
||||
red = "\033[31m"
|
||||
green = "\033[32m"
|
||||
yellow = "\033[33m"
|
||||
blue = "\033[34m"
|
||||
magenta = "\033[35m"
|
||||
cyan = "\033[36m"
|
||||
white = "\033[37m"
|
||||
italic = "\x1B[3m"
|
||||
reset = "\x1B[0m"
|
||||
|
||||
def nice_print(args: argparse.Namespace, message: str, final: bool=False):
|
||||
'''
|
||||
Helper function for terminal output, with a couple variables for the silent flag. Also clears terminal color each time.
|
||||
'''
|
||||
|
||||
if final:
|
||||
print(message) # Assuming final message, there is no need for clearing.
|
||||
elif not args.silent:
|
||||
print(message + console.text_color.reset)
|
||||
Reference in New Issue
Block a user