openschemas.logger package¶
Submodules¶
openschemas.logger.message module¶
-
class
openschemas.logger.message.OpenSchemasMessage(MESSAGELEVEL=None)[source]¶ Bases:
object-
addColor(level, text)[source]¶ addColor to the prompt (usually prefix) if terminal supports, and specified to do so
-
emit(level, message, prefix=None, color=None)[source]¶ emit is the main function to print the message optionally with a prefix :param level: the level of the message :param message: the message to print :param prefix: a prefix for the message
-
emitError(level)[source]¶ determine if a level should print to stderr, includes all levels but INFO and QUIET
-
get_logs(join_newline=True)[source]¶ ‘get_logs will return the complete history, joined by newline (default) or as is.
-
show_progress(iteration, total, length=40, min_level=0, prefix=None, carriage_return=True, suffix=None, symbol=None)[source]¶ create a terminal progress bar, default bar shows for verbose+ :param iteration: current iteration (Int) :param total: total iterations (Int) :param length: character length of bar (Int)
-
spinner= <openschemas.logger.spinner.Spinner object>¶
-
table(rows, col_width=2)[source]¶ table will print a table of entries. If the rows is a dictionary, the keys are interpreted as column names. if not, a numbered list is used.
-
-
openschemas.logger.message.convert2boolean(arg)[source]¶ convert2boolean is used for environmental variables that must be returned as boolean