|
8 | 8 | from pinecone.core.client import ApiClient, Configuration |
9 | 9 | from pinecone.core.utils.sentry import sentry_decorator as sentry |
10 | 10 | from .core.client.models import FetchResponse, ProtobufAny, QueryRequest, QueryResponse, QueryVector, RpcStatus, \ |
11 | | - ScoredVector, SingleQueryResults, DescribeIndexStatsResponse, UpsertRequest, Vector |
12 | | -from .core.utils.constants import CLIENT_ID |
13 | | -import requests, urllib3 |
| 11 | + ScoredVector, SingleQueryResults, DescribeIndexStatsResponse, UpsertRequest, UpsertResponse, Vector |
14 | 12 | from pinecone.core.client.api.vector_operations_api import VectorOperationsApi |
15 | | -from pinecone.core.utils import fix_tuple_length |
| 13 | +from pinecone.core.utils import fix_tuple_length, get_user_agent |
16 | 14 |
|
17 | 15 | __all__ = [ |
18 | 16 | "Index", "FetchResponse", "ProtobufAny", "QueryRequest", "QueryResponse", "QueryVector", "RpcStatus", |
@@ -43,8 +41,7 @@ def __init__(self, index_name: str, pool_threads=1): |
43 | 41 | **openapi_client_config.server_variables |
44 | 42 | } |
45 | 43 | super().__init__(configuration=openapi_client_config, pool_threads=pool_threads) |
46 | | - user_agent_details = {'requests': requests.__version__, 'urllib3': urllib3.__version__} |
47 | | - self.user_agent = '{} ({})'.format(CLIENT_ID, ', '.join([f'{k}:{v}' for k, v in user_agent_details.items()])) |
| 44 | + self.user_agent = get_user_agent() |
48 | 45 | self._vector_api = VectorOperationsApi(self) |
49 | 46 |
|
50 | 47 | @sentry |
|
0 commit comments