感谢您对 QData Expression 项目的关注!我们欢迎各种形式的贡献。
如果您发现了 bug 或有功能建议,请在 GitHub Issues 中提交。
提交问题时,请包含:
- 问题的详细描述
- 复现步骤
- 期望行为与实际行为
- 您的环境信息(Python 版本、操作系统等)
-
Fork 仓库
git clone https://github.com/qeasy/qdata-expression.git cd qdata-expression -
创建分支
git checkout -b feature/your-feature-name
-
设置开发环境
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -e ".[dev]" pre-commit install
-
编写代码
- 遵循项目代码风格
- 添加必要的测试
- 更新相关文档
-
运行测试
pytest
-
代码检查
black src tests isort src tests ruff check src tests mypy src/qdata_expr
-
提交更改
git add . git commit -m "feat: 添加新功能描述"
-
推送并创建 Pull Request
git push origin feature/your-feature-name
使用 Conventional Commits 规范:
feat:新功能fix:修复 bugdocs:文档更新style:代码风格调整(不影响功能)refactor:代码重构test:测试相关chore:构建/工具相关
您的贡献将遵循项目的 MIT 许可证。
如有任何问题,欢迎通过以下方式联系:
- GitHub Issues: https://github.com/qeasy/qdata-expression/issues
- 邮箱: opensource@qeasy.cloud
感谢您的贡献! 🎉