用于管理您生活中圣杯追求的高级库(换句话说,GTD的下一步行动)
项目描述
http://worlddomination.be/holygrail
圣杯旨在成为与待办事项(任务)数据库交互的基础库。它提供了一个简单的接口,允许您以多种方式与待办事项交互。这是一个以GTD(完成事情)为导向的方法。
这意味着您可以使用任何喜欢的客户端(在同一个数据库上)来创建和使用,甚至可以在同一个数据库上使用多个接口(例如:cli、邮件、Web应用程序等)。
是的,这很技术化,但我喜欢。
我的主要灵感来自Tracks(getontracks.org)。
- 此数据库处理程序
任务(待办事项)
追求(项目)
领域(上下文)
以及通过一个主要类:Grail对它们的所有操作
我发现待办事项/项目/上下文的词汇无聊且缺乏激励,因此我选择了使用中世纪的词汇。
如果您喜欢tracks的主视图,我编写了一个main_view方法来重现此行为。
目前还没有发布任何客户端,但我正在开发一个ncurse客户端(我还有一个非常脏的cli客户端)。
安装
(sudo) python setup.py install
创建一个 ~/.holygrailrc 文件并添加
[holygrail] uri=value # according to https://sqlobject.pythonlang.cn/SQLObject.html#declaring-a-connection
例如对于sqlite
uri=sqlite:/home/user/.holygrail.db
或者对于mysql(别忘了创建用户名/数据库等……)
uri=mysql://username:password@localhost/database
如果您有任何问题、错误等……在irc.freenode.net上ping我,昵称Bram,或者给我发邮件到 <cortex@worlddomination.be>
测试
cd holygrail && python test_holygrail.py
或者使用 nosetests/py.test。
变更日志
- 0.2.1 Perceval
各种文档更新和项目在github上的重新托管
还有:wheel
- 0.2 Perceval
API更改:现在每个list_*方法返回一个生成器,而不是一个列表。这提高了性能。
API更改:last_completed_missions默认只返回5个任务,一个参数可以增加这个数字
修复了任务和领域“get_missions”方法的bug,当任务/领域隐藏时,它不会返回任何任务
重构和各种测试
- 0.1.2
修复私有类上的导入失败问题
- 0.1.1
Realm和项目的get_missions()现在尊重任务可见性,并具有“all_mission”属性
超级主视图中的待办任务现在已正确排序
对超级主视图的unittests和重构
当配置文件中未指定数据库时,提供指向一些帮助的URL
更新Realm描述的remove方法
更新Realm的remove方法将Realm的位置
list_realms(all_realms=True)现在尊重Realm的位置
- 0.1 Galahad
首次发布
项目详情
下载文件
下载适用于您平台的应用文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
HolyGrail-0.2.1.Perceval.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 24b0d5817746300c69817a3bbe74079c650144a3a3071a967f214ffab813179b |
|
MD5 | 031fc2faff26849d7e05d415262f9db7 |
|
BLAKE2b-256 | dfc84d09a85569f31e5ff4ffbaab6d1c76d88a4ea4d91177c00ffc25f6849eec |
HolyGrail-0.2.1.Perceval-py2.7.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea0b29612737ef24408661681b52bbcd6771d4b999a3ed72fde9f77221029e66 |
|
MD5 | 012b2ffb569cc1372c35015ceaf22e61 |
|
BLAKE2b-256 | d2b5eee952c92a011ad5fd9a3732cc8542c068461ec3022d74abd19449a4aecd |
HolyGrail-0.2.1.Perceval-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce754dc452f5fd6afe9034a00ab96fbeb3a554bf41e9783633b645bef3d58749 |
|
MD5 | e70dc612d1610a8ad37479520bd9f127 |
|
BLAKE2b-256 | 3bd05deefda5c85350b135a8def3f8148bb8897a3dee6ec4b55ed14ec7e638bd |