构建

提示

注意,此页面提供给开发人员,普通用户一般不必查看此页面。

备注

注意,本页面提供的命令均建立在您已经安装 uv 的前提下。

在 0.9.11 版本发生变更: 构建工具由 poetry 迁移到 uv

构建 python 包

uv build

sdist & bdist 在 dist/

构建 python 压缩包

打包程序需要的所有依赖,在安装 python 的环境上开箱即用。 完全由 python 代码构成的包会被压缩。参见 zipapp.

bash src/zipapp.sh ./workdir

备注

  1. 打包脚本仅适用于 Linux

  2. 脚本需要调用 pip

使用:python app.pyz

构建 Sphinx 文档

uv sync --group doc
uv run sphinx-build doc/source doc/build/html -D release=$(uv version --short)

html 在 doc/build/html

构建 docker 镜像

docker build -f docker/Dockerfile -t qzone3tg:$(uv version --short) .