def grab_settings()

in serverless/ivs_moderation/lambdas/lfuncprocessimage/lib/rekognition_service.py [0:0]


    def grab_settings(self, id):
        """ Function to get settings details from the db """

        settings_table_name = os.environ['SETTINGSTABLE']

        try:
            db_client = boto3.resource('dynamodb')
            settings_table = db_client.Table(settings_table_name)
            response = settings_table.get_item(Key={
                'id': id
            })
            # Cleanup unwanted items
            mod_labels = response['Item']
            del mod_labels['id']
            del mod_labels['__typename']
            del mod_labels['updatedAt']
            self.log.debug("Settings for action %s: %s", id, json.dumps(mod_labels))
            return mod_labels

        except ClientError as error:
            self.log.error(error)