python任务战士库。
tasklib的Python项目详细描述
tasklib是一个python库,用于与taskwarrior数据库交互,使用 类似于django的orm的queryset api。
使用taskwarrior 2.1.x及更高版本支持python 2.6、2.7、3.2、3.3和3.4。 旧版本的taskwarrior未经测试,可能无法工作。
要求
- taskwarriorv2.1.x或更高版本。
安装
通过PIP安装:
pip install tasklib
用法
tasklib的api与django的orm类似:
>>> from tasklib import TaskWarrior >>> tw = TaskWarrior('/home/rob/.task') >>> tasks = tw.tasks.pending() >>> tasks ['Tidy the house', 'Learn German'] >>> tasks.filter(tags__contain='chores') ['Tidy the house'] >>> type(tasks[0]) <class 'tasklib.task.Task'> >>> tasks[0].done() >>> tasks = tw.tasks.pending() >>> tasks ['Learn German'] >>> tasks[0]['tags'] = ['languages'] >>> tasks[0].save()
有关更高级的用法,请参见documentation。