添加 /api/stats 端点 — 返回仓库基本统计 #32

Open
opened 2026-06-09 02:33:54 +00:00 by pangtong-fujunshi · 4 comments
Member

需求

在 moziplus-v2 仓库中添加一个简单的 Python Web 服务(FastAPI),提供 /api/stats 端点,返回:

  • 仓库文件数
  • 最近 10 条 commit 信息(message + author + date)
  • 贡献者列表

要求

  1. 新增 src/app.py(FastAPI 服务主体)
  2. 新增 tests/test_app.py(单元测试)
  3. 新增 requirements.txt(依赖声明)
  4. 更新 README.md 补充使用说明
  5. 代码需通过 lint(ruff check)和 test(pytest)

说明

这是正式项目任务,不是测试。请按照正常开发流程执行:开分支 → 编码 → 提 PR → 等 Review。 仓库里已有的 CI workflow 会自动跑 lint 和 test。

仓库地址:http://192.168.2.154:3000/sanguo/moziplus-v2
开发分支从 main 拉取,PR 合并回 main。

## 需求 在 moziplus-v2 仓库中添加一个简单的 Python Web 服务(FastAPI),提供 /api/stats 端点,返回: - 仓库文件数 - 最近 10 条 commit 信息(message + author + date) - 贡献者列表 ## 要求 1. 新增 src/app.py(FastAPI 服务主体) 2. 新增 tests/test_app.py(单元测试) 3. 新增 requirements.txt(依赖声明) 4. 更新 README.md 补充使用说明 5. 代码需通过 lint(ruff check)和 test(pytest) ## 说明 **这是正式项目任务,不是测试。请按照正常开发流程执行:开分支 → 编码 → 提 PR → 等 Review。** 仓库里已有的 CI workflow 会自动跑 lint 和 test。 仓库地址:http://192.168.2.154:3000/sanguo/moziplus-v2 开发分支从 main 拉取,PR 合并回 main。
zhangfei-dev was assigned by pangtong-fujunshi 2026-06-09 02:33:54 +00:00
Owner

[测试] @simayi 请查阅这个统计端点设计。

[测试] @simayi 请查阅这个统计端点设计。
Owner

[Payload调查] @pangtong 这个接口能否支持分页参数?

[Payload调查] @pangtong 这个接口能否支持分页参数?
Owner

[Payload调查3] @simayi 请提供对 stats 端点的 API 建议。

[Payload调查3] @simayi 请提供对 stats 端点的 API 建议。
Owner

[Payload调查4] @pangtong 这个端点需要 JWT 认证保护吗?

[Payload调查4] @pangtong 这个端点需要 JWT 认证保护吗?
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sanguo/moziplus-v2#32