Keyring backend + setup CLI: autentica feeds privados de Azure Artifacts con tu sesión de `az login` — sin tokens a mano.
Project description
seti-az-keyring
Conecta tu máquina a un feed privado de Azure Artifacts usando tu sesión de az login — el dev
nunca escribe ni ve un token. Es un backend de keyring más un
comando setup que deja todo configurado. Genérico: sirve para cualquier org/feed de Azure DevOps.
Uso — un comando
az login --use-device-code # tu sesión de Azure (una vez)
uvx --no-config seti-az-keyring setup https://pkgs.dev.azure.com/<org>/<proyecto>/_packaging/<feed>/pypi/simple/
El setup verifica tu sesión de az, instala el backend en el entorno aislado del keyring de
uv (uv tool install keyring --with seti-az-keyring) y escribe tu uv.toml
(keyring-provider = "subprocess" + el índice del feed, con usuario en la URL para que uv consulte el
keyring). Es idempotente: repetirlo revisa lo que ya está y repara lo que falte. Al final:
✔ listo — sigue con: uv tool install "<tu-paquete-del-feed>"
Cómo funciona por dentro
Con keyring-provider = "subprocess", uv le pide al keyring la credencial del feed; este backend
responde corriendo az account get-access-token (recurso de Azure DevOps) y devuelve ese token, que
Azure Artifacts acepta. Para cualquier otro host devuelve None (no estorba), y vive aislado en el
entorno del keyring de uv (no toca el keyring del sistema).
Notas
- Requiere Azure CLI y uv.
- No guarda nada: cada credencial sale de tu sesión de
azen el momento y expira sola. - Solo lectura: no almacena contraseñas (
set_password/delete_passwordno están soportados).
Licencia
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seti_az_keyring-0.2.0-py3-none-any.whl.
File metadata
- Download URL: seti_az_keyring-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c632a54c4763b221c67185da56205b7890d7cc8e99c42b8f3259274974c30a25
|
|
| MD5 |
a52ce88835c18cbe82a658a352372f8d
|
|
| BLAKE2b-256 |
7f2cadab3770d0527f83b0e026ddc17cd7b8d9bbe69ac349ed22a4ca1210f754
|