{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Provides AWS CodeArtifact authentication for pip and twine by extending the keyring library to automatically inject time-limited access tokens.","skillfed_tags":["aws-integration","package-management"],"use_cases":["Publish packages to a private CodeArtifact repository without manually managing temporary tokens.","Consume packages from CodeArtifact in CI/CD pipelines using pip with automatic credential injection.","Manage multiple AWS accounts or CodeArtifact repositories with different credential profiles in a single configuration.","Integrate CodeArtifact authentication into existing pip and twine workflows without script changes."],"what_it_does":"keyrings.codeartifact is a keyring backend that bridges AWS CodeArtifact and Python package managers. It extends the keyring library to automatically fetch and inject time-limited AWS access tokens when pip, twine, or other keyring-aware tools attempt to access a private PyPI repository hosted on CodeArtifact. The package reads AWS credentials from ~/.aws/credentials or environment variables and manages token lifecycle transparently.\n\nOnce installed, it requires minimal setup: a configuration section in keyringrc.cfg specifying AWS profile, token duration, and optional access keys. It supports both simple single-account setups and advanced multi-account configurations with domain, account, region, and repository name matching to route requests to the correct AWS credentials.","worth_installing":"Yes, if you use AWS CodeArtifact for private package distribution. The package is actively maintained, has low install friction, and solves a real authentication problem for CodeArtifact users. The only caveat is the unclear license status\u2014verify it aligns with your project's licensing requirements before committing to it."},"id":"keyrings-codeartifact","links":{"html":"https://skillfed.io/packages/keyrings-codeartifact","md":"https://skillfed.io/packages/keyrings-codeartifact.md","pypi":"https://pypi.org/project/keyrings-codeartifact/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-01","license_spdx":null,"license_treatment":"unclear","name":"keyrings.codeartifact","python_support":"supports_current","summary":"Automatically retrieve credentials for AWS CodeArtifact."},"popularity":{"monthly_downloads":2277849,"position":3170,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.2"}
