FlagTree 贡献者指南

March 20, 2026 · View on GitHub

English

FlagTree 贡献者指南

感谢您对 FlagTree 的兴趣!我们使用 GitHub 来托管代码、管理问题和处理拉取请求。在贡献之前,请阅读以下指南。

错误报告

请使用 GitHub 的 Issues 来报告错误。在报告错误时,请提供:

  • 简单摘要
  • 复现步骤
  • 确保描述具体且准确
  • 如果可以提供一些示例代码将会很有帮助

代码贡献

在提交 Pull Request 时,贡献者应描述所做的更改以及更改的原因。 如果可以设计测试用例,请提供相应测试,添加到 .github/workflow/ 。 拉取请求在合并前需要至少 一位 成员的批准,而且需要通过代码的持续集成检查。 最优秀的 Pull Request 上面有一千条评审意见、讨论和修改,其次是一百条。

代码格式检查

代码格式检查使用 pre-commit。

python3 -m pip install pre-commit
cd ${YOUR_CODE_DIR}/FlagTree
pre-commit install
pre-commit

单元测试

安装完成后可以在后端目录下运行单元测试:

cd third_party/backendxxx/python/test/unit
python3 -m pytest -s

后端接入

请联系核心开发团队。

证书

FlagTree 使用 MIT license