From c6ffb6cff5e6394821c9778a38cc5410ecdb9673 Mon Sep 17 00:00:00 2001 From: Bogdan Buduroiu <bogdan@buduroiu.com> Date: Tue, 28 Nov 2023 10:49:10 +0800 Subject: [PATCH] Black formatting --- semantic_router/layer.py | 8 ++++++-- tests/functional/test_linear.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/semantic_router/layer.py b/semantic_router/layer.py index dd746d0e..fcedc979 100644 --- a/semantic_router/layer.py +++ b/semantic_router/layer.py @@ -69,7 +69,9 @@ class DecisionLayer: scores, idx = top_scores(sim, top_k) # get the utterance categories (decision names) decisions = self.categories[idx] if self.categories is not None else [] - return [{"decision": d, "score": s.item()} for d, s in zip(decisions, scores)] + return [ + {"decision": d, "score": s.item()} for d, s in zip(decisions, scores) + ] else: return [] @@ -84,7 +86,9 @@ class DecisionLayer: scores_by_class[decision] = [score] # Calculate total score for each class - total_scores = {decision: sum(scores) for decision, scores in scores_by_class.items()} + total_scores = { + decision: sum(scores) for decision, scores in scores_by_class.items() + } top_class = max(total_scores, key=lambda x: total_scores[x], default=None) # Return the top class and its associated scores diff --git a/tests/functional/test_linear.py b/tests/functional/test_linear.py index 6771fd9c..210de6d2 100644 --- a/tests/functional/test_linear.py +++ b/tests/functional/test_linear.py @@ -1,5 +1,5 @@ -import pytest import numpy as np +import pytest from semantic_router.linear import similarity_matrix, top_scores -- GitLab