mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-30 06:43:27 +00:00
fix(passthrough): use bracket pyright ignore at base-call boundary
This commit is contained in:
parent
45b873975e
commit
2c82d7758a
1 changed files with 7 additions and 12 deletions
|
|
@ -1,4 +1,4 @@
|
|||
from typing import Any, Final, cast
|
||||
from typing import Any, Final
|
||||
|
||||
import litellm
|
||||
from litellm.litellm_core_utils.url_utils import join_api_base
|
||||
|
|
@ -100,18 +100,13 @@ class OpenAILikeAnthropicMessagesConfig(AnthropicMessagesConfig):
|
|||
for _key in ("thinking", "output_config", "temperature"):
|
||||
if _key in params:
|
||||
stashed[_key] = params.pop(_key)
|
||||
# base signature is unparameterized; cast at the boundary
|
||||
base_request: Final[dict[str, object]] = cast(
|
||||
dict[str, object],
|
||||
super().transform_anthropic_messages_request(
|
||||
model=model,
|
||||
messages=messages,
|
||||
anthropic_messages_optional_request_params=params,
|
||||
litellm_params=litellm_params,
|
||||
headers=headers,
|
||||
),
|
||||
request: Final[dict[str, object]] = super().transform_anthropic_messages_request( # pyright: ignore[reportUnknownMemberType, reportUnknownVariableType] # the shared base returns a bare dict # mutable-ok: stash restored into it before returning
|
||||
model=model,
|
||||
messages=messages,
|
||||
anthropic_messages_optional_request_params=params,
|
||||
litellm_params=litellm_params,
|
||||
headers=headers,
|
||||
)
|
||||
request: Final[dict[str, object]] = base_request # mutable-ok: stash restored into it before returning
|
||||
if self.supports_cache_control_ttl():
|
||||
request.update(stashed)
|
||||
return request
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue