litellm/litellm/a2a_protocol
mateo-berri 44fff9297d fix(a2a): narrow discovery status codes through a structural protocol
basedpyright cannot narrow the probe error through
isinstance(error, AgentCardResolutionError) while that class is imported
inside try/except ImportError, which left three reportAttributeAccessIssue
errors over the budget main now carries. A runtime-checkable Protocol with
the same status_code contract carries the narrowing instead, so the check
no longer depends on the possibly unbound SDK name and the import goes.
2026-09-17 17:17:21 -07:00
..
litellm_completion_bridge feat(a2a): reach Microsoft Foundry agents with Entra auth and versioned card discovery 2026-09-16 16:36:47 -07:00
providers fix(bedrock): sign on a dedicated executor instead of the shared default one 2026-09-09 18:52:00 -07:00
__init__.py chore(lint): clear grandfathered over-limit lint drift and ratchet budgets down 2026-08-05 12:18:13 -07:00
card_resolver.py fix(a2a): narrow discovery status codes through a structural protocol 2026-09-17 17:17:21 -07:00
client.py feat(lint): enforce Final on locals and freeze function parameters (LIT010, LIT011) 2026-08-04 12:54:39 -07:00
cost_calculator.py feat(lint): enforce Final on locals and freeze function parameters (LIT010, LIT011) 2026-08-04 12:54:39 -07:00
exception_mapping_utils.py fix(a2a): stop writing per-caller state onto the shared cached httpx client (#35978) 2026-08-06 18:58:26 -07:00
exceptions.py fix(a2a): keep the upstream status on card discovery failures and inject the card client in tests 2026-09-16 23:55:57 +00:00
main.py feat(a2a): reach Microsoft Foundry agents with Entra auth and versioned card discovery 2026-09-16 16:36:47 -07:00
streaming_iterator.py fix(proxy): run the remaining inline token counts off the event loop 2026-09-08 18:42:38 +00:00
utils.py Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_decrease_anys_opus5_r4 2026-09-02 23:32:10 +00:00