Clockify Time Tracker

Clockify Time Tracker

site icon
2025.03.28 0
Python时间跟踪命令行工具日程管理
Clockify Time Tracker 是一个命令行工具,用于与 Clockify API 交互并管理时间记录。它允许用户列出项目、标签以及生成时间报告。
View on GitHub

Overview

基本能力

产品定位

Clockify Time Tracker 是一个用于时间跟踪和管理的命令行工具,旨在帮助用户通过 Clockify API 高效管理时间记录。

核心功能

  1. 列出项目:获取指定工作空间中的所有项目列表。
  2. 列出标签:获取指定工作空间中的所有标签列表。
  3. 生成时间报告:根据项目、标签和时间范围生成详细的时间报告。

适用场景

  1. 个人时间管理:帮助个人用户跟踪和管理工作时间。
  2. 团队协作:团队成员可以通过该工具共享和查看时间记录。
  3. 项目管理:项目经理可以通过时间报告分析项目进展和资源分配。

工具列表

  1. CLI 工具:通过命令行与 Clockify API 交互,支持列出项目、标签和生成时间报告。

常见问题解答

  1. 如何获取 Clockify API 密钥?:用户需要在 Clockify 账户设置中生成 API 密钥。
  2. 如何指定工作空间 ID?:工作空间 ID 可以在 Clockify 工作空间设置中找到。

使用教程

使用依赖

  1. 确保已安装 Python 3.8 或更高版本。
  2. 获取 Clockify API 密钥。

安装教程

  1. 克隆仓库: git clone <repository_url>
  2. 安装依赖: pip install -r requirements.txt
  3. 创建 .env 文件并添加 API 密钥: CLOCKIFY_API_KEY=votre_clé_api_clockify

调试方式

  1. 列出项目: python -m src.cli --workspace WORKSPACE_ID --action list-projects
  2. 列出标签: python -m src.cli --workspace WORKSPACE_ID --action list-tags
  3. 生成时间报告: 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