跳转至

快速开始

安装

推荐先克隆仓库,再使用 uv 配置本地开发环境:

git clone git@github.com:qrhuang2021/qrlib.git
cd qrlib
uv venv --python 3.11
source .venv/bin/activate
uv pip install --python .venv/bin/python -e ".[dev]"

如果你希望为 numpy 指标计算启用 SciPy KDTree 快路径,可以改为:

uv pip install --python .venv/bin/python -e ".[dev,scipy]"

统一校验

安装完成后,优先运行仓库统一校验脚本:

./scripts/check.sh

这个脚本会依次执行:

ruff check .
pytest
mkdocs build

本地预览文档

这个仓库使用 MkDocs + Material for MkDocs

mkdocs serve

启动后访问 http://127.0.0.1:8000

如果你只是想生成静态站点,可以执行:

mkdocs build

生成完成后,可以直接打开仓库根目录的 open-docs.html。这个入口页同时提供:

  • 公开文档入口
  • 隐藏的开发者规范入口
  • 隐藏的开发者设计入口

稳定导入建议

建议按能力边界从子包导入,而不是依赖一个很大的顶层导出:

from qrlib.data import ...
from qrlib.geometry import ...
from qrlib.metrics import ...

qrlib.__init__ 会尽量保持精简,避免公共接口失控。

下一步阅读