跳转至

uv publish

将分发包上传到索引。

Usage

uv publish [OPTIONS] [FILES]...

Arguments

[FILES]...

要上传的文件路径。接受 glob 表达式 [默认: dist/*]

Options

--index

配置中用于发布的索引名称 [env: UV_PUBLISH_INDEX=]

-u, --username

上传的用户名 [env: UV_PUBLISH_USERNAME=]

-p, --password

上传的密码 [env: UV_PUBLISH_PASSWORD=]

-t, --token

上传的令牌 [env: UV_PUBLISH_TOKEN=]

--trusted-publishing

通过 GitHub Actions 配置使用可信发布 [可能的值:automatic, always, never]

--keyring-provider

尝试使用 keyring 进行远程需求文件的身份验证 [env: UV_KEYRING_PROVIDER=] [可能的值:disabled, subprocess]

--publish-url

上传端点的 URL(不是索引 URL)[env: UV_PUBLISH_URL=]

--check-url

检查索引 URL 中的现有文件以跳过重复上传 [env: UV_PUBLISH_CHECK_URL=]

Cache options

-n, --no-cache

避免读取或写入缓存,而是在操作期间使用临时目录 [env: UV_NO_CACHE=]

--cache-dir

缓存目录的路径 [env: UV_CACHE_DIR=]

Python options

--managed-python

要求使用 uv 管理的 Python 版本 [env: UV_MANAGED_PYTHON=]

--no-managed-python

禁用 uv 管理的 Python 版本 [env: UV_NO_MANAGED_PYTHON=]

--no-python-downloads

禁用 Python 的自动下载。[env: "UV_PYTHON_DOWNLOADS=never"]

Global options

-q, --quiet...

使用静默输出

-v, --verbose...

使用详细输出

--color

控制输出中颜色的使用 [可能的值:auto, always, never]

--native-tls

是否从平台的本机证书存储加载 TLS 证书 [env: UV_NATIVE_TLS=]

--offline

禁用网络访问 [env: UV_OFFLINE=]

--allow-insecure-host

允许与主机的不安全连接 [env: UV_INSECURE_HOST=]

--no-progress

隐藏所有进度输出 [env: UV_NO_PROGRESS=]

--directory

在运行命令之前切换到给定目录

--project

在给定项目目录中运行命令 [env: UV_PROJECT=]

--config-file

用于配置的 uv.toml 文件路径 [env: UV_CONFIG_FILE=]

--no-config

避免发现配置文件(pyproject.tomluv.toml)[env: UV_NO_CONFIG=]

-h, --help

显示此命令的简洁帮助