跳转到主要内容

轻量级的命令行工具,用于记录上周我做了什么

项目描述

问题

考勤机太繁琐 - 只记录我做了什么。

在我的工作中,我往往要做很多开发,这涉及到时间管理和陷入他人的代码中。

我还 偶尔 做用户支持,这涉及到对收到的电子邮件、电话和我们在系统上注意到的干扰做出反应。

每两周,我必须汇报“过去两周我做了什么”,并倾向于忘记所有重要的事情(我帮助了谁,这实际上意味着 谁欠我们什么),只记得对我来说真正重要的事情 - 我的代码。

我调查过的所有时间跟踪工具(包括在线工具和甚至命令行工具(这个 是最酷的)都太繁琐了。我不想精确记录我花在X、Y和Z上的时间,我不想记住在 workspace 中打卡。因此,我在一个下午写了 didit

功能
  • 简单,CLI,并且不会强制你遵循时间考勤行为。

  • pypipython 一样尊重 .rst 标记。

  • 当需要时,将寻找 $EDITOR 环境变量。

  • 将数据库(s)保存在 ~/.didit/ 文件夹中的 python shelve 文件中,以便您可以从其他 python 代码中引用您已完成的事务。

市面上有很多这样的工具。这个工具并不能改变游戏规则,但它尽可能简单。

希望您喜欢它。

安装

% sudo pip install diddit

使用

% didit-remember -c work -m 'Wrote `diddit`.  Thank god.'
% didit-remember --message 'Helped L. User parallelize his ``Mathematica`` code.'
% didit-remember -c personal       # <-- This launches `vim` for me!

% didit-report --categories=work,general,personal
work
~~~~
2011-05-05:
  - Wrote `diddit`.  Thank god.

general
~~~~~~~
2011-05-05:
  - Helped L. User parallelize his ``Mathematica`` code.

personal
~~~~~~~~
2011-05-05:
  - Drank a beer.

.rst 的一些好处之一

% didit-report --days=7 -c work > thisweek.rst && rst2pdf thisweek.rst

获取源代码

…从我的 github 账号 获取并让它变得更好!

由以下组织支持