首先你需要安装 uv。
然后:
# 配置基础 Python 环境
uv python install 3.10
# 克隆仓库
git clone https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
cd nonebot-plugin-tetris-stats
# 安装依赖
uv sync
- 代码静态检查使用 ruff,你可以为你的ide安装对应插件来使用,也可以在命令行使用
ruff check ./nonebot_plugin_tetris_stats/
来检查代码。 - 代码格式化使用 ruff,你可以为你的ide安装对应插件来使用,也可以在命令行使用
ruff format ./nonebot_plugin_tetris_stats/
来格式化代码。 - 类型检查同时使用 basedpyright 和 mypy,你可以为你的ide安装对应插件来使用。 也可以在命令行使用下面的命令来检查代码:
# basedpyright
basedpyright ./nonebot_plugin_tetris_stats/
# mypy
mypy ./nonebot_plugin_tetris_stats/
本项目使用 Tarina 提供国际化支持。
- 进入
./nonebot_plugin_tetris_stats/i18n/
目录。 - 运行
tarina-lang create {语言代码}
* 请注意,语言代码最好符合 IETF语言标签 的规范。 - 编辑生成的
./nonebot_plugin_tetris_stats/i18n/{语言代码}.json
文件。
- 进入
./nonebot_plugin_tetris_stats/i18n/
目录。 - 编辑对应的
./nonebot_plugin_tetris_stats/i18n/{语言代码}.json
文件。
- 进入
./nonebot_plugin_tetris_stats/i18n/
目录。 - 编辑
.template.json
文件。 - 运行
tarina-lang schema && tarina-lang model
。 - 修改语言文件,至少为
en-US.json
添加新的条目。