1.8 KiB
1.8 KiB
贡献指南
欢迎为潜进 (HeurAMS) 项目做出贡献!本项目是一个开源项目,我们鼓励社区成员参与改进。
开发流程
- 讨论功能:在开始编写代码之前,建议先通过 Issue 讨论新功能或修复。
- 分支策略:
main分支:稳定版本develop分支:开发版本- 功能分支:从
develop分支创建,命名格式为feature/描述或fix/描述
- 代码风格:
- 使用 Black 格式化代码(如果配置)
- 遵循 PEP 8 规范
- 使用类型注解
- 添加适当的文档字符串(中英文均可)
- 提交消息:
- 使用中文或英文撰写清晰的提交消息
- 格式:
类型: 描述,例如fix: 修复登录错误或feat: 添加新算法
- 测试:
- 为新功能添加单元测试
- 确保所有测试通过
- 运行
pytest检查
项目结构
请参阅 README.md 中的项目结构部分,了解代码组织方式。
设置开发环境
# 克隆仓库
git clone https://github.com/yourusername/HeurAMS.git
cd HeurAMS
# 安装依赖
pip install -r requirements.txt
# 安装开发版本
pip install -e .
提交更改
-
确保代码通过测试:
python -m pytest tests/ -
提交更改:
git add . git commit -m "类型: 描述" git push origin 分支名 -
创建 Pull Request:
- 在 GitHub 上创建 Pull Request,将你的分支合并到
develop - 描述更改内容和动机
- 链接相关 Issue(如果有)
- 在 GitHub 上创建 Pull Request,将你的分支合并到
行为准则
请保持友好、尊重的交流氛围。我们遵循 贡献者公约。
许可证
贡献者同意其贡献将在 AGPL-3.0 许可证下发布。