Skip to main content

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 az en el momento y expira sola.
  • Solo lectura: no almacena contraseñas (set_password/delete_password no están soportados).

Licencia

MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seti_az_keyring-0.2.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for seti_az_keyring-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c632a54c4763b221c67185da56205b7890d7cc8e99c42b8f3259274974c30a25
MD5 a52ce88835c18cbe82a658a352372f8d
BLAKE2b-256 7f2cadab3770d0527f83b0e026ddc17cd7b8d9bbe69ac349ed22a4ca1210f754

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page