from mrq.task import Task from mrq.context import log class Simple(Task): def run(self, params): # Some systems may be configured like this. if params.get("utf8_sys_stdout"): import codecs import sys UTF8Writer = codecs.getwriter('utf8') sys.stdout = UTF8Writer(sys.stdout) if params["class_name"] == "unicode": log.info(u"caf\xe9") elif params["class_name"] == "string": log.info("cafe") elif params["class_name"] == "latin-1": log.info("caf\xe9") elif params["class_name"] == "bytes1": log.info("Mat\xc3\xa9riels d'entra\xc3\xaenement") return True