cli时间记录器

stltimelogger的Python项目详细描述


一个cli时间记录器。当你打开/关闭工作模式时勤奋地做日志 它会尽职尽责地做算术。

用法

从您开始的时间:

stl start lumberjacking

直到您这样做的那一刻:

stl stop

将添加到时间日志中。一旦你的日志开始堆积,你就可以完成 您的工作时间有趣:

stl show --task lumberjacking
stl show --month october
stl show --span 15 oct 5 dec

检查stl show --help以获得所有选项,其中有一些选项。这个 数据存储在~/.config/stl中的纯文本文件中,可以安全地移动或 版本控制。

安装

这是一个没有依赖项的标准python 3包。你可以安装它 通过PIP:

pip3 install stltimelogger

或者,您也可以克隆此repo(以后可以安全删除)并执行以下操作:

python3 setup.py test
python3 setup.py install

要卸载:

pip3 uninstall stltimelogger
rm -r ~/.config/stl

当然,所有这些都可能发生在virtualenv/venv中。

文档

stl start生成您开始工作的日志。也可以添加任务名称 如果你想在以后看到关于那个特定任务的统计信息。

stl stop生成已停止工作的日志。

stl show(也可以是stl status)向您显示您在当前状态中的距离 在没有附加参数的情况下调用时的任务。后者可能是:

  • stl show --day DAY(也是-d),其中DAY可以是:15 oct 2016october 15152016-10-15todayyesterdaythislast
  • stl show --week WEEK(也是-w),其中WEEK可以是thislast
  • stl show --month MONTH(也是-m),其中MONTH可以是任何内容 例如:octoct 20162016 octoctober10thislast
  • stl show --year YEAR(也可以是-y),其中YEAR可以是: 201616thislast
  • stl show --span SPAN(也可以是-s),其中SPAN可以是以下任何形式: 15 25 oct15 oct 2016 25 oct 201615 2515。如果您指定 只有一个日期,第二个将设置为今天;例如stl show -s 1 oct是 与stl show -m oct相同。间隔在两端都包含在内。
  • stl show --task TASK(也是-t),其中TASK是任务的名称 你仔细地说明了你什么时候开始做这件事。

stl add START STOP [TASK]允许您欺骗并添加 过去和将来任意的时间间隔。

stl edit WHAT在$编辑器中打开正确的文件。WHAT可以是 任何有效的stl show -m参数。如你所料,日志 存储在月文件中。

类似项目

  • timeflow:也在python中,但是 有点不同的方法。
  • taskwarrior:一个很棒的todo cli管理器 还包括时间记录功能。

许可证

麻省理工学院。为所欲为,赞美蛇神。

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

推荐PyPI第三方库


热门话题
返回数组无效的java方法   异步Java CompletableFuture获取其请求   java是否可以像RDBMS那样使用视图?   java如何在屏幕上只运行一个片段?   java无法从Vertex jdbc查询中获取结果   java从jtable获取对象的正确方法   java Spring 3数据设备替代方案   Java BigDecimal:四舍五入到客户首选的数字和增量   JAVA主窗口没有出现,我必须左键单击主窗口。java并单击run查看它   Eclipse RCP中的java进程自定义设备事件   JavaEclipse一次又一次地构建代码(没有任何更改)?   java如何实现对象合并