贡献指南(简要)¶
开发流程¶
- 安装依赖:
poetry install --with dev - 代码变更:遵循 PEP 8、类型注解与模块化设计。
- 校验与测试:
poetry run black . && poetry run isort . poetry run flake8 src/simacode poetry run mypy src/simacode poetry run pytest -v - 提交信息:Conventional Commits(如
feat: ...,fix: ...)。 - 发起 PR:描述变更、附测试/截图、关联 Issue。
测试规范¶
- 框架:pytest(含
pytest-asyncio)。 - 目录:
tests/,文件命名test_*.py或*_test.py。 - 覆盖率:建议为新增/修改代码提供测试。