_emerge.JobStatusDisplay module

class _emerge.JobStatusDisplay.JobStatusDisplay(quiet=False, xterm_titles=True)

Bases: object

_bound_properties = ('curval', 'failed', 'running')
_default_term_codes = {'cr': '\r', 'el': '\x1b[K', 'nel': '\n'}
_display(line)
_display_status()
_erase()
_format_msg(msg)
_init_term()

Initialize term control codes. :rtype: bool :return: True if term codes were successfully initialized,

False otherwise.

_load_avg_str()
_min_display_latency = 2
_property_change(name, old_value, new_value)
_set_width(width)
_termcap_name_map = {'carriage_return': 'cr', 'clr_eol': 'el', 'newline': 'nel'}
_update(msg)
_write(s)
display()

Display status on stdout, but only if something has changed since the last call. This always returns True, for continuous scheduling via timeout_add.

displayMessage(msg)
property out

Use a lazy reference to sys.stdout, in case the API consumer has temporarily overridden stdout.

reset()