{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Caches AWS Secrets Manager secrets in-process to reduce API calls and improve application performance when retrieving secrets repeatedly.","skillfed_tags":["aws-integration","credential-management","caching"],"use_cases":["Reduce API call volume in applications that access the same secrets multiple times during request handling.","Inject database credentials or API keys into function parameters using decorators without explicit secret retrieval code.","Configure automatic secret refresh intervals to balance freshness with API call reduction.","Handle transient AWS API failures with exponential backoff retry logic before surfacing errors to the application."],"what_it_does":"This package provides a client-side caching layer for AWS Secrets Manager that stores retrieved secrets in memory, reducing repeated API calls to AWS. It wraps botocore to handle secret retrieval and caching logic, allowing applications to configure cache size, refresh intervals, and retry behavior for failed requests.\n\nThe library is designed for Python applications that need to access secrets frequently without incurring the latency and cost of repeated AWS API calls. It includes decorators to inject secrets directly into function arguments and supports both simple string secrets and JSON-based secret objects. Configuration options control cache size, refresh timing, and exception retry strategies.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, minimal dependencies, and solves a real problem for AWS-based Python applications. The permissive Apache 2.0 license and stable production status make it a low-risk addition. Install if your application retrieves secrets from AWS Secrets Manager more than occasionally."},"id":"aws-secretsmanager-caching","links":{"html":"https://skillfed.io/packages/aws-secretsmanager-caching","md":"https://skillfed.io/packages/aws-secretsmanager-caching.md","pypi":"https://pypi.org/project/aws-secretsmanager-caching/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-06-20","license_spdx":null,"license_treatment":"permissive","name":"aws-secretsmanager-caching","python_support":"supports_current","summary":"Client-side AWS Secrets Manager caching library"},"popularity":{"monthly_downloads":2928556,"position":2820,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.3"}
