从Gtimelog日志创建tickspot的tick条目。
项目描述
同步gTimeLog到Tick
此脚本将读取由gtimelog填充的timelog.txt文件,并通过Tick API提交工作日志条目到Tick。
它基于https://github.com/ProgrammersOfVilnius/gtimelog2jira。
安装
使用pipx安装
pipx install gtimelog2tick
用法
为了同步您最近的条目到Tick,只需运行
gtimelog2tick
默认情况下,此命令将同步从7天前到现在的条目。
您可以使用--since和/或--until参数来控制您想要同步的时间段
gtimelog2tick --since 2023-12-01 --until 2023-12-24
如果您想测试,而不在Tick中创建工作日志条目,可以使用--dry-run标志
gtimelog2tick --dry-run
这样,不会向Tick发送任何内容,脚本将显示它将执行的操作。
配置
默认情况下,gtimelog2tick从~/.gtimelog/gtimelogrc文件读取配置。配置文件示例
[gtimelog2tick]
subscription_id = 234234
token = a343jk34s
user_id = 12323
email = user@example.com
timelog = ~/.gtimelog/timelog.txt
ticklog = ~/.gtimelog/tick.log
projects =
FOO
BAR
BAZ
使用订阅ID作为subscription_id字段的值,使用API令牌作为token字段的值。这两个都可以在Web UI的个人资料页面中查找。
user_id的值可以在个人资料页面的URL中找到。它是位于users/和/edit之间的数字。
请使用您的实际电子邮件地址,否则请求可能会被拒绝。
timelog是gtimelog时间日志文件存储的路径。默认设置应该没问题。ticklog:此文件用于通过Tick API执行的操作记录每一行。当使用--dry-run时,此文件也会被填充。
projects选项应列出所有要上传的项目前缀。这些前缀将用于识别tick项目。如果脚本的条目找不到匹配的tick项目,它将跳过该条目。注意:此选项可以是空的或省略,以上传所有项目。
变更日志
0.2.2 (2023-12-21)
如果一天只有一条记录,不要中断。
如果条目无法解析,则渲染更好的错误消息。
0.2.1 (2023-12-11)
简化命令行参数和文档。
0.2 (2023-12-11)
在存在多个匹配项的情况下,优先考虑精确匹配。
获取所有项目,而不仅仅是前100个。
如果配置选项projects为空,则上传所有可能的条目。
改进格式,确保浮点数始终有两位精度。
不再忽略具有负时间的条目。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
gtimelog2tick-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 736f9ae7c5632851e25efe08eec690766584b796e95367dce3bc43b248ffb711 |
|
MD5 | 2082725f93d4405d3329e506d1e0b77c |
|
BLAKE2b-256 | 7a5972b427268abf30a2f3539b63351de0cd6d30e1b8b16a632a902048a2c341 |
gtimelog2tick-0.2.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 68a336292cb0826714a27de05cb960e570c3c217171971094f10ee45939d0200 |
|
MD5 | 697c9cc79a1eab6ff6839d11ed7a7053 |
|
BLAKE2b-256 | d50a5f96bd14f5d461aa13d2fed5c47699d6941a6196e5b896eb9ebf2b03c7ab |