
Clockify Time Tracker

2025.03.28
0
Python时间跟踪命令行工具日程管理
Clockify Time Tracker 是一个命令行工具,用于与 Clockify API 交互并管理时间记录。它允许用户列出项目、标签以及生成时间报告。
View on GitHub
Overview
基本能力
产品定位
Clockify Time Tracker 是一个用于时间跟踪和管理的命令行工具,旨在帮助用户通过 Clockify API 高效管理时间记录。
核心功能
- 列出项目:获取指定工作空间中的所有项目列表。
- 列出标签:获取指定工作空间中的所有标签列表。
- 生成时间报告:根据项目、标签和时间范围生成详细的时间报告。
适用场景
- 个人时间管理:帮助个人用户跟踪和管理工作时间。
- 团队协作:团队成员可以通过该工具共享和查看时间记录。
- 项目管理:项目经理可以通过时间报告分析项目进展和资源分配。
工具列表
- CLI 工具:通过命令行与 Clockify API 交互,支持列出项目、标签和生成时间报告。
常见问题解答
- 如何获取 Clockify API 密钥?:用户需要在 Clockify 账户设置中生成 API 密钥。
- 如何指定工作空间 ID?:工作空间 ID 可以在 Clockify 工作空间设置中找到。
使用教程
使用依赖
- 确保已安装 Python 3.8 或更高版本。
- 获取 Clockify API 密钥。
安装教程
- 克隆仓库:
git clone <repository_url>
- 安装依赖:
pip install -r requirements.txt
- 创建
.env
文件并添加 API 密钥:CLOCKIFY_API_KEY=votre_clé_api_clockify
调试方式
- 列出项目:
python -m src.cli --workspace WORKSPACE_ID --action list-projects
- 列出标签:
python -m src.cli --workspace WORKSPACE_ID --action list-tags
- 生成时间报告:
python -m src.cli --workspace WORKSPACE_ID --action time-report --project PROJECT_ID --tags TAG1 TAG2 --start-date 2024-01-01 --end-date 2024-12-31
许可证
None