日志和时间跟踪应用程序的后端框架(如“dob”!).
nark的Python项目详细描述
有些人可能会称之为时间表软件,或者干脆把它当作时间跟踪来处理, 但我称之为极限日志,一个寻找刺激的后端框架,时间 旅行间隔瘾君子,a/k/adobbers。
注意:您可能需要安装客户端应用程序, dob! –nark是一个支持库。
使用^{tt1}$安装:
pip install nark
有关其他设置选项,请阅读 installation guide
方法
^{tt2}$的灵感来自 Hamster, 一个可爱但过时的时间跟踪应用程序 GNOME。
^{tt2}$是 Hamster-兼容。 抓取你现有的仓鼠数据库,并开始使用^ a10}今天!
^{tt2}$是一个明智但不完整的分支 现代^{tt6}$代码重写现在结束了?
^{tt2}$显然是数据库无关的fact存储api。 它做了一件事,(希望)好
作为开发人员,我们的目标^{tt2}$自然是提供稳定的, 可靠的代码。但我们也希望提供容易破解的代码。代码 任何python开发人员都可以在几分钟内完成 还有冒险的感觉。欢迎的代码,以便开发人员 谁想把这个工具整合到他们的日常工作流程中 当它断了的时候,要害怕撞到它,或者在它上补上新的肢体 什么时候才能看到改进的地方。或者只是相信它是有效的。
特点
- 与所有现代python版本(3.5、3.6和3.7)兼容。
- 自然地与Unicode兼容—为您的笔记增添情趣
- 可以迁移遗留的仓鼠数据库(也可以修复完整性问题)。
- 出色的保险(让你知道你的事实是安全的)。
- 像样的文档(尽管你真的应该通过实践来学习)。
- 舒适的代码基础(关注特性,而不是格式)
- 免费和开放源码-黑客离开!
看看你怎么做 contribute 到项目中去。
示例
从factoid字符串中创建fact实例:
$ python3 >>> from nark.items import Fact >>> factoid='08:00 to 2019-02-16 10:00: act@cat: #tag1: Hello, nark!' >>> fact, err= Fact.create_from_factoid(factoid, time_hint='verify_both') >>> fact # Fact( # pk=None, # deleted=False, # split_from=None, # _start='08:00', # _end=datetime.datetime(2019, 2, 16, 10, 0), # _description='Hello, nark!', # activity=Activity( # pk=None # deleted=False, # hidden=False, # _name='act', # category=Category( # pk=None, # deleted=False, # hidden=False, # _name='cat', # ), # ), # tags=[Tag( # pk=None, # deleted=False, # hidden=False, # _name='tag1', # )], # )