def result_set(obj): if obj.name: print( "{}{}\n{}{}".format( Config.color("filter"), obj.name, "".join("=" for _ in obj.name or ""), Config.color("endc") ) ) for task_set in obj.task_sets: Plain.task_set(task_set) if obj.tasks: Plain.task_set(obj.tasks)
def task(obj): indent = " " * (int(obj.get("indent", "1")) - 1) prio = " " if obj.priority and obj.priority != 1: prio = "!" * (obj.priority - 1) due = obj.get_date() if due: due += " " line = Plain.FORMAT["task"].format( c0=Config.color("endc"), c1=Config.color("content"), c2=Config.color("date"), c3=Config.color("project"), c4=Config.color("label"), c5=Config.color("priority"), indent=indent, priority=prio, content=obj.get("content"), project_name=obj.get("project_name"), # nopep8 label_names=obj.get("label_names"), due=due, taskid=obj.get("id"), ) sys.stdout.write(line)