Skip to main content

最小时间跟踪以获得最大利益

项目描述

发展状况 在 master 上测试状态 主节点上的覆盖状态 当前 PyPI 版本 支持的 Python 版本 文档 最近的发展

rdial是一种跟踪您在任务上花费的时间的简单方法。它跟踪任务的名称、开始时间、持续时间以及可选的消息……仅此而已。

rdialGPL v3许可下发布。

要求

rdial在标准库之外的强制依赖项是:

它应该适用于Python 3.6 或更高版本。如果rdial不适用于您安装的 Python 版本,请提出问题,我会尽力修复它。

该软件包已经在许多类似 UNIX 的系统上进行了测试,包括 Linux 和 OS X,但它也可以在其他系统上正常工作。

要运行测试,您需要pytest。安装pytest 后,您可以使用以下命令运行测试:

$ pytest tests

数据库

该数据库只是一个简单 CSV 文件的目录,因此可以在其他应用程序中使用和滥用。示例数据库可以是一个名为 task.csv的文件,其内容如下:

start,delta,message
2011-05-04T08:00:00Z,PT01H00M00S,working on issue 4
2011-05-04T09:30:00Z,,

和一个包含以下内容的task2.csv文件:

start,delta,message
2011-05-04T09:15:00Z,PT00H15M00S,

CSV 文件包含以下字段:

  1. 以 UTC 表示的开始时间

  2. 任务持续时间

  3. 与事件关联的可选消息

开始时间和持续时间字段以ISO 8601格式的字符串形式给出。

如果一行不包含持续时间条目,则认为该任务正在运行。

界面

$ rdial start <task_name>
$ rdial stop
$ rdial report
+-------+----------------+
| task  | time           |
+-------+----------------+
| task  |        1:00:00 |
| task2 | 1 day, 0:15:00 |
+-------+----------------+

贡献者

我要感谢以下为rdial做出贡献的人。

补丁

  • 内森·麦格雷戈

错误报告

  • 德尔芬·博克明

  • 亨利理查兹

  • 詹姆斯·加夫尼

  • 瑞恩萨顿

  • 斯蒂芬·索恩

想法

  • 亚当·巴克斯特

  • 凯文·西蒙斯

  • 托马斯·加拉格尔

如果我忘记写上你的名字,我衷心道歉。给我发邮件,我会更新列表!

错误

如果您发现任何问题、错误或只是对此软件包有疑问,请提交问题或给我发邮件

如果您发现了一个错误,请尝试包含一个重现问题的最小测试用例,或者更好的修复它的补丁!

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

rdial-1.2.1.tar.gz (74.5 kB 查看哈希

已上传 source

内置分布

rdial-1.2.1-py3-none-any.whl (31.2 kB 查看哈希)

已上传 py3