{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Provides automatic credential retrieval for Azure Artifacts feeds, integrating with keyring to enable pip and twine to authenticate with Azure DevOps package repositories.","skillfed_tags":["azure-devops","credential-management","package-publishing"],"use_cases":["Publishing internal Python packages to an Azure Artifacts feed using twine without hardcoding credentials.","Installing private packages from an Azure DevOps feed in CI/CD pipelines with automatic credential discovery.","Setting up local development environments to consume packages from Azure Artifacts feeds without manual token management.","Running pip or twine in non-interactive environments (e.g., containers) by configuring ARTIFACTS_KEYRING_NONINTERACTIVE_MODE.","Integrating Azure Artifacts authentication into existing Python workflows that already use keyring for credential storage."],"what_it_does":"artifacts-keyring is a thin wrapper around Microsoft's artifacts-credprovider that extends the Python keyring library to handle authentication with Azure Artifacts feeds. Once installed, it automatically integrates with pip and twine, allowing you to publish packages to or install packages from Azure DevOps-hosted package repositories without manually managing credentials.\n\nThe package works by hooking into keyring's credential lookup mechanism, so pip and twine discover and use it automatically. It supports environment variable configuration for non-interactive scenarios and can operate in different deployment contexts, including Docker. The underlying credential provider handles the complexity of Azure authentication; this package simply makes it available to Python's standard packaging tools.","worth_installing":"Yes, if you publish or consume Python packages from Azure Artifacts feeds within Azure DevOps. The package is actively maintained, has no known vulnerabilities, and eliminates manual credential management for pip and twine. Install it only if you actually use Azure Artifacts; it adds no value for other package repositories."},"id":"artifacts-keyring","links":{"html":"https://skillfed.io/packages/artifacts-keyring","md":"https://skillfed.io/packages/artifacts-keyring.md","pypi":"https://pypi.org/project/artifacts-keyring/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-13","license_spdx":null,"license_treatment":"permissive","name":"artifacts-keyring","python_support":"supports_current","summary":"\"Automatically retrieve credentials for Azure Artifacts.\""},"popularity":{"monthly_downloads":1293421,"position":4099,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
