贡献指南
感谢你对 SimpleLLMFunc 项目的兴趣!我们欢迎并鼓励社区贡献,无论是修复错误、改进文档,还是添加新功能。
如何贡献
提交问题(Issue)
如果你发现了问题或有新功能建议,请先在 GitHub Issues 页面搜索相关内容,以确保你的问题或建议尚未被提出。如果没有相关内容,你可以创建一个新的 Issue,请务必:
使用清晰的标题描述问题
提供详细的问题描述或功能请求
如果是 bug,请提供复现步骤和环境信息
如果可能,包含代码示例或截图
提交代码更改(Pull Request)
Fork 项目仓库
创建你的功能分支 (
git checkout -b feature/amazing-feature)提交你的更改 (
git commit -m 'Add some amazing feature')推送到分支 (
git push origin feature/amazing-feature)提交 Pull Request
开发流程
确保你已经设置好开发环境(见下文)
在开始工作前,请先同步最新的代码
为你的功能或修复编写测试用例
确保所有测试都通过
遵循项目的代码风格和约定
开发环境设置
依赖项
Python 3.12 或更高版本
Poetry (推荐的依赖管理工具)
安装开发依赖
git clone https://github.com/NiJingzhe/SimpleLLMFunc.git
cd SimpleLLMFunc
poetry install
代码规范
代码风格
我们使用 PEP 8 作为 Python 代码风格指南,并遵循仓库现有格式。
类型注解
我们鼓励使用类型注解以提高代码可读性和安全性。
文档
所有公共 API 都应该有清晰的文档字符串
文档注释应遵循 Google Python 文档风格
更新功能时,请同时更新相关文档
行为准则
请尊重所有项目参与者,保持友好的交流环境。任何形式的骚扰或冒犯行为都是不可接受的。
获取帮助
如果你在贡献过程中需要帮助,可以:
在 GitHub Issues 中提问
联系项目维护者
再次感谢你对 SimpleLLMFunc 的贡献!