2.6. libmace.printf

Console output routines.

$Repo: git://git.sugarlabs.org/alsroot/codelets.git$ $File: src/printf.py$ $Data: 2011-11-07$

libmace.printf.VERBOSE

Disable/enable non-status output.

libmace.printf.QUIET

Disable/enable any output.

libmace.printf.dump(message, *args)

Print verbatim text.

Parameters:
  • message – text to print
  • *args% arguments to expand message value
libmace.printf.info(message, *args)

Print information text.

Parameters:
  • message – text to print
  • *args% arguments to expand message value
libmace.printf.exception(message=None, *args)

Print exception text.

Call this function in try..except block after getting exceptions.

Parameters:
  • message – text to print
  • *args% arguments to expand message value
libmace.printf.scan_yn(message, *args)

Request for Y/N input.

Parameters:
  • message – prefix text to print
  • *args% arguments to expand message value
Returns:

True if user’s input was Y

libmace.printf.progress(message, *args)

Print status line text.

Status line will be shown as the last line all time and will be cleared on program exit.

Parameters:
  • message – prefix text to print
  • *args% arguments to expand message value
libmace.printf.clear_progress()

Clear status line on program exit.

libmace.printf.hint(message, *args)

Add new hint.

All hint will be queued to print them at once in flush_hints() function on program exit.

Parameters:
  • message – prefix text to print
  • *args% arguments to expand message value
libmace.printf.flush_hints()

Print all queued hints.

Previous topic

2.5. libmace.lsb_release

Next topic

2.7. libmace.util

This Page