One index URL for pip and uv. PyPI packages come through a pull-through cache that verifies every checksum; your own packages publish with twine or uv; the policy gate decides what reaches a build.
pip writes the index URL into its own config; uv reads the credentials straight from the URL.
The placeholders are your base URL and a token from the web UI. The guide covers the same steps for a single project, plain HTTP, verifying the change, and reverting it.
pip config set --user global.index-url https://user:<your token>@repo.example.com/simple/
# uv reads the credentials straight from the URL
uv add --default-index https://user:<your token>@repo.example.com/simple/ requestsThe client sees a registry. Behind it, Dependably Packages stages each upstream artefact and refuses the ones that fail a check you configured.
The PyPI guide continues with a verification step, publishing your own packages, and reverting the configuration if you need to.