-
Notifications
You must be signed in to change notification settings - Fork 83
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update generated openapi code (#309)
## Problem We need to pull in the latest updates to the spec in our generated code. ## Solution Regenerate from new spec. The diff is large because some comment strings got updated that touch every file, but the main change is the addition of code for the new list endpoint. ## Type of Change - [x] New feature (non-breaking change which adds functionality)
- Loading branch information
Showing
52 changed files
with
1,132 additions
and
373 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,12 @@ | ||
# flake8: noqa | ||
|
||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
@@ -49,17 +50,17 @@ def __configure_index( | |
configure_index_request, | ||
**kwargs | ||
): | ||
"""configure_index # noqa: E501 | ||
"""Configure an index # noqa: E501 | ||
This operation specifies the pod type and number of replicas for an index. # noqa: E501 | ||
This operation specifies the pod type and number of replicas for an index. It applies to pod-based indexes only. Serverless indexes scale automatically based on usage. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
>>> thread = api.configure_index(index_name, configure_index_request, async_req=True) | ||
>>> result = thread.get() | ||
Args: | ||
index_name (str): The name of the index to configure | ||
index_name (str): The name of the index to configure. | ||
configure_index_request (ConfigureIndexRequest): The desired pod type and replica configuration for the index. | ||
Keyword Args: | ||
|
@@ -183,9 +184,9 @@ def __create_collection( | |
create_collection_request, | ||
**kwargs | ||
): | ||
"""create_collection # noqa: E501 | ||
"""Create a collection # noqa: E501 | ||
This operation creates a Pinecone collection. # noqa: E501 | ||
This operation creates a Pinecone collection. Serverless and starter indexes do not support collections. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
|
@@ -308,7 +309,7 @@ def __create_index( | |
create_index_request, | ||
**kwargs | ||
): | ||
"""create_index # noqa: E501 | ||
"""Create an index # noqa: E501 | ||
This operation deploys a Pinecone index. This is where you specify the measure of similarity, the dimension of vectors to be stored in the index, which cloud provider you would like to deploy with, and more. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
|
@@ -433,17 +434,17 @@ def __delete_collection( | |
collection_name, | ||
**kwargs | ||
): | ||
"""delete_collection # noqa: E501 | ||
"""Delete a collection # noqa: E501 | ||
This operation deletes an existing collection. # noqa: E501 | ||
This operation deletes an existing collection. Serverless and starter indexes do not support collections. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
>>> thread = api.delete_collection(collection_name, async_req=True) | ||
>>> result = thread.get() | ||
Args: | ||
collection_name (str): The name of the collection | ||
collection_name (str): The name of the collection. | ||
Keyword Args: | ||
_return_http_data_only (bool): response data without head status | ||
|
@@ -558,7 +559,7 @@ def __delete_index( | |
index_name, | ||
**kwargs | ||
): | ||
"""delete_index # noqa: E501 | ||
"""Delete an index # noqa: E501 | ||
This operation deletes an existing index. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
|
@@ -568,7 +569,7 @@ def __delete_index( | |
>>> result = thread.get() | ||
Args: | ||
index_name (str): The name of the index to delete | ||
index_name (str): The name of the index to delete. | ||
Keyword Args: | ||
_return_http_data_only (bool): response data without head status | ||
|
@@ -682,17 +683,17 @@ def __describe_collection( | |
collection_name, | ||
**kwargs | ||
): | ||
"""describe_collection # noqa: E501 | ||
"""Describe a collection # noqa: E501 | ||
This operation gets a description of a collection. # noqa: E501 | ||
This operation gets a description of a collection. Serverless and starter indexes do not support collections. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
>>> thread = api.describe_collection(collection_name, async_req=True) | ||
>>> result = thread.get() | ||
Args: | ||
collection_name (str): The name of the collection to be described | ||
collection_name (str): The name of the collection to be described. | ||
Keyword Args: | ||
_return_http_data_only (bool): response data without head status | ||
|
@@ -806,7 +807,7 @@ def __describe_index( | |
index_name, | ||
**kwargs | ||
): | ||
"""describe_index # noqa: E501 | ||
"""Describe an index # noqa: E501 | ||
Get a description of an index. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
|
@@ -816,7 +817,7 @@ def __describe_index( | |
>>> result = thread.get() | ||
Args: | ||
index_name (str): The name of the index to be described | ||
index_name (str): The name of the index to be described. | ||
Keyword Args: | ||
_return_http_data_only (bool): response data without head status | ||
|
@@ -929,9 +930,9 @@ def __list_collections( | |
self, | ||
**kwargs | ||
): | ||
"""list_collections # noqa: E501 | ||
"""List collections # noqa: E501 | ||
This operation returns a list of your Pinecone collections. # noqa: E501 | ||
This operation returns a list of your Pinecone collections. Serverless and starter indexes do not support collections. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
|
@@ -1041,9 +1042,9 @@ def __list_indexes( | |
self, | ||
**kwargs | ||
): | ||
"""list_indexes # noqa: E501 | ||
"""List indexes # noqa: E501 | ||
This operation returns a list of your Pinecone indexes. # noqa: E501 | ||
This operation returns a list of all indexes in a project. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
@@ -25,6 +26,7 @@ | |
from pinecone.core.client.model.describe_index_stats_request import DescribeIndexStatsRequest | ||
from pinecone.core.client.model.describe_index_stats_response import DescribeIndexStatsResponse | ||
from pinecone.core.client.model.fetch_response import FetchResponse | ||
from pinecone.core.client.model.list_response import ListResponse | ||
from pinecone.core.client.model.query_request import QueryRequest | ||
from pinecone.core.client.model.query_response import QueryResponse | ||
from pinecone.core.client.model.rpc_status import RpcStatus | ||
|
@@ -644,6 +646,137 @@ def __fetch( | |
callable=__fetch | ||
) | ||
|
||
def __list( | ||
self, | ||
**kwargs | ||
): | ||
"""List # noqa: E501 | ||
The `List` operations lists the IDs of vectors in a single namespace. An optional prefix can be passed to limit the listing to those ids that start with the given prefix. Ids are returned in sorted order (bitwise/\"C\" collation). A maximum of 100 ids are returned at a time. A pagination token is also returned to allow the client to list the next 100. The absence of the pagination token indicates that there are no more ids that match the given parameters. # noqa: E501 | ||
This method makes a synchronous HTTP request by default. To make an | ||
asynchronous HTTP request, please pass async_req=True | ||
>>> thread = api.list(async_req=True) | ||
>>> result = thread.get() | ||
Keyword Args: | ||
prefix (str): The vector IDs to fetch. Does not accept values containing spaces.. [optional] | ||
limit (int): Max number of ids to return.. [optional] | ||
pagination_token (str): Pagination token to continue a previous listing operation.. [optional] | ||
namespace (str): [optional] | ||
_return_http_data_only (bool): response data without head status | ||
code and headers. Default is True. | ||
_preload_content (bool): if False, the urllib3.HTTPResponse object | ||
will be returned without reading/decoding response data. | ||
Default is True. | ||
_request_timeout (int/float/tuple): timeout setting for this request. If | ||
one number provided, it will be total request timeout. It can also | ||
be a pair (tuple) of (connection, read) timeouts. | ||
Default is None. | ||
_check_input_type (bool): specifies if type checking | ||
should be done one the data sent to the server. | ||
Default is True. | ||
_check_return_type (bool): specifies if type checking | ||
should be done one the data received from the server. | ||
Default is True. | ||
_host_index (int/None): specifies the index of the server | ||
that we want to use. | ||
Default is read from the configuration. | ||
async_req (bool): execute request asynchronously | ||
Returns: | ||
ListResponse | ||
If the method is called asynchronously, returns the request | ||
thread. | ||
""" | ||
kwargs['async_req'] = kwargs.get( | ||
'async_req', False | ||
) | ||
kwargs['_return_http_data_only'] = kwargs.get( | ||
'_return_http_data_only', True | ||
) | ||
kwargs['_preload_content'] = kwargs.get( | ||
'_preload_content', True | ||
) | ||
kwargs['_request_timeout'] = kwargs.get( | ||
'_request_timeout', None | ||
) | ||
kwargs['_check_input_type'] = kwargs.get( | ||
'_check_input_type', True | ||
) | ||
kwargs['_check_return_type'] = kwargs.get( | ||
'_check_return_type', True | ||
) | ||
kwargs['_host_index'] = kwargs.get('_host_index') | ||
return self.call_with_http_info(**kwargs) | ||
|
||
self.list = _Endpoint( | ||
settings={ | ||
'response_type': (ListResponse,), | ||
'auth': [ | ||
'ApiKeyAuth' | ||
], | ||
'endpoint_path': '/vectors/list', | ||
'operation_id': 'list', | ||
'http_method': 'GET', | ||
'servers': None, | ||
}, | ||
params_map={ | ||
'all': [ | ||
'prefix', | ||
'limit', | ||
'pagination_token', | ||
'namespace', | ||
], | ||
'required': [], | ||
'nullable': [ | ||
], | ||
'enum': [ | ||
], | ||
'validation': [ | ||
] | ||
}, | ||
root_map={ | ||
'validations': { | ||
}, | ||
'allowed_values': { | ||
}, | ||
'openapi_types': { | ||
'prefix': | ||
(str,), | ||
'limit': | ||
(int,), | ||
'pagination_token': | ||
(str,), | ||
'namespace': | ||
(str,), | ||
}, | ||
'attribute_map': { | ||
'prefix': 'prefix', | ||
'limit': 'limit', | ||
'pagination_token': 'paginationToken', | ||
'namespace': 'namespace', | ||
}, | ||
'location_map': { | ||
'prefix': 'query', | ||
'limit': 'query', | ||
'pagination_token': 'query', | ||
'namespace': 'query', | ||
}, | ||
'collection_format_map': { | ||
} | ||
}, | ||
headers_map={ | ||
'accept': [ | ||
'application/json' | ||
], | ||
'content_type': [], | ||
}, | ||
api_client=api_client, | ||
callable=__list | ||
) | ||
|
||
def __query( | ||
self, | ||
query_request, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
@@ -405,7 +406,7 @@ def to_debug_report(self): | |
return "Python SDK Debug Report:\n"\ | ||
"OS: {env}\n"\ | ||
"Python Version: {pyversion}\n"\ | ||
"Version of the API: 1.0\n"\ | ||
"Version of the API: v1\n"\ | ||
"SDK Package Version: 1.0.0".\ | ||
format(env=sys.platform, pyversion=sys.version) | ||
|
||
|
@@ -417,7 +418,7 @@ def get_host_settings(self): | |
return [ | ||
{ | ||
'url': "https://api.pinecone.io", | ||
'description': "No description provided", | ||
'description': "Production API endpoints; unversioned legacy.", | ||
} | ||
] | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,10 @@ | ||
""" | ||
Pineonce.io Public API | ||
Pinecone Control Plane API | ||
Pinecone is a vector database that makes it easy to search and retrieve billions of high-dimensional vectors. # noqa: E501 | ||
The version of the OpenAPI document: 1.0 | ||
The version of the OpenAPI document: v1 | ||
Contact: [email protected] | ||
Generated by: https://openapi-generator.tech | ||
""" | ||
|
||
|
Oops, something went wrong.