caliper package

Submodules

caliper.client module

caliper.analysis module

caliper.managers module

caliper.logger module

class caliper.logger.Logger(MESSAGELEVEL=None)[source]

Bases: object

abort(message)[source]
addColor(level, text)[source]

addColor to the prompt (usually prefix) if terminal supports, and specified to do so

critical(message)[source]
custom(prefix, message='', color='\x1b[95m')[source]
debug(message)[source]
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 :type - level: int :param - message: the message to print :type - message: str :param - prefix: a prefix for the message :type - prefix: str

emitError(level)[source]

determine if a level should print to stderr, includes all levels but INFO and QUIET

emitOutput(level)[source]

determine if a level should print to stdout only includes INFO

error(message)[source]
exit(message, return_code=1)[source]
exit_info(message, return_code=0)[source]
failure(message)[source]

Given a message string, print as a failure in red. :param - message: the message to print in red (indicating failure).

get_logs(join_newline=True)[source]

‘get_logs will return the complete history, joined by newline (default) or as is.

info(message)[source]
isEnabledFor(messageLevel)[source]

check if a messageLevel is enabled to emit a level

is_quiet()[source]

is_quiet returns true if the level is under 1

log(message)[source]
newline()[source]
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+

Parameters:
  • iteration (current iteration (Int)) –
  • total (total iterations (Int)) –
  • length (character length of bar (Int)) –
success(message)[source]

Given a message string, print as a success in green. :param - message: the message to print in green (indicating success).

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.

useColor()[source]

useColor will determine if color should be added to a print. Will check if being run in a terminal, and if has support for asci

verbose(message)[source]
verbose1(message)[source]
verbose2(message)[source]
verbose3(message)[source]
warning(message)[source]
write(stream, message)[source]

write will write a message to a stream, first checking the encoding

caliper.logger.convert2boolean(arg)[source]

convert2boolean is used for environmental variables that must be returned as boolean

caliper.logger.setup_logger(quiet=False, nocolor=False, stdout=False, debug=False, use_threads=False, wms_monitor=None)[source]