def get_user_manifest()

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]