def print_errors(error_messages, header = None, footer = None): """if there is one or more error messages, raise ``class:AskbotConfigError`` with the human readable contents of the message * ``header`` - text to show above messages * ``footer`` - text to show below messages """ if len(error_messages) == 0: return if len(error_messages) > 1: error_messages = enumerate_string_list(error_messages) message = '' if header: message += header + '\n' message += 'Please attend to the following:\n\n' message += '\n\n'.join(error_messages) if footer: message += '\n\n' + footer raise AskbotConfigError(message)