Skip to content

Conversation

SAKURA-CAT
Copy link
Member

本次 Pull Request 包含对 SwanLab 项目多个文件的修改,旨在提升功能性和文档质量。最重要的变化包括新增了一个依赖文件、更新了文档,以及对云存储和认证模块的重大重构。

文档更新:

• 新增了文档 docs/插件化设计.md,详细解释了插件设计,包括如何创建自定义插件以及自 issue #780 以来的改动。
• 更新了 docs/登录认证.md,删除了关于获取 API 密钥的冗余信息。

依赖管理:

• 在依赖文件列表中添加了 requirements-dashboard.txt,并将其包含在包配置(pyproject.toml)中。[1] [2] [3]
• 创建了新的 requirements-dashboard.txt 文件,指定了 swanboard 依赖。

代码重构:

• 重构了 swanlab/api/cos.py,将腾讯云 COS SDK 替换为 Boto3 库用于云对象存储,简化了上传流程并移除了不必要的导入。[1] [2] [3]
• 将 swanlab/data/callback_cloud.py 重命名并重构为 swanlab/data/callbacker/cloud.py,更新了导入路径和类继承关系,以提升代码组织性和可读性。[1] [2] [3] [4] [5]

认证功能增强:

• 修改了 swanlab/api/auth/login.py 中的 code_loginterminal_login 函数,增加了可选的 save_key 参数,允许用户选择是否在本地保存 API 密钥。[1] [2] [3]

这些改动共同提升了 SwanLab 项目的功能性、文档质量和代码可维护性。


Co-authored-by: ZeYi Lin [email protected]

SAKURA-CAT and others added 8 commits March 3, 2025 13:52
* feat: cloud only and subcontracting

* fix: some comments and test

* delete some tips

for #777

* fix: watch tip

* fix: comment

* fix: mkdir

* callback -> callbacks

* fix: swanlog

---------

Co-authored-by: ZeYi Lin <[email protected]>
* feat: s3 sdk

delete cos sdk for #767

* fix: thread pool

* chore: fit minio
@SAKURA-CAT SAKURA-CAT changed the title feat: cloud only and subcontracting (#843) feat: support self-hosted (#843) Mar 8, 2025
@SAKURA-CAT SAKURA-CAT self-assigned this Mar 11, 2025
@SAKURA-CAT SAKURA-CAT added the 💪 enhancement New feature or request label Mar 11, 2025
@SAKURA-CAT SAKURA-CAT marked this pull request as ready for review March 11, 2025 05:11
@SAKURA-CAT SAKURA-CAT requested a review from Zeyi-Lin March 11, 2025 05:11
@SAKURA-CAT SAKURA-CAT merged commit bc85bd6 into main Mar 11, 2025
5 checks passed
@SAKURA-CAT SAKURA-CAT deleted the test/self-hosted branch March 11, 2025 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💪 enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REQUEST] Self-Hosted [REQUEST] 分包、解耦不同的运行模式 [ADVICE] 统一对象存储依赖

2 participants