跳转到主要内容

最小化时间跟踪以获得最大效益

项目描述

Development status Test state on master Coverage state on master Current PyPI release Supported Python versions Documentation Recent developments

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

rdial 根据 GPL 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 做出贡献的人。

补丁

  • Nathan McGregor

错误报告

  • Delphine Beauchemin

  • Henry Richards

  • James Gaffney

  • Ryan Sutton

  • Stephen Thorne

想法

  • Adam Baxter

  • Kevin Simmons

  • Thomas Gallagher

如果我遗漏了您的名字,我真诚地道歉。请给我发一封 邮件,我将更新列表!

错误

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

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

项目详细信息


下载文件

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

源分布

rdial-1.2.1.tar.gz (74.5 kB 查看散列值)

上传时间 源代码

构建分布

rdial-1.2.1-py3-none-any.whl (31.2 kB 查看散列值)

上传时间 Python 3

由以下支持