python任务战士库。

tasklib的Python项目详细描述


https://travis-ci.org/robgolding63/tasklib.png?branch=develophttps://coveralls.io/repos/robgolding63/tasklib/badge.png?branch=develop

tasklib是一个python库,用于与taskwarrior数据库交互,使用 类似于django的orm的queryset api。

使用taskwarrior 2.1.x及更高版本支持python 2.6、2.7、3.2、3.3和3.4。 旧版本的taskwarrior未经测试,可能无法工作。

要求

安装

通过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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从线程在swing jframe中进行更改   Java中哈希重写hashCode()   使用java添加安卓日历事件   我的java equals行出了什么问题?   java类的添加方法   java为什么在开始添加节点时列表显示为空?   Java文本文件编码   json Spring Java Rest句柄在反序列化时的类型无效   web服务java。创建代理时lang.NoClassDefFoundError   java如何获得最准确的用户位置   java在安卓中获取地图上的当前位置   在netbeans 8.0中,java不能右键单击Jframe或Jpanel   java仅比较不为空