in src/pkg/qs_user_gov.py [0:0]
def get_user_manifest(account_id):
"""
Retrieve manifest file and create json object full of okta user information
"""
users = {}
try:
data = S3_CLIENT.get_object(Bucket=BUCKET, Key=KEY)
json_data = json.loads(data['Body'].read().decode('utf-8'))
users = json_data["users"]
for user in users:
user['account_id'] = account_id
user['namespace'] = "default"
except ClientError as err:
LOGGER.info(f"Could not retrieve manifest file. Error: {str(err)}")
return [OktaUser(**user) for user in users]