We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b11be8b commit b9fcdf6Copy full SHA for b9fcdf6
1 file changed
src/environment.py
@@ -13,15 +13,14 @@
13
class Environment:
14
@inject
15
def __init__(self) -> None:
16
- self.__secret_environment: Dict[str, str] = self.__import_from_secret(secret_arn) \
17
- if (secret_arn := environ.get('SECRET_ARN')) \
18
- else {}
+ secret_arn = environ.get('SECRET_ARN')
+ self.__secret_environment: Dict[str, str] = self.__import_from(secret_arn) if secret_arn else {}
19
20
def get(self, name: str) -> Optional[str]:
21
return self.__secret_environment.get(name, environ.get(name))
22
23
@staticmethod
24
- def __import_from_secret(secret_arn: str) -> Dict[str, str]:
+ def __import_from(secret_arn: str) -> Dict[str, str]:
25
secret_string = boto3.client('secretsmanager').get_secret_value(SecretId=secret_arn)['SecretString']
26
try:
27
return json.loads(secret_string)
0 commit comments