
Stable-Worldmodel贡献者指南代码提交与Pull Request完整流程【免费下载链接】stable-worldmodelA platform for reproducible world model research and evaluation项目地址: https://gitcode.com/GitHub_Trending/st/stable-worldmodelStable-Worldmodel作为可复现的世界模型研究与评估平台欢迎所有开发者参与贡献。本指南将帮助你快速掌握从代码提交到PR合并的全流程让你的贡献顺利融入项目。1. 准备开发环境1.1 克隆项目仓库首先通过Git获取项目源码git clone https://gitcode.com/GitHub_Trending/st/stable-worldmodel cd stable-worldmodel1.2 安装开发依赖项目使用Ruff进行代码格式化和 linting通过以下命令安装完整开发环境pip install -e .[all,dev]开发依赖配置可见 pyproject.toml 文件的[dependency-groups]部分包含了pre-commit、pytest和ruff等工具。2. 代码开发规范2.1 代码风格要求项目采用Ruff作为主要的代码检查工具配置如下行长度限制79个字符缩进4个空格引号单引号优先具体规则见 pyproject.toml 的[tool.ruff]部分提交前建议运行格式化命令ruff format2.2 测试要求所有代码贡献需包含相应测试单元测试放在tests/目录下环境测试可参考 tests/envs/ 示例运行测试命令pytest tests/3. 提交代码流程3.1 创建分支从main分支创建功能分支git checkout main git pull origin main git checkout -b feature/your-feature-name3.2 提交规范提交信息需遵循以下格式[类型]: 简短描述不超过50字符 详细描述可选说明实现细节和解决的问题 相关Issue: #123类型包括feat(新功能)、fix(修复)、docs(文档)、refactor(重构)等。3.3 本地验证提交前务必进行本地验证# 代码格式化 ruff format # 代码检查 ruff check # 运行测试 pytest tests/4. 创建Pull Request4.1 推送分支将本地分支推送到远程仓库git push origin feature/your-feature-name4.2 PR内容要求PR描述应包含功能/修复的详细说明实现思路测试方法相关文档更新如需要4.3 代码审查PR创建后项目维护者会进行代码审查可能会提出修改意见。请及时响应并进行调整。5. 持续集成检查PR提交后将自动触发CI流程包括代码风格检查Ruff单元测试Pytest文档构建图CI流程中GPU资源使用监控示例6. 贡献被接受后的后续步骤一旦PR被合并你的代码将成为项目的一部分可在项目文档的贡献者列表中添加你的名字关注后续发布版本查看你的功能何时正式发布7. 其他资源项目文档docs/API参考docs/api/环境测试示例tests/envs/test_pusht_policy.py希望本指南能帮助你顺利为Stable-Worldmodel项目贡献代码如有任何疑问欢迎在项目Issue中提问。【免费下载链接】stable-worldmodelA platform for reproducible world model research and evaluation项目地址: https://gitcode.com/GitHub_Trending/st/stable-worldmodel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考