commands.sh

uv publish

all

Upload distributions to an index.

More info →

Options (3)

-u, --usernameboolean

Publish using a specific username and password

Example: uv publish {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}
-p, --passwordboolean

Publish using a specific username and password

Example: uv publish {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}}
-t, --tokenboolean

Publish using an API token

Example: uv publish {{[-t|--token]}} {{your_api_token}}

Examples (6)

Publish packages from `dist/` directory (default behavior)

Publish to a specific repository URL

uv publish --publish-url https://upload.pypi.org/legacy/

Publish using a specific username and password

uv publish [-u|--username] username [-p|--password] password

Publish using an API token

uv publish [-t|--token] your_api_token

Publish specific distribution files

uv publish path/to/dist/*.whl path/to/dist/*.tar.gz

Publish to TestPyPI for testing

uv publish --publish-url https://test.pypi.org/legacy/
made by @shridhargupta | data from tldr-pages