From 7eafd8f8d6d7e7a4770f76fac0042f4c0ee87b72 Mon Sep 17 00:00:00 2001
From: James Briggs <35938317+jamescalam@users.noreply.github.com>
Date: Sat, 4 Jan 2025 12:39:46 +0400
Subject: [PATCH] chore: lint

---
 semantic_router/index/pinecone.py |  4 +++-
 tests/unit/test_router.py         | 33 +++++++++++++++++++++++--------
 2 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py
index 9e8b950e..17eabddd 100644
--- a/semantic_router/index/pinecone.py
+++ b/semantic_router/index/pinecone.py
@@ -145,7 +145,9 @@ class PineconeIndex(BaseIndex):
         self.api_key = api_key or os.getenv("PINECONE_API_KEY")
         self.base_url = base_url
 
-        logger.warning("Default region changed from us-west-2 to us-east-1 in v0.1.0.dev6")
+        logger.warning(
+            "Default region changed from us-west-2 to us-east-1 in v0.1.0.dev6"
+        )
 
         if self.api_key is None:
             raise ValueError("Pinecone API key is required.")
diff --git a/tests/unit/test_router.py b/tests/unit/test_router.py
index c460f121..107c9a7f 100644
--- a/tests/unit/test_router.py
+++ b/tests/unit/test_router.py
@@ -125,22 +125,27 @@ def cohere_encoder(mocker):
 @pytest.fixture
 def openai_encoder(mocker):
     # Mock the OpenAI client creation and API calls
-    mocker.patch('openai.OpenAI')
-    mocker.patch('semantic_router.encoders.openai.OpenAI')
+    mocker.patch("openai.OpenAI")
+    mocker.patch("semantic_router.encoders.openai.OpenAI")
     # Mock the __call__ method
     mocker.patch.object(OpenAIEncoder, "__call__", side_effect=mock_encoder_call)
+
     # Mock async call
     async def async_mock_encoder_call(docs=None, utterances=None):
         # Handle either docs or utterances parameter
         texts = docs if docs is not None else utterances
         return mock_encoder_call(texts)
+
     mocker.patch.object(OpenAIEncoder, "acall", side_effect=async_mock_encoder_call)
     # Create and return the mocked encoder
-    encoder = OpenAIEncoder(name="text-embedding-3-small", openai_api_key="test_api_key")
+    encoder = OpenAIEncoder(
+        name="text-embedding-3-small", openai_api_key="test_api_key"
+    )
     # Mock the initialization/validation step
-    mocker.patch.object(encoder, '_validate_api_key')
+    mocker.patch.object(encoder, "_validate_api_key")
     return encoder
 
+
 @pytest.fixture
 def mock_openai_llm(mocker):
     # Mock the OpenAI LLM
@@ -270,7 +275,10 @@ class TestIndexEncoders:
             time.sleep(PINECONE_SLEEP)  # allow for index to be populated
 
         if isinstance(route_layer, HybridRouter):
-            assert route_layer.score_threshold == encoder.score_threshold * route_layer.alpha
+            assert (
+                route_layer.score_threshold
+                == encoder.score_threshold * route_layer.alpha
+            )
         else:
             assert route_layer.score_threshold == encoder.score_threshold
         assert route_layer.top_k == 10
@@ -532,7 +540,10 @@ class TestSemanticRouter:
             auto_sync="local",
         )
         if isinstance(route_layer, HybridRouter):
-            assert route_layer.score_threshold == encoder.score_threshold * route_layer.alpha
+            assert (
+                route_layer.score_threshold
+                == encoder.score_threshold * route_layer.alpha
+            )
         else:
             assert route_layer.score_threshold == encoder.score_threshold
 
@@ -549,7 +560,10 @@ class TestSemanticRouter:
         )
         route_layer.add(routes=route_single_utterance)
         if isinstance(route_layer, HybridRouter):
-            assert route_layer.score_threshold == encoder.score_threshold * route_layer.alpha
+            assert (
+                route_layer.score_threshold
+                == encoder.score_threshold * route_layer.alpha
+            )
         else:
             assert route_layer.score_threshold == encoder.score_threshold
         if index_cls is PineconeIndex:
@@ -571,7 +585,10 @@ class TestSemanticRouter:
             time.sleep(PINECONE_SLEEP)  # allow for index to be updated
         route_layer.add(routes=route_single_utterance)
         if isinstance(route_layer, HybridRouter):
-            assert route_layer.score_threshold == encoder.score_threshold * route_layer.alpha
+            assert (
+                route_layer.score_threshold
+                == encoder.score_threshold * route_layer.alpha
+            )
         else:
             assert route_layer.score_threshold == encoder.score_threshold
         _ = route_layer("Hello")
-- 
GitLab