.
├── pyproject.toml
├── README.md
├── src
│ ├── __init__.py
│ └── model
│ ├── __init__.py
│ └── exp.py
└── tests
├── __init__.py
└── test_exp.py
- 使用
Makefile
进行批量操作 - 使用
Hydra
管理模型参数与配置 - 使用
pytest
进行单元测试 - 使用
allure
生成测试报告 - 使用
nbstripout
管理 Jupyter Notebook 输出 - 使用
pre-commit
进行代码检查 - 使用
mkdocs
生成文档 - 使用
poetry
进行包管理 - 使用
jupyter
进行数据分析 - 使用
snakeviz
进行性能分析 - 使用
isort
进行代码格式化 - 使用
flake8
进行代码检查 - 使用
ruff
进行文档检查 - 使用
black
进行代码格式化 - 使用
mypy
进行类型检查 - 使用
coverage
进行测试覆盖率分析 - 使用
release-please
进行版本管理 - 使用
mkdocs-material
生成美观的文档
- 在 GitHub 上创建一个新仓库,使用本模板进行初始化。
- 克隆仓库到本地。
- 在本地运行
make setup
安装依赖。 - 开发代码。
- 在本地运行
make test
运行单元测试。 - 在本地运行
make report
生成测试报告。