Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion pinecone/openapi_support/api_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,8 +212,9 @@ def __call_api(
response_info = extract_response_info(headers)
if isinstance(return_data, dict):
return_data["_response_info"] = response_info
else:
elif not isinstance(return_data, (str, int, float, bool, type(None))):
Comment thread
cursor[bot] marked this conversation as resolved.
Outdated
# Dynamic attribute assignment on OpenAPI models
# Skip primitive types that don't support setattr
setattr(return_data, "_response_info", response_info)

if _return_http_data_only:
Expand Down
3 changes: 2 additions & 1 deletion pinecone/openapi_support/asyncio_api_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,9 @@ async def __call_api(
response_info = extract_response_info(headers)
if isinstance(return_data, dict):
return_data["_response_info"] = response_info
else:
elif not isinstance(return_data, (str, int, float, bool, type(None))):
# Dynamic attribute assignment on OpenAPI models
# Skip primitive types that don't support setattr
setattr(return_data, "_response_info", response_info)

if _return_http_data_only:
Expand Down