INNER CODE UNIT · Python
get_settings
mlevit/aws-auto-cleanup · app/src/main.py:372
def get_settings(self):
settings = {}
try:
paginator = boto3.client("dynamodb").get_paginator("scan")
items = (
paginator.paginate(TableName=os.environ.get("SETTINGS_TABLE"))
.build_full_result()
.get("Items")
)
except:
self.logging.error(
f"""Could not read DynamoDB table '{os.environ.get("SETTINGS_TABLE")}'."""
)
self.logging.error(sys.exc_info()[1])
else:
for item in items:
item_json = dynamodb_json.loads(item, True)