Backport of #31929 to stable/1.90.x.
Cherry-picked from 1543725916 (litellm_internal_staging).
Deviations from the upstream squash, needed because the line predates some
staging-only state:
- model_prices JSON churn reduced to its semantic content: drop the stale
1h-TTL pricing keys from the two Claude 3.5 Sonnet Bedrock entries and add
supports_parallel_tool_use_config to the flagged entries. 6 of the 58
flagged entries (*.anthropic.claude-sonnet-5) do not exist on this line and
were skipped
- ported the local_model_cost_map fixture into
test_anthropic_claude3_transformation.py (added upstream by an earlier
staging commit that never reached this line)
- test_parallel_tool_calls_config_kept_for_sonnet_5 renamed and pointed at
anthropic.claude-sonnet-4-6, since sonnet-5 has no entry on this line
- test_parallel_tool_calls_newer_model_adds_disable_flag now forces the
bundled cost map so it does not depend on the remote map having synced the
new flag
- ruff-strict-budget.json kept at the line's schema (no change needed)