Beispiel #1
0
def configure_output(options_dict):
    """ Set color and verbosity of Out depending on what is set in
        options_dict
    """
    Out.write("Entering configure_output\n", VERB_DEBUG)
    if options_dict.has_key('color'):
        if options_dict['color']:
            Out.activate_color()
    if options_dict.has_key('verbosity'):
        try:
            Out.streams['direct']['verbosity'] = int(options_dict['verbosity'])
            Out.write("Set verbosity to %s\n" \
                               % Out.streams['direct']['verbosity'], VERB_DEBUG)
        except ValueError:
            Out.write("Verbosity was not an integer in configure_output\n", \
                      VERB_WARN)
    if options_dict.has_key('cverbosity'):
        try:
            Out.streams['sub']['verbosity'] = int(options_dict['cverbosity'])
            Out.write("Set cverbosity to %s\n" \
                               % Out.streams['sub']['verbosity'], VERB_DEBUG)
        except ValueError:
            Out.write("Cverbosity was not an integer in configure_output\n", \
                      VERB_WARN)