Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 0c9ecb7

Browse files
committedOct 21, 2024·
Rename composite_query to query_namespaces
1 parent fa1cbe5 commit 0c9ecb7

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed
 

‎pinecone/grpc/index_grpc_asyncio.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
parse_sparse_values_arg,
4343
)
4444
from .vector_factory_grpc import VectorFactoryGRPC
45-
from .query_results_aggregator import QueryResultsAggregator, CompositeQueryResults
45+
from .query_results_aggregator import QueryResultsAggregator, QueryNamespacesResults
4646

4747

4848
class GRPCIndexAsyncio(GRPCIndexBase):
@@ -256,7 +256,7 @@ async def query(
256256
)
257257
return parse_query_response(json_response, _check_type=False)
258258

259-
async def composite_query(
259+
async def query_namespaces(
260260
self,
261261
vector: List[float],
262262
namespaces: List[str],
@@ -269,7 +269,7 @@ async def composite_query(
269269
max_concurrent_requests: Optional[int] = None,
270270
semaphore: Optional[asyncio.Semaphore] = None,
271271
**kwargs,
272-
) -> CompositeQueryResults:
272+
) -> QueryNamespacesResults:
273273
aggregator_lock = asyncio.Lock()
274274
semaphore = self._get_semaphore(max_concurrent_requests, semaphore)
275275

‎pinecone/grpc/query_results_aggregator.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ def _truncate(self, obj, max_items=2):
6161

6262

6363
@dataclass
64-
class CompositeQueryResults:
64+
class QueryNamespacesResults:
6565
usage: Usage
6666
matches: List[ScoredVectorWithNamespace]
6767

6868
def __getitem__(self, key):
6969
if hasattr(self, key):
7070
return getattr(self, key)
7171
else:
72-
raise KeyError(f"'{key}' not found in CompositeQueryResults")
72+
raise KeyError(f"'{key}' not found in QueryNamespacesResults")
7373

7474
def __repr__(self):
7575
return json.dumps(
@@ -110,7 +110,7 @@ def __init__(self, top_k: int):
110110
self.insertion_counter = 0
111111
self.is_dotproduct = None
112112
self.read = False
113-
self.final_results: Optional[CompositeQueryResults] = None
113+
self.final_results: Optional[QueryNamespacesResults] = None
114114

115115
def _is_dotproduct_index(self, matches):
116116
# The interpretation of the score depends on the similar metric used.
@@ -160,7 +160,7 @@ def add_results(self, results: Dict[str, Any]):
160160
else:
161161
self._process_matches(matches, ns, self._non_dotproduct_heap_item)
162162

163-
def get_results(self) -> CompositeQueryResults:
163+
def get_results(self) -> QueryNamespacesResults:
164164
if self.read:
165165
if self.final_results is not None:
166166
return self.final_results
@@ -169,7 +169,7 @@ def get_results(self) -> CompositeQueryResults:
169169
raise ValueError("Results have already been read. Cannot get results again.")
170170
self.read = True
171171

172-
self.final_results = CompositeQueryResults(
172+
self.final_results = QueryNamespacesResults(
173173
usage=Usage(read_units=self.usage_read_units),
174174
matches=[
175175
ScoredVectorWithNamespace(heapq.heappop(self.heap)) for _ in range(len(self.heap))

0 commit comments

Comments
 (0)
Please sign in to comment.