in src/aws_secretsmanager_caching/secret_cache.py [0:0]
def _get_cached_secret(self, secret_id):
"""Get a cached secret for the given secret identifier.
:type secret_id: str
:param secret_id: The secret identifier
:rtype: aws_secretsmanager_caching.cache.SecretCacheItem
:return: The associated cached secret item
"""
secret = self._cache.get(secret_id)
if secret is not None:
return secret
self._cache.put_if_absent(
secret_id, SecretCacheItem(config=self._config, client=self._client, secret_id=secret_id)
)
return self._cache.get(secret_id)