Skip to content

Commit e21041e

Browse files
njbrakegithub-actions[bot]
authored andcommitted
chore: regenerate SDK client core from gateway OpenAPI spec
1 parent c57cb5e commit e21041e

9 files changed

Lines changed: 18 additions & 352 deletions

src/otari/_client/__init__.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
"CCChatCompletionTokenLogprob",
5555
"CCChoice",
5656
"CCChoiceLogprobs",
57-
"CCCompletionTokensDetails",
5857
"CCCompletionUsage",
5958
"CCCustom",
6059
"CCFunction",
@@ -72,8 +71,6 @@
7271
"CCKReasoning",
7372
"CCKTopLogprob",
7473
"CCPromptTokensDetails",
75-
"CCReasoning",
76-
"CCTopLogprob",
7774
"Caller",
7875
"ChatCompletion",
7976
"ChatCompletionChunk",
@@ -247,7 +244,6 @@
247244
from otari._client.models.cc_chat_completion_token_logprob import CCChatCompletionTokenLogprob as CCChatCompletionTokenLogprob
248245
from otari._client.models.cc_choice import CCChoice as CCChoice
249246
from otari._client.models.cc_choice_logprobs import CCChoiceLogprobs as CCChoiceLogprobs
250-
from otari._client.models.cc_completion_tokens_details import CCCompletionTokensDetails as CCCompletionTokensDetails
251247
from otari._client.models.cc_completion_usage import CCCompletionUsage as CCCompletionUsage
252248
from otari._client.models.cc_custom import CCCustom as CCCustom
253249
from otari._client.models.cc_function import CCFunction as CCFunction
@@ -265,8 +261,6 @@
265261
from otari._client.models.cck_reasoning import CCKReasoning as CCKReasoning
266262
from otari._client.models.cck_top_logprob import CCKTopLogprob as CCKTopLogprob
267263
from otari._client.models.cc_prompt_tokens_details import CCPromptTokensDetails as CCPromptTokensDetails
268-
from otari._client.models.cc_reasoning import CCReasoning as CCReasoning
269-
from otari._client.models.cc_top_logprob import CCTopLogprob as CCTopLogprob
270264
from otari._client.models.caller import Caller as Caller
271265
from otari._client.models.chat_completion import ChatCompletion as ChatCompletion
272266
from otari._client.models.chat_completion_chunk import ChatCompletionChunk as ChatCompletionChunk

src/otari/_client/api/audio_api.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
from typing import Any, Dict, List, Optional, Tuple, Union
1616
from typing_extensions import Annotated
1717

18-
from pydantic import StrictFloat, StrictInt, StrictStr
19-
from typing import Any, Optional, Union
18+
from pydantic import StrictBytes, StrictFloat, StrictInt, StrictStr
19+
from typing import Any, Optional, Tuple, Union
2020
from otari._client.models.audio_speech_request import AudioSpeechRequest
2121

