def calcAvg(self): table = PluginTable(); row = table.execute('''select count(*) as items_count, sum(ratings) as total_ratings, sum(ratings_count) as total_ratings_count, sum(downloads) as total_downloads from scripts''')[0]; avg_score = row['total_ratings'] / float(row['total_ratings_count']) avg_persons=row['total_ratings_count'] / float(row['items_count']) return {'score':avg_score, 'persons':avg_persons}