2222
from otari._client.api_client import ApiClient, RequestSerialized
@@ -322,7 +322,7 @@ def _create_speech_v1_audio_speech_post_serialize(
322322
@validate_call
323323
def create_transcription_v1_audio_transcriptions_post(
324324
self,
325-
file: StrictStr,
325+
file: Union[StrictBytes, StrictStr, Tuple[StrictStr, StrictBytes]],
326326
model: StrictStr,
327327
language: Optional[StrictStr] = None,
328328
prompt: Optional[StrictStr] = None,
@@ -347,7 +347,7 @@ def create_transcription_v1_audio_transcriptions_post(
347347
OpenAI-compatible audio transcription endpoint. Authentication modes: - Master key + user field: Use specified user (must exist) - API key + user field: Use specified user (must exist) - API key without user field: Use virtual user created with API key
348348
349349
:param file: (required)
350-
:type file: str
350+
:type file: bytes
351351
:param model: (required)
352352
:type model: str
353353
:param language:
@@ -414,7 +414,7 @@ def create_transcription_v1_audio_transcriptions_post(
414414
@validate_call
415415
def create_transcription_v1_audio_transcriptions_post_with_http_info(
416416
self,
417-
file: StrictStr,
417+
file: Union[StrictBytes, StrictStr, Tuple[StrictStr, StrictBytes]],
418418
model: StrictStr,
419419
language: Optional[StrictStr] = None,
420420
prompt: Optional[StrictStr] = None,
@@ -439,7 +439,7 @@ def create_transcription_v1_audio_transcriptions_post_with_http_info(
439439
OpenAI-compatible audio transcription endpoint. Authentication modes: - Master key + user field: Use specified user (must exist) - API key + user field: Use specified user (must exist) - API key without user field: Use virtual user created with API key
440440
441441
:param file: (required)
442-
:type file: str
442+
:type file: bytes
443443
:param model: (required)
444444
:type model: str
445445
:param language:
@@ -506,7 +506,7 @@ def create_transcription_v1_audio_transcriptions_post_with_http_info(
506506
@validate_call
507507
def create_transcription_v1_audio_transcriptions_post_without_preload_content(
508508
self,
509-
file: StrictStr,
509+
file: Union[StrictBytes, StrictStr, Tuple[StrictStr, StrictBytes]],
510510
model: StrictStr,
511511
language: Optional[StrictStr] = None,
512512
prompt: Optional[StrictStr] = None,
@@ -531,7 +531,7 @@ def create_transcription_v1_audio_transcriptions_post_without_preload_content(
531531
OpenAI-compatible audio transcription endpoint. Authentication modes: - Master key + user field: Use specified user (must exist) - API key + user field: Use specified user (must exist) - API key without user field: Use virtual user created with API key
532532
533533
:param file: (required)
534-
:type file: str
534+
:type file: bytes
535535
:param model: (required)
536536
:type model: str
537537
:param language:
@@ -625,7 +625,7 @@ def _create_transcription_v1_audio_transcriptions_post_serialize(
625625
# process the header parameters
626626
# process the form parameters
627627
if file is not None:
628-
_form_params.append(('file', file))
628+
_files['file'] = file
629629
if language is not None:
630630
_form_params.append(('language', language))
631631
if model is not None:

src/otari/_client/models/__init__.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
from otari._client.models.cc_chat_completion_token_logprob import CCChatCompletionTokenLogprob
2525
from otari._client.models.cc_choice import CCChoice
2626
from otari._client.models.cc_choice_logprobs import CCChoiceLogprobs
27-
from otari._client.models.cc_completion_tokens_details import CCCompletionTokensDetails
2827
from otari._client.models.cc_completion_usage import CCCompletionUsage
2928
from otari._client.models.cc_custom import CCCustom
3029
from otari._client.models.cc_function import CCFunction
@@ -42,8 +41,6 @@
4241
from otari._client.models.cck_reasoning import CCKReasoning
4342
from otari._client.models.cck_top_logprob import CCKTopLogprob
4443
from otari._client.models.cc_prompt_tokens_details import CCPromptTokensDetails
45-
from otari._client.models.cc_reasoning import CCReasoning
46-
from otari._client.models.cc_top_logprob import CCTopLogprob
4744
from otari._client.models.caller import Caller
4845
from otari._client.models.chat_completion import ChatCompletion
4946
from otari._client.models.chat_completion_chunk import ChatCompletionChunk

src/otari/_client/models/cc_chat_completion_message.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from otari._client.models.cc_chat_completion_audio import CCChatCompletionAudio
2323
from otari._client.models.cc_chat_completion_message_tool_calls_inner import CCChatCompletionMessageToolCallsInner
2424
from otari._client.models.cc_function_call import CCFunctionCall
25-
from otari._client.models.cc_reasoning import CCReasoning
25+
from otari._client.models.cck_reasoning import CCKReasoning
2626
from typing import Optional, Set
2727
from typing_extensions import Self
2828
from pydantic_core import to_jsonable_python
@@ -38,7 +38,7 @@ class CCChatCompletionMessage(BaseModel):
3838
audio: Optional[CCChatCompletionAudio] = None
3939
function_call: Optional[CCFunctionCall] = None
4040
tool_calls: Optional[List[CCChatCompletionMessageToolCallsInner]] = None
41-
reasoning: Optional[CCReasoning] = None
41+
reasoning: Optional[CCKReasoning] = None
4242
additional_properties: Dict[str, Any] = {}
4343
__properties: ClassVar[List[str]] = ["content", "refusal", "role", "annotations", "audio", "function_call", "tool_calls", "reasoning"]
4444

@@ -165,7 +165,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
165165
"audio": CCChatCompletionAudio.from_dict(obj["audio"]) if obj.get("audio") is not None else None,
166166
"function_call": CCFunctionCall.from_dict(obj["function_call"]) if obj.get("function_call") is not None else None,
167167
"tool_calls": [CCChatCompletionMessageToolCallsInner.from_dict(_item) for _item in obj["tool_calls"]] if obj.get("tool_calls") is not None else None,
168-
"reasoning": CCReasoning.from_dict(obj["reasoning"]) if obj.get("reasoning") is not None else None
168+
"reasoning": CCKReasoning.from_dict(obj["reasoning"]) if obj.get("reasoning") is not None else None
169169
})
170170
# store additional fields in additional_properties
171171
for _key in obj.keys():

src/otari/_client/models/cc_chat_completion_token_logprob.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
from pydantic import BaseModel, ConfigDict, StrictFloat, StrictInt, StrictStr
2121
from typing import Any, ClassVar, Dict, List, Optional, Union
22-
from otari._client.models.cc_top_logprob import CCTopLogprob
22+
from otari._client.models.cck_top_logprob import CCKTopLogprob
2323
from typing import Optional, Set
2424
from typing_extensions import Self
2525
from pydantic_core import to_jsonable_python
@@ -31,7 +31,7 @@ class CCChatCompletionTokenLogprob(BaseModel):
3131
token: StrictStr
3232
bytes: Optional[List[StrictInt]] = None
3333
logprob: Union[StrictFloat, StrictInt]
34-
top_logprobs: List[CCTopLogprob]
34+
top_logprobs: List[CCKTopLogprob]
3535
additional_properties: Dict[str, Any] = {}
3636
__properties: ClassVar[List[str]] = ["token", "bytes", "logprob", "top_logprobs"]
3737

@@ -108,7 +108,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
108108
"token": obj.get("token"),
109109
"bytes": obj.get("bytes"),
110110
"logprob": obj.get("logprob"),
111-
"top_logprobs": [CCTopLogprob.from_dict(_item) for _item in obj["top_logprobs"]] if obj.get("top_logprobs") is not None else None
111+
"top_logprobs": [CCKTopLogprob.from_dict(_item) for _item in obj["top_logprobs"]] if obj.get("top_logprobs") is not None else None
112112
})
113113
# store additional fields in additional_properties
114114
for _key in obj.keys():

src/otari/_client/models/cc_completion_tokens_details.py

Lines changed: 0 additions & 127 deletions
This file was deleted.

src/otari/_client/models/cc_completion_usage.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
from pydantic import BaseModel, ConfigDict, StrictInt
2121
from typing import Any, ClassVar, Dict, List, Optional
22-
from otari._client.models.cc_completion_tokens_details import CCCompletionTokensDetails
2322
from otari._client.models.cc_prompt_tokens_details import CCPromptTokensDetails
23+
from otari._client.models.cck_completion_tokens_details import CCKCompletionTokensDetails
2424
from typing import Optional, Set
2525
from typing_extensions import Self
2626
from pydantic_core import to_jsonable_python
@@ -32,7 +32,7 @@ class CCCompletionUsage(BaseModel):
3232
completion_tokens: StrictInt
3333
prompt_tokens: StrictInt
3434
total_tokens: StrictInt
35-
completion_tokens_details: Optional[CCCompletionTokensDetails] = None
35+
completion_tokens_details: Optional[CCKCompletionTokensDetails] = None
3636
prompt_tokens_details: Optional[CCPromptTokensDetails] = None
3737
additional_properties: Dict[str, Any] = {}
3838
__properties: ClassVar[List[str]] = ["completion_tokens", "prompt_tokens", "total_tokens", "completion_tokens_details", "prompt_tokens_details"]
@@ -114,7 +114,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
114114
"completion_tokens": obj.get("completion_tokens"),
115115
"prompt_tokens": obj.get("prompt_tokens"),
116116
"total_tokens": obj.get("total_tokens"),
117-
"completion_tokens_details": CCCompletionTokensDetails.from_dict(obj["completion_tokens_details"]) if obj.get("completion_tokens_details") is not None else None,
117+
"completion_tokens_details": CCKCompletionTokensDetails.from_dict(obj["completion_tokens_details"]) if obj.get("completion_tokens_details") is not None else None,
118118
"prompt_tokens_details": CCPromptTokensDetails.from_dict(obj["prompt_tokens_details"]) if obj.get("prompt_tokens_details") is not None else None
119119
})
120120
# store additional fields in additional_properties

0 commit comments

Comments
 (0)