diff --git a/py/pyproject.toml b/py/pyproject.toml index 6e542148..e0e8827c 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -211,7 +211,7 @@ lint = [ # Packages below are needed so pylint can resolve every SDK import. # Versions are unpinned (unless already constrained) so the resolver # can find mutually compatible transitive deps. - "agentscope", + "agentscope<2", "agno", "anthropic", "autogen-agentchat", @@ -321,24 +321,24 @@ latest = "openai==2.38.0" "1.71.0" = "openai==1.71.0" [tool.braintrust.matrix.anthropic] -latest = "anthropic==0.104.1" +latest = "anthropic==0.105.2" "0.48.0" = "anthropic==0.48.0" [tool.braintrust.matrix.cohere] -latest = "cohere==7.0.0" +latest = "cohere==7.0.2" "5.0.0" = "cohere==5.0.0" [tool.braintrust.matrix.openai-agents] -latest = "openai-agents==0.17.3" +latest = "openai-agents==0.17.4" "0.13.6" = "openai-agents==0.13.6" "0.0.19" = "openai-agents==0.0.19" [tool.braintrust.matrix.litellm] -latest = "litellm==1.86.0" +latest = "litellm==1.86.2" "1.74.0" = "litellm==1.74.0" [tool.braintrust.matrix.livekit-agents] -latest = "livekit-agents==1.5.13" +latest = "livekit-agents==1.5.15" "1.3.1" = "livekit-agents==1.3.1" [tool.braintrust.matrix.claude-agent-sdk] @@ -351,7 +351,7 @@ latest = "agno==2.6.9" "2.1.0" = "agno==2.1.0" [tool.braintrust.matrix.agentscope] -latest = "agentscope==1.0.20" +latest = "agentscope==1.0.21" "1.0.0" = "agentscope==1.0.0" [tool.braintrust.matrix.autogen-agentchat] @@ -367,11 +367,11 @@ latest = "strands-agents==1.41.0" "1.20.0" = "strands-agents==1.20.0" [tool.braintrust.matrix.pydantic-ai-integration] -latest = "pydantic-ai==1.102.0" +latest = "pydantic-ai==1.104.0" "1.10.0" = "pydantic-ai==1.10.0" [tool.braintrust.matrix.pydantic-ai-wrap-openai] -latest = "pydantic-ai==1.102.0" +latest = "pydantic-ai==1.104.0" "1.0.1" = "pydantic-ai==1.0.1" "0.1.9" = "pydantic-ai==0.1.9" @@ -384,7 +384,7 @@ latest = "instructor==1.15.1" "1.11.0" = "instructor==1.11.0" [tool.braintrust.matrix.google-genai] -latest = "google-genai==2.6.0" +latest = "google-genai==2.7.0" "1.75.0" = "google-genai==1.75.0" "1.30.0" = "google-genai==1.30.0" @@ -396,7 +396,7 @@ latest = "dspy==3.2.1" # 1.13.0 is the first release with the full causal-id surface (event_id / # parent_event_id / started_event_id on BaseEvent) plus the ``usage`` field on # LLMCallCompletedEvent that the Braintrust CrewAI integration depends on. -latest = "crewai==1.14.5" +latest = "crewai==1.14.6" "1.13.0" = "crewai==1.13.0" [tool.braintrust.matrix.google-adk] @@ -416,7 +416,7 @@ latest = "openrouter==0.9.1" "0.6.0" = "openrouter==0.6.0" [tool.braintrust.matrix.mistralai] -latest = "mistralai==2.4.5" +latest = "mistralai==2.4.8" "1.12.4" = "mistralai==1.12.4" [tool.braintrust.matrix.huggingface-hub] @@ -424,7 +424,7 @@ latest = "mistralai==2.4.5" # ``provider="auto"`` routing mode the integration relies on for multi- # provider use, while still keeping the same chat_completion / # text_generation / feature_extraction / sentence_similarity method names. -latest = "huggingface-hub==1.15.0" +latest = "huggingface-hub==1.17.0" "0.32.0" = "huggingface-hub==0.32.0" [tool.braintrust.matrix.temporalio] diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml index 28415e29..ea3638c8 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_auto_google_genai.yaml @@ -16,32 +16,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Hi!\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n - \ }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 3,\n \"candidatesTokenCount\": - 2,\n \"totalTokenCount\": 5,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 3\n }\n ],\n - \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"jpUUat2ZM-SOjMcPuoCosAk\"\n}\n" + [\n {\n \"text\": \"Hi there! How can I help you today?\"\n + \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": + 3,\n \"candidatesTokenCount\": 10,\n \"totalTokenCount\": 13,\n \"promptTokensDetails\": + [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 3\n }\n + \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"cpodaoS4FunR_uMPz__LyAw\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:43 GMT + - Mon, 01 Jun 2026 14:42:58 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=434 + - gfet4t7; dur=286 Transfer-Encoding: - chunked Vary: @@ -57,7 +57,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '547' + - '581' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml index 0c77de30..042ba41f 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[stream].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: @@ -28,12 +28,12 @@ interactions: {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"U5UUauKLFLK8_uMP-uyn2Qk\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"MpodatymArux1MkP9YmF6QM\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"U5UUauKLFLK8_uMP-uyn2Qk\"}\r\n\r\n" + \"MpodatymArux1MkP9YmF6QM\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +42,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:43 GMT + - Mon, 01 Jun 2026 14:41:54 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=437 + - gfet4t7; dur=282 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml index b1880587..707dcbf4 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion[sync].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -30,18 +30,18 @@ interactions: 8,\n \"candidatesTokenCount\": 8,\n \"totalTokenCount\": 16,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 8\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"UpUUaqK4MbeM_PUP-oCv2AM\"\n}\n" + \ \"responseId\": \"MZodapisIeSt-8YP2bzsmQ0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:43 GMT + - Mon, 01 Jun 2026 14:41:53 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=411 + - gfet4t7; dur=279 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml index 766d7fd2..3888437b 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async].yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -30,18 +30,18 @@ interactions: 8,\n \"candidatesTokenCount\": 8,\n \"totalTokenCount\": 16,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 8\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"U5UUav24Ove__uMPqJur-Ac\"\n}\n" + \ \"responseId\": \"MpodatKcH8aU_uMP6bKmoAY\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:44 GMT + - Mon, 01 Jun 2026 14:41:54 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=358 + - gfet4t7; dur=322 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml index c7c57ccd..f58a258c 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_basic_completion_async[async_stream].yaml @@ -16,24 +16,23 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:streamGenerateContent?alt=sse response: body: - string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The - capital of France is **\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": - {\"promptTokenCount\": 8,\"candidatesTokenCount\": 6,\"totalTokenCount\": - 14,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJUUasuMHeff_uMPm-ndwQ8\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \"Paris**.\"}],\"role\": \"model\"},\"finishReason\": + string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": + \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": + 1,\"totalTokenCount\": 9,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": + \"M5odas2iAq28_uMP0MLCwQ0\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + {\"parts\": [{\"text\": \" capital of France is **Paris**.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 8,\"candidatesTokenCount\": 8,\"totalTokenCount\": 16,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 8}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash-lite\",\"responseId\": - \"VJUUasuMHeff_uMPm-ndwQ8\"}\r\n\r\n" + \"M5odas2iAq28_uMP0MLCwQ0\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -42,11 +41,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:44 GMT + - Mon, 01 Jun 2026 14:41:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=414 + - gfet4t7; dur=234 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml index 4c5964ed..1cf78749 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_document_input.yaml @@ -17,34 +17,34 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"This document is a test PDF that contains + [\n {\n \"text\": \"The document is a test PDF. It contains only a few sentences.\"\n }\n ],\n \"role\": \"model\"\n \ },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \ \"usageMetadata\": {\n \"promptTokenCount\": 265,\n \"candidatesTokenCount\": - 13,\n \"totalTokenCount\": 278,\n \"promptTokensDetails\": [\n {\n + 14,\n \"totalTokenCount\": 279,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n {\n \ \"modality\": \"DOCUMENT\",\n \"tokenCount\": 258\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"VpUUavTgHP2__uMPiZHJ0Qg\"\n}\n" + \ \"responseId\": \"NJodatLIG_ec_uMPw-O6iQU\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:47 GMT + - Mon, 01 Jun 2026 14:41:57 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1176 + - gfet4t7; dur=790 Transfer-Encoding: - chunked Vary: @@ -60,7 +60,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '687' + - '685' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml index fd83d300..fe9ca92b 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content.yaml @@ -19,9 +19,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:batchEmbedContents response: @@ -50,11 +50,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:45 GMT + - Mon, 01 Jun 2026 14:41:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=170 + - gfet4t7; dur=148 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml index b637d05a..f909fad6 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_embed_content_async.yaml @@ -19,9 +19,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-embedding-001:batchEmbedContents response: @@ -50,11 +50,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:45 GMT + - Mon, 01 Jun 2026 14:41:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=166 + - gfet4t7; dur=145 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml index 7e5cd72c..a81e1979 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_error_handling.yaml @@ -16,9 +16,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/there-is-no-such-model:generateContent response: @@ -33,11 +33,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:57 GMT + - Mon, 01 Jun 2026 14:42:11 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=65 + - gfet4t7; dur=47 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml index e856afad..65d4a52e 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images.yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/imagen-4.0-fast-generate-001:predict response: @@ -31,11 +31,11 @@ interactions: Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:12 GMT + - Mon, 01 Jun 2026 14:42:25 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3659 + - gfet4t7; dur=3326 Transfer-Encoding: - chunked Vary: @@ -49,7 +49,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2658513' + - '2704053' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml index a0dcbbb8..611c2ace 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_generate_images_async.yaml @@ -17,25 +17,26 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/imagen-4.0-fast-generate-001:predict response: body: - string: '{"predictions": [{"mimeType": "image/png", "bytesBase64Encoded": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg=="}]}' + string: '{"predictions": [{"bytesBase64Encoded": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8DwHwAFBQIAX8jx0gAAAABJRU5ErkJggg==", + "mimeType": "image/png"}]}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:16 GMT + - Mon, 01 Jun 2026 14:42:29 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3357 + - gfet4t7; dur=3439 Transfer-Encoding: - chunked Vary: @@ -49,7 +50,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2655869' + - '2865077' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml index 83328922..d2b151e4 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[stream].yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:streamGenerateContent?alt=sse response: @@ -28,41 +28,48 @@ interactions: population of Tokyo\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" depends on the - area being considered. Here are a few estimates for 2026\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" depends on how + you define the area. Here are a few different figures for \"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \":\\n\\n* **City - Proper:** Approximately 10,316,2\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"2026:\\n\\n* **Tokyo + (city proper):** Estimated\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"10.\\n* **Tokyo - Metropolis:** 14,270,748.\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" at 10,316,210.\\n* + \ **Tokyo Prefecture:** Estimated at 1\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" In 2025, the population - was 14,195,730.\\n* **Greater Tokyo Area\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"4,270,748. As of + 2025, the population was 14,195,\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" (Metro Area):** - 36,954,000. This figure represents a decline of 0.22% from 2025.\"}],\"role\": - \"model\"},\"finishReason\": \"STOP\",\"groundingMetadata\": {\"searchEntryPoint\": - {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: - center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google - Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: - 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n - \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: - center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: - transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n - \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: - flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient - {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: - 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"730, which was 11.5% + of Japan's total population.\\n* **Greater Tokyo Area (metropolitan area):** + Estimated to be 36,954,000\"}],\"role\": \"model\"},\"groundingMetadata\": + {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \". This area includes + the surrounding prefectures. Another source states that the Greater Tokyo + Area has approximately 37.8 million people.\\n\"}],\"role\": \"model\"},\"finishReason\": + \"STOP\",\"groundingMetadata\": {\"searchEntryPoint\": {\"renderedContent\": + \"\\u003cstyle\\u003e\\n.container {\\n align-items: center;\\n border-radius: + 8px;\\n display: flex;\\n font-family: Google Sans, Roboto, sans-serif;\\n + \ font-size: 14px;\\n line-height: 20px;\\n padding: 8px 12px;\\n}\\n.chip + {\\n display: inline-block;\\n border: solid 1px;\\n border-radius: 16px;\\n + \ min-width: 14px;\\n padding: 5px 16px;\\n text-align: center;\\n user-select: + none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: transparent;\\n}\\n.carousel + {\\n overflow: auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n + \ margin-right: -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: + 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient {\\n + \ position: absolute;\\n transform: translate(3px, -9px);\\n height: 36px;\\n + \ width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: @@ -114,27 +121,36 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE0NlA82oUHtvbM0U_AtFBFSIf0oaMcnqFSKaw62O5Lg76IKW9AjxhG0raF3F8ve0bRK6kq6lMsdBLBp6YSrujwZLvgfgOlxPvZGgry4_oZhnohYyH0Myb4LPDP9eofP5kzTfUpm-u-cABy3vtTJOnfexFs3Q0XOcFU2DpN7iBdYePbAr1kH3nOjzS9TLE2QYPjApG065cVMknrNDiZqLlQRRBQFg==\\\"\\u003ecurrent - population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"groundingChunks\": - [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGt6dksA9jPy-JkekRI1IB-Emi36WgbBuVbKCUVswDaW1nZeIJkYlRn-7gENM0E0ERLTTF-bIGmTcEIaZ62Y6fack1f7c7C2QMz7JeD7efxSPL3Yctvwgkm8dXzyU88iYznqqUBLZ1VLCEoHz2ZEtg=\",\"title\": - \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHg31rBCYs55Edc0H4BE8gne0CPtE9SrdZhy4r-aWpahj-rgw2DvxJHIWG3xhOGpzt4TFJG4QAqIktkSqkDtjApFSD3YadJhZ9vqkLpXz6Q9G8RzrCahzQvKyvcHYUYO0T2suOJMJc5SIQGLkWMvw==\",\"title\": - \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHhfMbAcbMN51Ftydux2J_JMivfZqXCA2JCb72W4MRckVZokucxXX106C7eEamdRaOrqlKRsPRBJQ1FHV-OqISAcQCWdLNZix1eUsk_Qk3xCnlufydk-AYHPhzUfJZgXof2WFdSRXIsuJPBhzv1S8j7Jol1CYQPE_cjDtTRQOhDZgnxKw==\",\"title\": - \"macrotrends.net\"}}],\"groundingSupports\": [{\"segment\": {\"startIndex\": - 98,\"endIndex\": 143,\"text\": \"* **City Proper:** Approximately 10,316,210\"},\"groundingChunkIndices\": - [0],\"confidenceScores\": [0.5591716]},{\"segment\": {\"startIndex\": 145,\"endIndex\": - 181,\"text\": \"* **Tokyo Metropolis:** 14,270,748\"},\"groundingChunkIndices\": - [1],\"confidenceScores\": [0.62821895]},{\"segment\": {\"startIndex\": 183,\"endIndex\": - 221,\"text\": \"In 2025, the population was 14,195,730\"},\"groundingChunkIndices\": - [1],\"confidenceScores\": [0.98001033]},{\"segment\": {\"startIndex\": 223,\"endIndex\": - 274,\"text\": \"* **Greater Tokyo Area (Metro Area):** 36,954,000\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.3003556]},{\"segment\": {\"startIndex\": 276,\"endIndex\": - 327,\"text\": \"This figure represents a decline of 0.22% from 2025\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.9646267]}],\"retrievalMetadata\": {},\"webSearchQueries\": - [\"current population of Tokyo Japan\"]}}],\"usageMetadata\": {\"promptTokenCount\": - 10,\"candidatesTokenCount\": 127,\"totalTokenCount\": 137,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 10}],\"candidatesTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 127}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"eJUUaqD3DaeF6dgPsvLskA0\"}\r\n\r\n" + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEUdA6cxIL62GhSc65ooHF0fg181uFVQS9fK6lK8DqaZSXHgHPRPYilL93u82yHaJIaKYVNLGBz2unR27lNNyZ7ROY6cfgIlN8-jlYE8R7uukynjKumYq28TGRoIOW_jJqqktqgB9NhHixskovYRUW6DncAuiH8At1pf3zhFvb8S720iKtbG_NCLK2ndkgJr_iqKtWEolvwikGj8rBDPy7OeIo_\\\"\\u003ecurrent + population of Tokyo Japan\\u003c/a\\u003e\\n \\u003ca class=\\\"chip\\\" + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFiyeXzuKJzvSDCWwBotXBfAEL7907IJfK0eBRwvF8MVVKiLhwcgUrJSsMVp0B93TJDRkiKwfkBke6ZugmEsip033KAVsjZcR7TlcY2mHtD8Xj4pmPxzGcinPBrdE4JqwduOvbOMJqYyc9c6yVLuKvV3_Cp7UZA9UcX-WW4D1WqsaFVoD2fNlj6FE-LKNMqbDdbaRjk8PM1ECcbuWOr\\\"\\u003eTokyo + Japan population 2026\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"groundingChunks\": + [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHMtGsaFCziDKyuemacDCIWVxq8aSFLyZbsfa6zzcKPq10GsW0P7jySkCZ-sdNZfEMWhRLfi1Y1mbigcTMfBtuX2as9MY-pTZ8hgmbwDB5bwOqRBDkin3kUjFNSIbeZUFkoCv22zThkrg==\",\"title\": + \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGnXVftuXk-IO1eWT5avCAlPus_P3Pgh3PdUQobodpfcxRkZeRlfcwqCnFkEFlNXCVmsQNn-ilsXAYAgnPjbpZYDpxSwY4zYfScwHh0AzPXwLn0sARu9JFclct9JO6N9VXP290QedALyJc7p_JVLg==\",\"title\": + \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHrx4MQC3zU2cH9AlK3zKTS32nxT9kxohZQKBtRLZB7_J-IYXfly0TDyHg8_wQVmzOjKHGBVTGd21eiQSEvvLPh5puVHCM3tcmTh5-zgYNujjP6oSEpLPYC_wpue-5_YMII80z763iwawPAhM2j\",\"title\": + \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE_rOSZO58bChu0jGkTv7g3_PMvPkZTVKvhrUv5GzF11wanGkatShOY2yNYDzmE2u7lBDf-LLDM-VWOiRujOHnZdK2SWORilm-IcbNL_cQi6twQldRI8dP4zmQyYQ1au0NO9xTbnHOjhL__SC7hq9pgDeaZwTuu7bylPAX-mZgLO6v1\",\"title\": + \"macrotrends.net\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHRQ_h72nt1R6Yybu6dx3yqQU9Q5k_2bsdi0BnhRfqvFFEUBGzz-Y9pCDdjJq2lEc-ms1eKDVBE9MmW039K7Ow0LTDIyrvbMNkysIgqwjjsWQHjP1-jnuYarMZKQCNq3Oy0IsNeqWr73FCP4uu_UaM28Ayk6Jcbcp-3zwRl8tc149mHNU9gOV8QJ_Q=\",\"title\": + \"tokyo.lg.jp\"}}],\"groundingSupports\": [{\"segment\": {\"startIndex\": + 104,\"endIndex\": 156,\"text\": \"* **Tokyo (city proper):** Estimated at + 10,316,210\"},\"groundingChunkIndices\": [0,1],\"confidenceScores\": [0.7450608,0.6043798]},{\"segment\": + {\"startIndex\": 158,\"endIndex\": 207,\"text\": \"* **Tokyo Prefecture:** + Estimated at 14,270,748\"},\"groundingChunkIndices\": [2],\"confidenceScores\": + [0.5505221]},{\"segment\": {\"startIndex\": 209,\"endIndex\": 295,\"text\": + \"As of 2025, the population was 14,195,730, which was 11.5% of Japan's total + population\"},\"groundingChunkIndices\": [2],\"confidenceScores\": [0.95211715]},{\"segment\": + {\"startIndex\": 297,\"endIndex\": 371,\"text\": \"* **Greater Tokyo Area + (metropolitan area):** Estimated to be 36,954,000\"},\"groundingChunkIndices\": + [3],\"confidenceScores\": [0.41988552]},{\"segment\": {\"startIndex\": 373,\"endIndex\": + 419,\"text\": \"This area includes the surrounding prefectures\"},\"groundingChunkIndices\": + [2],\"confidenceScores\": [0.30724844]},{\"segment\": {\"startIndex\": 421,\"endIndex\": + 508,\"text\": \"Another source states that the Greater Tokyo Area has approximately + 37.8 million people\"},\"groundingChunkIndices\": [4],\"confidenceScores\": + [0.44546366]}],\"retrievalMetadata\": {},\"webSearchQueries\": [\"current + population of Tokyo Japan\",\"Tokyo Japan population 2026\"]}}],\"usageMetadata\": + {\"promptTokenCount\": 10,\"candidatesTokenCount\": 163,\"totalTokenCount\": + 173,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 10}],\"candidatesTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 163}],\"serviceTier\": \"standard\"},\"modelVersion\": + \"gemini-2.0-flash-001\",\"responseId\": \"WZodavzuJuaC6dgP7oOF4AQ\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -143,11 +159,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:31:21 GMT + - Mon, 01 Jun 2026 14:42:35 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1424 + - gfet4t7; dur=2235 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml index 28f7d52d..4fb16704 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding[sync].yaml @@ -17,66 +17,70 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The population of Tokyo depends on - the area you are referring to.\\n\\n* **Tokyo Metropolis (Prefecture):** - In 2025, the total population of Tokyo was 14,195,730. It is estimated to - be 14,270,748 in 2026. Another source estimates the 2026 population of Tokyo - to be 10,316,210.\\n* **23 wards of Tokyo (former city):** Approximately - 9,262,046 (2016 estimate).\\n* **Greater Tokyo Area (metropolitan area):** - Approximately 36,954,000 in 2026.\\n\"\n }\n ],\n \"role\": - \"model\"\n },\n \"finishReason\": \"STOP\",\n \"groundingMetadata\": - {\n \"searchEntryPoint\": {\n \"renderedContent\": \"\\u003cstyle\\u003e\\n.container - {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: - Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n - \ padding: 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: - solid 1px;\\n border-radius: 16px;\\n min-width: 14px;\\n padding: 5px - 16px;\\n text-align: center;\\n user-select: none;\\n margin: 0 8px;\\n - \ -webkit-tap-highlight-color: transparent;\\n}\\n.carousel {\\n overflow: - auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n margin-right: - -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: 4px;\\n}\\n.gradient-container - {\\n position: relative;\\n}\\n.gradient {\\n position: absolute;\\n transform: - translate(3px, -9px);\\n height: 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: - light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: - 0 0 0 1px #0000000f;\\n }\\n .headline-label {\\n color: #1f1f1f;\\n - \ }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n - \ color: #5e5e5e;\\n text-decoration: none;\\n }\\n .chip:hover {\\n - \ background-color: #f2f2f2;\\n }\\n .chip:focus {\\n background-color: - #f2f2f2;\\n }\\n .chip:active {\\n background-color: #d8d8d8;\\n border-color: - #b6b6b6;\\n }\\n .logo-dark {\\n display: none;\\n }\\n .gradient {\\n - \ background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\\n }\\n}\\n@media - (prefers-color-scheme: dark) {\\n .container {\\n background-color: #1f1f1f;\\n - \ box-shadow: 0 0 0 1px #ffffff26;\\n }\\n .headline-label {\\n color: - #fff;\\n }\\n .chip {\\n background-color: #2c2c2c;\\n border-color: - #3c4043;\\n color: #fff;\\n text-decoration: none;\\n }\\n .chip:hover - {\\n background-color: #353536;\\n }\\n .chip:focus {\\n background-color: - #353536;\\n }\\n .chip:active {\\n background-color: #464849;\\n border-color: - #53575b;\\n }\\n .logo-light {\\n display: none;\\n }\\n .gradient - {\\n background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n - \ }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv class=\\\"container\\\"\\u003e\\n - \ \\u003cdiv class=\\\"headline\\\"\\u003e\\n \\u003csvg class=\\\"logo-light\\\" - width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" - xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" - clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 - 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 - 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\\\" - fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" - clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 - 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 - 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 - 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n \\u003cpath - fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 29.8904C16.3111 - 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 - 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 - 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\\\" - fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + [\n {\n \"text\": \"Here are a few different population + estimates for Tokyo, Japan, as of 2026:\\n\\n* **City Population:** Approximately + 10,316,210.\\n* **Tokyo (Metropolis):** 14,270,748. In 2025, the population + was 14,195,730.\\n* **Greater Tokyo Area (Metropolitan Area):** Around 36,954,000.\\n* + \ **Urban Agglomeration (UN definition):** 33.4 million.\\n\\nIt's important + to note that these figures represent different geographical areas within and + around Tokyo. The \\\"city\\\" refers to the 23 special wards that make up + the core of Tokyo. The \\\"metropolis\\\" includes these wards plus additional + surrounding areas. The \\\"Greater Tokyo Area\\\" encompasses an even wider + region, including multiple prefectures. The UN's \\\"urban agglomeration\\\" + definition considers the city and its sprawling suburbs.\\n\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"STOP\",\n \"groundingMetadata\": {\n \"searchEntryPoint\": {\n + \ \"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: + center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google + Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: + 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n + \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: + center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: + transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n + \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: + flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient + {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: + 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container + {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n + \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: + #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: + none;\\n }\\n .chip:hover {\\n background-color: #f2f2f2;\\n }\\n .chip:focus + {\\n background-color: #f2f2f2;\\n }\\n .chip:active {\\n background-color: + #d8d8d8;\\n border-color: #b6b6b6;\\n }\\n .logo-dark {\\n display: + none;\\n }\\n .gradient {\\n background: linear-gradient(90deg, #fafafa + 15%, #fafafa00 100%);\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n + \ .container {\\n background-color: #1f1f1f;\\n box-shadow: 0 0 0 1px + #ffffff26;\\n }\\n .headline-label {\\n color: #fff;\\n }\\n .chip + {\\n background-color: #2c2c2c;\\n border-color: #3c4043;\\n color: + #fff;\\n text-decoration: none;\\n }\\n .chip:hover {\\n background-color: + #353536;\\n }\\n .chip:focus {\\n background-color: #353536;\\n }\\n + \ .chip:active {\\n background-color: #464849;\\n border-color: #53575b;\\n + \ }\\n .logo-light {\\n display: none;\\n }\\n .gradient {\\n background: + linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv + class=\\\"container\\\"\\u003e\\n \\u003cdiv class=\\\"headline\\\"\\u003e\\n + \ \\u003csvg class=\\\"logo-light\\\" width=\\\"18\\\" height=\\\"18\\\" + viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n + \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 + 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 + 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 + 32.2571 42.8622 27.0064V27.0064Z\\\" fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath + fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 + 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 + 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 + 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n + \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 + 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 + 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 + 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 + 29.8904V29.8904Z\\\" fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 @@ -96,63 +100,78 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGQY2_cpbAFxlz6CmrDrS4dVbzfLedDRBZih9MZKh8M6E-SWrWXd7sr-e13Q4YuA6gAuPSmiz7P-Y6ifqXej9HwmbotIEKfV6WCSRQ5gq2W4x-gLi4C-6b0uuf7d-HfWH3etZl_TnkQJ-ddOeG7rm21xHLd2vlyqUDMlBsycRq2HLtA7TGe--E6PeTcb8Gs9uEn2Zc95mSBHDnBXpkQRq6R7LakgQ==\\\"\\u003ecurrent + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGFgoEL9tLvG6rZCE0o6GKWGTUREpHCtqfyI8QB1b9nYpGyDewu75nVv3cLGJOw49Abpa4rAb8twUReRLDMzgGLiJbx7gYGtm6VnO94NwVcAIXasxC9sllZ2NyLjlxLMrb53iAYwU6jBaUWpRTWggdOXNR1kYBNaUlZL6ozz73OXAbic675xAkPn0l_0QQnqJi0M2deYVbLF8xP19V2\\\"\\u003eTokyo + Japan population 2026\\u003c/a\\u003e\\n \\u003ca class=\\\"chip\\\" href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGstmmDWhUUbLJzQFEerK3qIlycfISfzeSQdhil2VkgmOf6DYw7wqiBYcusMtZFVhEDsT5WSd0elBT5B-19Eq9VkK-ERe7qbEZG5GCS9OsnQfa8P4dZjnJKQeTdBWtPh5Syu76-jVxKi8b5nfdcSKcJWd13v50hRNr6s8KkW3jtPow_1kUD6l99CHZPsdCtedrSTNWR2_3FaaltMuuYo3HIIzYC\\\"\\u003ecurrent population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"\n \ },\n \"groundingChunks\": [\n {\n \"web\": - {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG4Mhmj1AivjkI316O1UKp2Jra_WDQO5aGsYWbWIPISI2N2AJj5pa-NsWlSGIFFcKuuQrXi_iLxnHWsJ_2hT6Djqf6U8NnxU4P8LwOR5Ix-2LIn7pJOqjV6ZHGe9jxqt8X-IyL_mT8j533TPtZlcEc=\",\n + {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG6thbbZkEOHycZOwyz0axvLdfN89SllJfy2AmgZSQVBsnHfbsJCK7g0kZIYkedtBIPpJ4Ks9HG3EgAzkpy_cqKp0sZ5ElfI-5WrdozeRIVeZoSYDSEqCoystEDZLAk0pbOfdRgPg25lg==\",\n \ \"title\": \"worldpopulationreview.com\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF9ZmjLDzBGzMKfWXRrbtbt7nVFqKXJ0lRe5yRVJ79mM4m6BFSm9qJsPj4n0pRToBppfTctr8dva6GYnkn7CCwaXMu1zwPDQeW27kEZsOjKSEcGKl2yn1Grioj-2BckO0n8sc3xR-SQ5xyRkZRPpg==\",\n + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGtwWCVQlcdWilSlL7BTyUcG6yn5tjhKWNazag0l13ppT8rqjV_NkphBN1vJUeARRhKwclI_jzN-3veLwMOmA1i3jfhMOtUf5NMF65_1nYnELFktFXeBpavcBSEvUFh53DyqMhHCZFAVwFkdKG75A==\",\n + \ \"title\": \"worldpopulationreview.com\"\n }\n },\n + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEIG08B5gtYNZyaxbZceBSBmXxOlvqd1o1HudGTcW2KYarH57sYO8gTO82nHKBn_Eg0c-EL7im0T_eA66GzpHr-d85QbHvL69ghvxcxxFwrQPRDzmqfrfyQuLCYR_stauvJN_Cpf0ttPklfbVZi\",\n \ \"title\": \"wikipedia.org\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHS5Uejq6S71ZCCzmsqK--Hb6G2I3ObNWZ0U4LwPzUU3lIKkaDbKABdsEvSFUxwSK18O2w6zjU1TajhxqZedHguaS4OIxN5FcE8gIjiNSqUPfJtyd8uhy-8gH7ezEVMVcJRlP3BgPV32-Q7uP1PKJZr4qvv11OSmt0lypV1Uv7U5QgaSA==\",\n - \ \"title\": \"macrotrends.net\"\n }\n }\n - \ ],\n \"groundingSupports\": [\n {\n \"segment\": - {\n \"endIndex\": 64,\n \"text\": \"The population - of Tokyo depends on the area you are referring to\"\n },\n \"groundingChunkIndices\": - [\n 0\n ],\n \"confidenceScores\": [\n - \ 0.25777432\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 67,\n \"endIndex\": 159,\n \"text\": - \"* **Tokyo Metropolis (Prefecture):** In 2025, the total population of - Tokyo was 14,195,730\"\n },\n \"groundingChunkIndices\": - [\n 1\n ],\n \"confidenceScores\": [\n - \ 0.95397973\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 161,\n \"endIndex\": 201,\n - \ \"text\": \"It is estimated to be 14,270,748 in 2026\"\n },\n - \ \"groundingChunkIndices\": [\n 1\n ],\n - \ \"confidenceScores\": [\n 0.82064253\n ]\n - \ },\n {\n \"segment\": {\n \"startIndex\": - 203,\n \"endIndex\": 273,\n \"text\": \"Another - source estimates the 2026 population of Tokyo to be 10,316,210\"\n },\n - \ \"groundingChunkIndices\": [\n 0\n ],\n - \ \"confidenceScores\": [\n 0.4240662\n ]\n - \ },\n {\n \"segment\": {\n \"startIndex\": - 275,\n \"endIndex\": 355,\n \"text\": \"* **23 - wards of Tokyo (former city):** Approximately 9,262,046 (2016 estimate)\"\n - \ },\n \"groundingChunkIndices\": [\n 0\n - \ ],\n \"confidenceScores\": [\n 0.9382282\n + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGK1_ke_jlHd8-ziHzqQ7WH4ZPfn0q-riupfIs89pYTjrTVWWZDZYLJsMwEZbhYtlClkIAowGG071Qp9c-sFBLVWEeX4jaA_6csecKfykt6d6Zg1ryBY3xleKrpn3tlRKpe1DInc5EZVnTqrZS8KgdnyMrOFbpuN_f1tBKQIwV6I6eI\",\n + \ \"title\": \"macrotrends.net\"\n }\n },\n + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG5LFcP_DTzB6zmi-wyemDe2inpDgU6YZdLijlwtG5ox6nRQJeskm0qriQfc7KDCqUwx7JjDeLxijFJRwDaTovIna1efwRfhVYJET0uYgUUrR--8WPlrvsk9efsE_V9oBAwTOeliJI=\",\n + \ \"title\": \"nippon.com\"\n }\n }\n ],\n + \ \"groundingSupports\": [\n {\n \"segment\": {\n + \ \"startIndex\": 77,\n \"endIndex\": 126,\n \"text\": + \"* **City Population:** Approximately 10,316,210\"\n },\n \"groundingChunkIndices\": + [\n 0,\n 1\n ],\n \"confidenceScores\": + [\n 0.59787977,\n 0.81777555\n ]\n },\n + \ {\n \"segment\": {\n \"startIndex\": 128,\n + \ \"endIndex\": 166,\n \"text\": \"* **Tokyo (Metropolis):** + 14,270,748\"\n },\n \"groundingChunkIndices\": [\n 2\n + \ ],\n \"confidenceScores\": [\n 0.5381499\n + \ ]\n },\n {\n \"segment\": {\n \"startIndex\": + 168,\n \"endIndex\": 206,\n \"text\": \"In 2025, + the population was 14,195,730\"\n },\n \"groundingChunkIndices\": + [\n 2\n ],\n \"confidenceScores\": [\n + \ 0.91299814\n ]\n },\n {\n \"segment\": + {\n \"startIndex\": 208,\n \"endIndex\": 273,\n + \ \"text\": \"* **Greater Tokyo Area (Metropolitan Area):** + Around 36,954,000\"\n },\n \"groundingChunkIndices\": + [\n 3\n ],\n \"confidenceScores\": [\n + \ 0.5571145\n ]\n },\n {\n \"segment\": + {\n \"startIndex\": 275,\n \"endIndex\": 332,\n + \ \"text\": \"* **Urban Agglomeration (UN definition):** 33.4 + million\"\n },\n \"groundingChunkIndices\": [\n 4\n + \ ],\n \"confidenceScores\": [\n 0.8963919\n + \ ]\n },\n {\n \"segment\": {\n \"startIndex\": + 335,\n \"endIndex\": 439,\n \"text\": \"It's important + to note that these figures represent different geographical areas within and + around Tokyo\"\n },\n \"groundingChunkIndices\": [\n + \ 1\n ],\n \"confidenceScores\": [\n 0.20137282\n + \ ]\n },\n {\n \"segment\": {\n \"startIndex\": + 588,\n \"endIndex\": 677,\n \"text\": \"The \\\"Greater + Tokyo Area\\\" encompasses an even wider region, including multiple prefectures\"\n + \ },\n \"groundingChunkIndices\": [\n 1\n + \ ],\n \"confidenceScores\": [\n 0.016802449\n \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 357,\n \"endIndex\": 437,\n \"text\": \"* **Greater - Tokyo Area (metropolitan area):** Approximately 36,954,000 in 2026\"\n },\n - \ \"groundingChunkIndices\": [\n 2\n ],\n - \ \"confidenceScores\": [\n 0.5205979\n ]\n - \ }\n ],\n \"retrievalMetadata\": {},\n \"webSearchQueries\": - [\n \"current population of Tokyo Japan\"\n ]\n }\n }\n - \ ],\n \"usageMetadata\": {\n \"promptTokenCount\": 10,\n \"candidatesTokenCount\": - 163,\n \"totalTokenCount\": 173,\n \"promptTokensDetails\": [\n {\n + 679,\n \"endIndex\": 765,\n \"text\": \"The UN's + \\\"urban agglomeration\\\" definition considers the city and its sprawling + suburbs\"\n },\n \"groundingChunkIndices\": [\n 4\n + \ ],\n \"confidenceScores\": [\n 0.9577858\n + \ ]\n }\n ],\n \"retrievalMetadata\": {},\n + \ \"webSearchQueries\": [\n \"current population of Tokyo Japan\",\n + \ \"Tokyo Japan population 2026\"\n ]\n }\n }\n ],\n + \ \"usageMetadata\": {\n \"promptTokenCount\": 10,\n \"candidatesTokenCount\": + 218,\n \"totalTokenCount\": 228,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 10\n }\n ],\n \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 163\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": \"dZUUau7EBJGPjMcPk8OkkQk\"\n}\n" + \ \"tokenCount\": 218\n }\n ],\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": \"Vpodat-dBZqrsOIPqITz2QI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:19 GMT + - Mon, 01 Jun 2026 14:42:33 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2882 + - gfet4t7; dur=3373 Transfer-Encoding: - chunked Vary: @@ -168,7 +187,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '9793' + - '11975' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml index aa91c92f..d4a0349a 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async].yaml @@ -17,63 +17,63 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The population of Tokyo depends on - the area being considered. Here are a few different estimates for 2026:\\n\\n* - \ **Tokyo (city proper):** Estimated at 10,316,210.\\n* **Tokyo Metropolis:** - Estimated at 14,270,748.\\n* **Tokyo Metro Area:** Estimated at 36,954,000.\\n\\n\"\n - \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"groundingMetadata\": {\n \"searchEntryPoint\": {\n - \ \"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: - center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google - Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: - 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n - \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: - center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: - transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n - \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: - flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient - {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: - 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container - {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n - \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: - #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: - none;\\n }\\n .chip:hover {\\n background-color: #f2f2f2;\\n }\\n .chip:focus - {\\n background-color: #f2f2f2;\\n }\\n .chip:active {\\n background-color: - #d8d8d8;\\n border-color: #b6b6b6;\\n }\\n .logo-dark {\\n display: - none;\\n }\\n .gradient {\\n background: linear-gradient(90deg, #fafafa - 15%, #fafafa00 100%);\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n - \ .container {\\n background-color: #1f1f1f;\\n box-shadow: 0 0 0 1px - #ffffff26;\\n }\\n .headline-label {\\n color: #fff;\\n }\\n .chip - {\\n background-color: #2c2c2c;\\n border-color: #3c4043;\\n color: - #fff;\\n text-decoration: none;\\n }\\n .chip:hover {\\n background-color: - #353536;\\n }\\n .chip:focus {\\n background-color: #353536;\\n }\\n - \ .chip:active {\\n background-color: #464849;\\n border-color: #53575b;\\n - \ }\\n .logo-light {\\n display: none;\\n }\\n .gradient {\\n background: - linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv - class=\\\"container\\\"\\u003e\\n \\u003cdiv class=\\\"headline\\\"\\u003e\\n - \ \\u003csvg class=\\\"logo-light\\\" width=\\\"18\\\" height=\\\"18\\\" - viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 - 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 - 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 - 32.2571 42.8622 27.0064V27.0064Z\\\" fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath - fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 - 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 - 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 - 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n - \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 - 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 - 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 - 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 - 29.8904V29.8904Z\\\" fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + [\n {\n \"text\": \"The population of the city proper + of Tokyo, Japan was over 14 million as of 2023. The metro area population + in 2026 is estimated to be 36,954,000. The Greater Tokyo Area has a population + of approximately 37.8 million.\\n\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"STOP\",\n \"groundingMetadata\": + {\n \"searchEntryPoint\": {\n \"renderedContent\": \"\\u003cstyle\\u003e\\n.container + {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: + Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n + \ padding: 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: + solid 1px;\\n border-radius: 16px;\\n min-width: 14px;\\n padding: 5px + 16px;\\n text-align: center;\\n user-select: none;\\n margin: 0 8px;\\n + \ -webkit-tap-highlight-color: transparent;\\n}\\n.carousel {\\n overflow: + auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n margin-right: + -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: 4px;\\n}\\n.gradient-container + {\\n position: relative;\\n}\\n.gradient {\\n position: absolute;\\n transform: + translate(3px, -9px);\\n height: 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: + light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: + 0 0 0 1px #0000000f;\\n }\\n .headline-label {\\n color: #1f1f1f;\\n + \ }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n + \ color: #5e5e5e;\\n text-decoration: none;\\n }\\n .chip:hover {\\n + \ background-color: #f2f2f2;\\n }\\n .chip:focus {\\n background-color: + #f2f2f2;\\n }\\n .chip:active {\\n background-color: #d8d8d8;\\n border-color: + #b6b6b6;\\n }\\n .logo-dark {\\n display: none;\\n }\\n .gradient {\\n + \ background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\\n }\\n}\\n@media + (prefers-color-scheme: dark) {\\n .container {\\n background-color: #1f1f1f;\\n + \ box-shadow: 0 0 0 1px #ffffff26;\\n }\\n .headline-label {\\n color: + #fff;\\n }\\n .chip {\\n background-color: #2c2c2c;\\n border-color: + #3c4043;\\n color: #fff;\\n text-decoration: none;\\n }\\n .chip:hover + {\\n background-color: #353536;\\n }\\n .chip:focus {\\n background-color: + #353536;\\n }\\n .chip:active {\\n background-color: #464849;\\n border-color: + #53575b;\\n }\\n .logo-light {\\n display: none;\\n }\\n .gradient + {\\n background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n + \ }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv class=\\\"container\\\"\\u003e\\n + \ \\u003cdiv class=\\\"headline\\\"\\u003e\\n \\u003csvg class=\\\"logo-light\\\" + width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" + xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 + 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 + 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\\\" + fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 + 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 + 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 + 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n \\u003cpath + fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 29.8904C16.3111 + 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 + 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 + 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\\\" + fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 @@ -93,53 +93,49 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFsRxxbrZOD6Cpv6Af6-Vqh1R-Ux5gU0l_hHyNV1eHUeU4pgZW1u6wY9SNtlO5-IRIXX4Cn1qdkPoZN3m4RlPNUZMRhw17lUpaqhL7wJpkKsf5MjrbjLioWyD5YtMiCKdCkT3dXMy1OTl4gZZ4xFwQUwQ_vdDJcKH8oauljpcU03vlJkYJ1ZpF2xJhfYF4U2bGe-oFs4UTKs9Hax5NKHpd0ax4K6g==\\\"\\u003ecurrent + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGuw8qLzxf-UVxOMhPZsQcGKYenL17fcH8RZgLNv0g10wDIQh39tMKQaj4ZoaIVoyCnUwqPDa0jtBqslBGzbfyC5PbGau6Z2NqI1HobMe7eXMlyqII_DE5TYpV6XOcAXFCTNctBP9sA8i-NWwe_57LhOyKWsYIJvtvAW076gfl1wWeAIMe6tFxA8mTNkteytU5rLMZDLbrKx7piZBIXfpbjgjDy\\\"\\u003ecurrent population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"\n \ },\n \"groundingChunks\": [\n {\n \"web\": - {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGahcfERPqYS_B58jL3rBKm81ErmBKdxKzcUWsh30TDMlEYA_mcWBPTHvqQsj6FSQpksriD34bZ-3iaYsf-ff_1FuPEhE2PPvH04f74UFMSwku4SJcXZ7VER8gh9R-f6AzJHnYggsxI0cc24m2xD7c=\",\n - \ \"title\": \"worldpopulationreview.com\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQH8W0p-vOIcNv77qbUG823SDYHLfBENjBIkKtknyOl4_M7ZX-Gm3Rer0ZqR9R3O4zZSz5smN2NTAyPZb3d88Lr-7NLqKdt_BK1hmbkBEExg427D_8FNXi4Gph7hguCIB-6UvXQ61Ddaedn96jOgXw==\",\n + {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGxYcI6yqGpiBP8BK67wUYoqfOk45MYeYskQei04wkjutRRilT-Is-_WkEND0aEURHurGIfdWpmY61LyFyRNoqc-QMznftmvBUo8H-uotDCRFixxfuLvI7Uta9LuPw=\",\n \ \"title\": \"wikipedia.org\"\n }\n },\n - \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGJg4WDBalb_k_yS3Bq57Cn-Z1V5jHPKjMs4E24G0Fsqypj6nTkphU_mxI3oiHqN7GDpih1cIdnIRdKzEmBToaIgZ-Jbz-QrrOFn1EqrwPFtg0dP40N8ex_hwFPDH6_6oXelWadq4SaOCyIpVJMmI2_28nZ9w1LnWtEfv2yZezw9LaUcg==\",\n - \ \"title\": \"macrotrends.net\"\n }\n }\n - \ ],\n \"groundingSupports\": [\n {\n \"segment\": - {\n \"endIndex\": 60,\n \"text\": \"The population - of Tokyo depends on the area being considered\"\n },\n \"groundingChunkIndices\": - [\n 0\n ],\n \"confidenceScores\": [\n - \ 0.27645433\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 108,\n \"endIndex\": 160,\n - \ \"text\": \"* **Tokyo (city proper):** Estimated at 10,316,210\"\n - \ },\n \"groundingChunkIndices\": [\n 0\n - \ ],\n \"confidenceScores\": [\n 0.6538737\n - \ ]\n },\n {\n \"segment\": {\n \"startIndex\": - 162,\n \"endIndex\": 211,\n \"text\": \"* **Tokyo - Metropolis:** Estimated at 14,270,748\"\n },\n \"groundingChunkIndices\": - [\n 1\n ],\n \"confidenceScores\": [\n - \ 0.57935655\n ]\n },\n {\n \"segment\": - {\n \"startIndex\": 213,\n \"endIndex\": 262,\n - \ \"text\": \"* **Tokyo Metro Area:** Estimated at 36,954,000\"\n - \ },\n \"groundingChunkIndices\": [\n 2\n - \ ],\n \"confidenceScores\": [\n 0.71765506\n - \ ]\n }\n ],\n \"retrievalMetadata\": {},\n - \ \"webSearchQueries\": [\n \"current population of Tokyo Japan\"\n - \ ]\n }\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 10,\n \"candidatesTokenCount\": 92,\n \"totalTokenCount\": 102,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 10\n - \ }\n ],\n \"candidatesTokensDetails\": [\n {\n \"modality\": - \"TEXT\",\n \"tokenCount\": 92\n }\n ],\n \"serviceTier\": - \"standard\"\n },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": - \"epUUavWZJNub_uMP2JSOaQ\"\n}\n" + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHfRwZ2b67AV7Fwds0C_upfyyAPmMuYBYhm39xqcUTQlEgO59wk-kVzQY4-wkcl0GqyGk75ItWjnha_ba0fjSqdeRpGpSjCBuPtfhXzuTQuSGPneXUwMhmbce50WY4jPVOQ0hQr8MyrcGi5b01Yt8h4sMm923Mj366EXaui6Ws7fLoU\",\n + \ \"title\": \"macrotrends.net\"\n }\n },\n + \ {\n \"web\": {\n \"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE35vsH-2rbo9TljofoqrEvyxb_FOueMPN4DHvpRcC1mJgPtJ0u-PHh6wBO7Gyd2uMWZ1x86BjS0tMoSfVxQ5L8uyl1KTvoLoTF_YP1rXxIMRTtgGX_Uy6ekvtwIaPXgu9PskqjJ_dmLxhCEyfz5CScpzpAZ4msx_6GJa-E8xQOv1E1jrYz0Q5ysWw=\",\n + \ \"title\": \"tokyo.lg.jp\"\n }\n }\n ],\n + \ \"groundingSupports\": [\n {\n \"segment\": {\n + \ \"endIndex\": 80,\n \"text\": \"The population + of the city proper of Tokyo, Japan was over 14 million as of 2023\"\n },\n + \ \"groundingChunkIndices\": [\n 0\n ],\n + \ \"confidenceScores\": [\n 0.947035\n ]\n + \ },\n {\n \"segment\": {\n \"startIndex\": + 82,\n \"endIndex\": 145,\n \"text\": \"The metro + area population in 2026 is estimated to be 36,954,000\"\n },\n + \ \"groundingChunkIndices\": [\n 1\n ],\n + \ \"confidenceScores\": [\n 0.6053548\n ]\n + \ },\n {\n \"segment\": {\n \"startIndex\": + 147,\n \"endIndex\": 216,\n \"text\": \"The Greater + Tokyo Area has a population of approximately 37.8 million\"\n },\n + \ \"groundingChunkIndices\": [\n 2\n ],\n + \ \"confidenceScores\": [\n 0.92704976\n ]\n + \ }\n ],\n \"retrievalMetadata\": {},\n \"webSearchQueries\": + [\n \"current population of Tokyo Japan\"\n ]\n }\n }\n + \ ],\n \"usageMetadata\": {\n \"promptTokenCount\": 10,\n \"candidatesTokenCount\": + 67,\n \"totalTokenCount\": 77,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 10\n }\n ],\n + \ \"candidatesTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 67\n }\n ],\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.0-flash-001\",\n \"responseId\": \"XZodavqFB6_2jrEP_fvg8AI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:24 GMT + - Mon, 01 Jun 2026 14:42:39 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=2138 + - gfet4t7; dur=2518 Transfer-Encoding: - chunked Vary: @@ -155,7 +151,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '8810' + - '8450' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml index ae7b904f..0b8d8781 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_google_search_grounding_async[async_stream].yaml @@ -17,86 +17,97 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-001:streamGenerateContent?alt=sse response: body: - string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": - \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": - 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 11}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": - \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\ndata: {\"candidates\": [{\"content\": - {\"parts\": [{\"text\": \" population of Tokyo depends on the area being considered. - Here are\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": + string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The + population\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" a few different - estimates for Tokyo's population:\\n\\n* **Tokyo (\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" of Tokyo depends + on the area you are referring to.\\n\\n\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"city proper):** - Estimated at 10,316,210 as of 2026.\\n*\"}],\"role\": \"model\"},\"groundingMetadata\": + \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"* **City Proper:** + As of 2023, the population\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" **Tokyo Metropolis - (prefecture):** As of 2025, the total population is 14,195,730. An estimate - from 2023 places the population at 14,085,890.\\n* **Greater Tokyo Area - (metropolitan area):** The population\"}],\"role\": \"model\"},\"groundingMetadata\": - {}}],\"usageMetadata\": {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": + \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" of the city proper + is over 14 million. Another source states that the 23 wards that make up the + city of Tokyo\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": + {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": + \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" had an approximate + population of 9,262,046 in 2016. A different source estimates Tokyo\"}],\"role\": + \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": + 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 11}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": + \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + {\"parts\": [{\"text\": \"'s 2026 population to be 10,316,210.\\n* **Tokyo + Metropolis:** As of 2025, the total population of the Tokyo Metropolis is + \"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": {\"promptTokenCount\": + 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 11}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": + \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + {\"parts\": [{\"text\": \"14,195,730. A more recent estimate for 2026 is 14,270,748.\\n* + \ **Metro\"}],\"role\": \"model\"},\"groundingMetadata\": {}}],\"usageMetadata\": + {\"promptTokenCount\": 11,\"totalTokenCount\": 11,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 11}],\"serviceTier\": \"standard\"},\"modelVersion\": - \"gemini-2.0-flash-001\",\"responseId\": \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\ndata: - {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" in 2026 is estimated - to be 36,954,000.\\n\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"groundingMetadata\": - {\"searchEntryPoint\": {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container - {\\n align-items: center;\\n border-radius: 8px;\\n display: flex;\\n font-family: - Google Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n - \ padding: 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: - solid 1px;\\n border-radius: 16px;\\n min-width: 14px;\\n padding: 5px - 16px;\\n text-align: center;\\n user-select: none;\\n margin: 0 8px;\\n - \ -webkit-tap-highlight-color: transparent;\\n}\\n.carousel {\\n overflow: - auto;\\n scrollbar-width: none;\\n white-space: nowrap;\\n margin-right: - -12px;\\n}\\n.headline {\\n display: flex;\\n margin-right: 4px;\\n}\\n.gradient-container - {\\n position: relative;\\n}\\n.gradient {\\n position: absolute;\\n transform: - translate(3px, -9px);\\n height: 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: - light) {\\n .container {\\n background-color: #fafafa;\\n box-shadow: - 0 0 0 1px #0000000f;\\n }\\n .headline-label {\\n color: #1f1f1f;\\n - \ }\\n .chip {\\n background-color: #ffffff;\\n border-color: #d2d2d2;\\n - \ color: #5e5e5e;\\n text-decoration: none;\\n }\\n .chip:hover {\\n - \ background-color: #f2f2f2;\\n }\\n .chip:focus {\\n background-color: - #f2f2f2;\\n }\\n .chip:active {\\n background-color: #d8d8d8;\\n border-color: - #b6b6b6;\\n }\\n .logo-dark {\\n display: none;\\n }\\n .gradient {\\n - \ background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\\n }\\n}\\n@media - (prefers-color-scheme: dark) {\\n .container {\\n background-color: #1f1f1f;\\n - \ box-shadow: 0 0 0 1px #ffffff26;\\n }\\n .headline-label {\\n color: - #fff;\\n }\\n .chip {\\n background-color: #2c2c2c;\\n border-color: - #3c4043;\\n color: #fff;\\n text-decoration: none;\\n }\\n .chip:hover - {\\n background-color: #353536;\\n }\\n .chip:focus {\\n background-color: - #353536;\\n }\\n .chip:active {\\n background-color: #464849;\\n border-color: - #53575b;\\n }\\n .logo-light {\\n display: none;\\n }\\n .gradient - {\\n background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n - \ }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv class=\\\"container\\\"\\u003e\\n - \ \\u003cdiv class=\\\"headline\\\"\\u003e\\n \\u003csvg class=\\\"logo-light\\\" - width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" - xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" - clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 - 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 - 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\\\" - fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" - clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 - 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 - 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 - 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n \\u003cpath - fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 29.8904C16.3111 - 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 - 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 - 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\\\" - fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" + \"gemini-2.0-flash-001\",\"responseId\": \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\ndata: + {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" Area:** The current + metro area population of Tokyo in 2026 is estimated to be 36,954,000.\\n\"}],\"role\": + \"model\"},\"finishReason\": \"STOP\",\"groundingMetadata\": {\"searchEntryPoint\": + {\"renderedContent\": \"\\u003cstyle\\u003e\\n.container {\\n align-items: + center;\\n border-radius: 8px;\\n display: flex;\\n font-family: Google + Sans, Roboto, sans-serif;\\n font-size: 14px;\\n line-height: 20px;\\n padding: + 8px 12px;\\n}\\n.chip {\\n display: inline-block;\\n border: solid 1px;\\n + \ border-radius: 16px;\\n min-width: 14px;\\n padding: 5px 16px;\\n text-align: + center;\\n user-select: none;\\n margin: 0 8px;\\n -webkit-tap-highlight-color: + transparent;\\n}\\n.carousel {\\n overflow: auto;\\n scrollbar-width: none;\\n + \ white-space: nowrap;\\n margin-right: -12px;\\n}\\n.headline {\\n display: + flex;\\n margin-right: 4px;\\n}\\n.gradient-container {\\n position: relative;\\n}\\n.gradient + {\\n position: absolute;\\n transform: translate(3px, -9px);\\n height: + 36px;\\n width: 9px;\\n}\\n@media (prefers-color-scheme: light) {\\n .container + {\\n background-color: #fafafa;\\n box-shadow: 0 0 0 1px #0000000f;\\n + \ }\\n .headline-label {\\n color: #1f1f1f;\\n }\\n .chip {\\n background-color: + #ffffff;\\n border-color: #d2d2d2;\\n color: #5e5e5e;\\n text-decoration: + none;\\n }\\n .chip:hover {\\n background-color: #f2f2f2;\\n }\\n .chip:focus + {\\n background-color: #f2f2f2;\\n }\\n .chip:active {\\n background-color: + #d8d8d8;\\n border-color: #b6b6b6;\\n }\\n .logo-dark {\\n display: + none;\\n }\\n .gradient {\\n background: linear-gradient(90deg, #fafafa + 15%, #fafafa00 100%);\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n + \ .container {\\n background-color: #1f1f1f;\\n box-shadow: 0 0 0 1px + #ffffff26;\\n }\\n .headline-label {\\n color: #fff;\\n }\\n .chip + {\\n background-color: #2c2c2c;\\n border-color: #3c4043;\\n color: + #fff;\\n text-decoration: none;\\n }\\n .chip:hover {\\n background-color: + #353536;\\n }\\n .chip:focus {\\n background-color: #353536;\\n }\\n + \ .chip:active {\\n background-color: #464849;\\n border-color: #53575b;\\n + \ }\\n .logo-light {\\n display: none;\\n }\\n .gradient {\\n background: + linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\\n }\\n}\\n\\u003c/style\\u003e\\n\\u003cdiv + class=\\\"container\\\"\\u003e\\n \\u003cdiv class=\\\"headline\\\"\\u003e\\n + \ \\u003csvg class=\\\"logo-light\\\" width=\\\"18\\\" height=\\\"18\\\" + viewBox=\\\"9 9 35 35\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\u003e\\n + \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M42.8622 + 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 + 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 + 32.2571 42.8622 27.0064V27.0064Z\\\" fill=\\\"#4285F4\\\"/\\u003e\\n \\u003cpath + fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 43.8555C30.9659 + 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 + 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 + 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\\\" fill=\\\"#34A853\\\"/\\u003e\\n + \ \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M16.6559 + 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 + 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 + 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 + 29.8904V29.8904Z\\\" fill=\\\"#FBBC05\\\"/\\u003e\\n \\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 @@ -116,30 +127,36 @@ interactions: \ \\u003c/svg\\u003e\\n \\u003cdiv class=\\\"gradient-container\\\"\\u003e\\u003cdiv class=\\\"gradient\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n \\u003c/div\\u003e\\n \ \\u003cdiv class=\\\"carousel\\\"\\u003e\\n \\u003ca class=\\\"chip\\\" - href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG5jLjGaK67_p-fQQzZ0aCWw5D8cYDOdOrG0yg_pDnd6E7rHf9o5qkZT662o3zkosTCLSJwxMQZJZi32gHENL15YJHiF88UHfl1eImDLCRHmLLAmYI5j8F4ZyhdVe06fIstrFINpSoq_aenIlkG5huDxFYhW5q2_fvXA41uxNBQUlHjcp60dEGU9kLMDfmQO0jOxZP-QBMhf0q9PpbDdVdTWAmHwQ==\\\"\\u003ecurrent + href=\\\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF7Vz4OSyTUIU-t1wo76aND4taNkQWr7HLJhBe9sYuoaxj7VMa3AraOv1FzqsO-ShKnRvEO0mBX1skei4hINfP_AsSlSF90Pj0XIFhgwEB83NTYT3fvq2WcRRMmzzvwbMbFrIKACnpmOKKhmJO0XAcTH0FDYUB5j61tessm99r6piIvHcclJ-3xb6Ac3p_o4_Y_jnCOVqCwk6antwNZOIVKHKIREw==\\\"\\u003ecurrent population of Tokyo Japan\\u003c/a\\u003e\\n \\u003c/div\\u003e\\n\\u003c/div\\u003e\\n\"},\"groundingChunks\": - [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFHwrgB6C2-Jm_PTR_GwvywEt9wZsYtzRRa0NTfOTOXIAOr_GiYLemjdeVU1tESmtVNE4M4JPxzVG3N-lxdsICavFlmfFIlNPTc-MThNCQOrZxCsydCLxTnb-iuVZuuBSTMNPJAB2qHYpJF3dLYWA4=\",\"title\": - \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFSzdiEPikRQ4Ij-fq14n_P5a6PFZ_xzP_GYyAwpdOBBpzB5VU9eMOTu4Md8TZ1gsu5OBdHrWOf3BB3ihlxXxfJTb8m3naLiyA5Jnl2r-MeI0fviDap8oD3L7fG4SC-88AispJ7g8AMAnaZ6p3g3Q==\",\"title\": - \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGgtc0IUR-PdAmanw15GJ2Zon4SieLYyyBnondA1wkE0fxATRx9gmlZ5hxQ7RcTwg0C7G256xCjbxXMTYm75Ap8g4GESTmNxrYl-8RvqQHd7l4tvZUpwRF1wC76XAcC7IIFeTHPlcI9IO4=\",\"title\": - \"datacommons.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGQzY-7cE9WWHeGUgFcYGIC8hoBmc64JGe-nS27IIiIxBksM7LL5BMmcRvh4v3QYt3bABCnRn3vIPerzlOaymhF85ZQFgMNCtUO2t-HQYdgce1QZOBkV2kFx7Ato7GuE7qhK_RDRy6dn16XB2LarO16SBUP-ItNHxo7T77urMHaZYwiHw==\",\"title\": + [{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHxsmXKXWtWVViYx3I3d4nbJctVniZBYK2I295muy3i19a8ZAO81ECSH5NXavGbj6sOEVwcYGoSZrRR6wM6czR4PiruV8oUcH4HnnExltdHhPNqvRSLwZlSGQfx4l41Q8oyxYHkVMIUx733al2At7Q=\",\"title\": + \"worldpopulationreview.com\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGI7uqWr600bTResAJDTgsAj1zndsn7k1UM4GM0nlD1pStk5WsMmUssPRmqL1J3nUjjKiUdOo618K5DQmg-vXDe_vjcF6cIGrjQI4RfNpqNGJIfOao7p3mqoioIcmNb\",\"title\": + \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEx2LnyApXeGQ4HjEDNcQqmDhQXTblK1m8bVW59_9V4N_yVOr6nteaWXawgWJc2V4RkVTlGtf3ZsrjU3eMKX_8Q1E16jlnRQyyJS2hnKdpwsUD9cU2cKVZokVZVRT9r7tFaGqlIDiCWnnb1cJTepQ==\",\"title\": + \"wikipedia.org\"}},{\"web\": {\"uri\": \"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHGjeS8VRdE_va9XjBaA9HVfVRM3_5NcFZ1aA-LGJKBLk6YO0_qwgWO333shl1CvXOsermsbnmksjNb_ojX8WaJfP58NijnHbJ3Jzz-EzC1nkzI1B6f1crwm5j1zikX5PDX9WQPJn0EFy3rF5hXWTb12N3R2_8ste-WEWfqp8UZjZxE4A==\",\"title\": \"macrotrends.net\"}}],\"groundingSupports\": [{\"segment\": {\"endIndex\": - 60,\"text\": \"The population of Tokyo depends on the area being considered\"},\"groundingChunkIndices\": - [0],\"confidenceScores\": [0.22861889]},{\"segment\": {\"startIndex\": 122,\"endIndex\": - 185,\"text\": \"* **Tokyo (city proper):** Estimated at 10,316,210 as of - 2026\"},\"groundingChunkIndices\": [0],\"confidenceScores\": [0.8228485]},{\"segment\": - {\"startIndex\": 187,\"endIndex\": 272,\"text\": \"* **Tokyo Metropolis - (prefecture):** As of 2025, the total population is 14,195,730\"},\"groundingChunkIndices\": - [1],\"confidenceScores\": [0.9177822]},{\"segment\": {\"startIndex\": 274,\"endIndex\": - 331,\"text\": \"An estimate from 2023 places the population at 14,085,890\"},\"groundingChunkIndices\": - [2],\"confidenceScores\": [0.5461292]},{\"segment\": {\"startIndex\": 333,\"endIndex\": - 433,\"text\": \"* **Greater Tokyo Area (metropolitan area):** The population + 64,\"text\": \"The population of Tokyo depends on the area you are referring + to\"},\"groundingChunkIndices\": [0],\"confidenceScores\": [0.22157146]},{\"segment\": + {\"startIndex\": 67,\"endIndex\": 152,\"text\": \"* **City Proper:** As + of 2023, the population of the city proper is over 14 million\"},\"groundingChunkIndices\": + [1],\"confidenceScores\": [0.96689945]},{\"segment\": {\"startIndex\": 154,\"endIndex\": + 275,\"text\": \"Another source states that the 23 wards that make up the city + of Tokyo had an approximate population of 9,262,046 in 2016\"},\"groundingChunkIndices\": + [0],\"confidenceScores\": [0.6763631]},{\"segment\": {\"startIndex\": 277,\"endIndex\": + 346,\"text\": \"A different source estimates Tokyo's 2026 population to be + 10,316,210\"},\"groundingChunkIndices\": [0],\"confidenceScores\": [0.21683131]},{\"segment\": + {\"startIndex\": 348,\"endIndex\": 444,\"text\": \"* **Tokyo Metropolis:** + As of 2025, the total population of the Tokyo Metropolis is 14,195,730\"},\"groundingChunkIndices\": + [2],\"confidenceScores\": [0.60219026]},{\"segment\": {\"startIndex\": 446,\"endIndex\": + 491,\"text\": \"A more recent estimate for 2026 is 14,270,748\"},\"groundingChunkIndices\": + [2],\"confidenceScores\": [0.82911134]},{\"segment\": {\"startIndex\": 493,\"endIndex\": + 593,\"text\": \"* **Metro Area:** The current metro area population of Tokyo in 2026 is estimated to be 36,954,000\"},\"groundingChunkIndices\": [3],\"confidenceScores\": - [0.5014472]}],\"retrievalMetadata\": {},\"webSearchQueries\": [\"current population + [0.7913557]}],\"retrievalMetadata\": {},\"webSearchQueries\": [\"current population of Tokyo Japan\"]}}],\"usageMetadata\": {\"promptTokenCount\": 10,\"candidatesTokenCount\": - 151,\"totalTokenCount\": 161,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 201,\"totalTokenCount\": 211,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 10}],\"candidatesTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 151}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": - \"fJUUasDkPKKF6dgPvJnesQw\"}\r\n\r\n" + 201}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.0-flash-001\",\"responseId\": + \"X5odapmXMa-D6dgPquSdwAs\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -148,11 +165,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:31:26 GMT + - Mon, 01 Jun 2026 14:42:41 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1425 + - gfet4t7; dur=1738 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml index 0e92ea46..3fe690d1 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input.yaml @@ -17,33 +17,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"The image is **red**.\"\n }\n - \ ],\n \"role\": \"model\"\n },\n \"finishReason\": - \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 265,\n \"candidatesTokenCount\": 6,\n \"totalTokenCount\": 271,\n \"promptTokensDetails\": - [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n - \ {\n \"modality\": \"IMAGE\",\n \"tokenCount\": 258\n }\n - \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"VZUUauCoKf3m_uMP5re94Qg\"\n}\n" + [\n {\n \"text\": \"The image is a solid block of the + color **red**.\"\n }\n ],\n \"role\": \"model\"\n },\n + \ \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": + {\n \"promptTokenCount\": 265,\n \"candidatesTokenCount\": 12,\n \"totalTokenCount\": + 277,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 7\n },\n {\n \"modality\": \"IMAGE\",\n + \ \"tokenCount\": 258\n }\n ],\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"M5odao3zO6qh1MkPzebysAU\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:46 GMT + - Mon, 01 Jun 2026 14:41:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=666 + - gfet4t7; dur=330 Transfer-Encoding: - chunked Vary: @@ -59,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '641' + - '669' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml index 3c5c01a1..9142463f 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_image_input_wrapped_in_content.yaml @@ -17,9 +17,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: @@ -32,18 +32,18 @@ interactions: [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 7\n },\n \ {\n \"modality\": \"IMAGE\",\n \"tokenCount\": 258\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"V5UUavzaL86V_uMP_sPNsAU\"\n}\n" + \ \"responseId\": \"NZodavb6Ft-M_uMPjPm-8Ak\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:48 GMT + - Mon, 01 Jun 2026 14:41:57 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=446 + - gfet4t7; dur=313 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml index b1277798..79c66b39 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_round_trip.yaml @@ -17,14 +17,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdpcFVVYXZ1bUs1X0dqTWNQOVBxN2lBdxIXaXBVVWF2dW1LNV9Hak1jUDlQcTdpQXc","status":"completed","usage":{"total_tokens":37,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-05-25T18:31:39Z","updated":"2026-05-25T18:31:39Z","service_tier":"standard","steps":[{"signature":"Cn8BDDnWx3nzqbEZDXLlWsRzOGN+DVHhhOf5aMmhiPk7wN5zf+nw0RI0S5yrNuGV4Aw1zRYfIwosMd6lxzhnXcHDnK8JssO956C2tMq3n13SchAbVWc65eM9q7D74yRkLYfxfdzNSsASXVKLuRRoEFQkRQvg+ixlMr8CPKuhx8Q5","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs","status":"completed","usage":{"total_tokens":38,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":22},"created":"2026-06-01T14:42:55Z","updated":"2026-06-01T14:42:55Z","service_tier":"standard","steps":[{"signature":"Cn4BDDnWxxsbxsr/m7AUlY+rXUkqlbfD9+qGWdezEfFsGB9Wi2Ad2bGMXNcWYaGlGLxI/G09tDCtKP76erX7j+RjZ0TFlQfNRbVKClt4d6foQfciee66hSaJMpQP969CIUEjzG6tM7HhYuAoX8+Ag5vy3PcQxSjhXK4oHR6llMk=","type":"thought"},{"content":[{"text":"The capital of Italy is **Rome**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -32,11 +32,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:39 GMT + - Mon, 01 Jun 2026 14:42:55 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1379 + - gfet4t7; dur=1088 Transfer-Encoding: - chunked Vary: @@ -68,16 +68,16 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: GET - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdpcFVVYXZ1bUs1X0dqTWNQOVBxN2lBdxIXaXBVVWF2dW1LNV9Hak1jUDlQcTdpQXc?include_input=true + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs?include_input=true response: body: - string: '{"id":"v1_ChdpcFVVYXZ1bUs1X0dqTWNQOVBxN2lBdxIXaXBVVWF2dW1LNV9Hak1jUDlQcTdpQXc","status":"completed","usage":{"total_tokens":37,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-05-25T18:31:39Z","updated":"2026-05-25T18:31:39Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What + string: '{"id":"v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs","status":"completed","usage":{"total_tokens":38,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":22},"created":"2026-06-01T14:42:55Z","updated":"2026-06-01T14:42:55Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What is the capital of Italy?","type":"text"}]},{"type":"user_input","content":[{"text":"What - is the capital of Italy?","type":"text"}]},{"signature":"Cn8BDDnWx3nzqbEZDXLlWsRzOGN+DVHhhOf5aMmhiPk7wN5zf+nw0RI0S5yrNuGV4Aw1zRYfIwosMd6lxzhnXcHDnK8JssO956C2tMq3n13SchAbVWc65eM9q7D74yRkLYfxfdzNSsASXVKLuRRoEFQkRQvg+ixlMr8CPKuhx8Q5","type":"thought"},{"content":[{"text":"The + is the capital of Italy?","type":"text"}]},{"signature":"Cn4BDDnWxxsbxsr/m7AUlY+rXUkqlbfD9+qGWdezEfFsGB9Wi2Ad2bGMXNcWYaGlGLxI/G09tDCtKP76erX7j+RjZ0TFlQfNRbVKClt4d6foQfciee66hSaJMpQP969CIUEjzG6tM7HhYuAoX8+Ag5vy3PcQxSjhXK4oHR6llMk=","type":"thought"},{"content":[{"text":"The capital of Italy is **Rome**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -85,11 +85,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:40 GMT + - Mon, 01 Jun 2026 14:42:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=146 + - gfet4t7; dur=115 Transfer-Encoding: - chunked Vary: @@ -123,11 +123,11 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: DELETE - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdpcFVVYXZ1bUs1X0dqTWNQOVBxN2lBdxIXaXBVVWF2dW1LNV9Hak1jUDlQcTdpQXc + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdicG9kYXFLOU1JaV9fdU1QcjVxZy1RaxIXYnBvZGFxSzlNSWlfX3VNUHI1cWctUWs response: body: string: '{}' @@ -137,11 +137,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:40 GMT + - Mon, 01 Jun 2026 14:42:56 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=397 + - gfet4t7; dur=269 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml index 367360c4..264ff45d 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_async_stream.yaml @@ -17,21 +17,21 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: string: 'event: interaction.created - data: {"interaction":{"id":"v1_ChdqSlVVYXBlcU4tRzhfdU1QbGJDVnNRSRIXakpVVWFwZXFOLUc4X3VNUGxiQ1ZzUUk","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created"} + data: {"interaction":{"id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created","metadata":{"usage":{"total_tokens":24,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":17}}} event: interaction.status_update - data: {"interaction_id":"v1_ChdqSlVVYXBlcU4tRzhfdU1QbGJDVnNRSRIXakpVVWFwZXFOLUc4X3VNUGxiQ1ZzUUk","status":"in_progress","event_type":"interaction.status_update"} + data: {"interaction_id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"in_progress","event_type":"interaction.status_update"} event: step.start @@ -41,7 +41,7 @@ interactions: event: step.delta - data: {"index":0,"delta":{"signature":"ClUBDDnWx88GNQghz37nFCnMLhjISQbotPD0EY8rw3lwl4zWZBfr2L/k8V3MmZodl9hoA2RwukwsyglsaQz3VSdal/dqigK7KBiYriyNC9gx37H+5xU5CmIBDDnWx7UcQ2QSqjeEIqJOwaLo460jB2JB43G/DfwMuT/za1KShdJfiBlNAnSNR5vJ2JWoymo55JsW0YBfPEQBSI6gdiVXO7yncBvF7l5dd0a2GOLYL0Voy1DnGVEdk6bfvQ==","type":"thought_signature"},"event_type":"step.delta"} + data: {"index":0,"delta":{"signature":"ClUBDDnWx9lU7wMQKevn4YJ1maGO1QppJG+7ChFiZJ7WRjg2VGwWZW6a8YgUX3YTTzm0u+ALd+Gl4+Mxz8lijlboI4j3Lck98eJCiQTCvex4tN8ohBjFCisBDDnWx/dGT1TWFCTD0Qi3H7E+rZhhhIeGBe3BafSZYidMgY5zE+NqxRi6","type":"thought_signature"},"event_type":"step.delta"} event: step.stop @@ -66,7 +66,7 @@ interactions: event: interaction.completed - data: {"interaction":{"id":"v1_ChdqSlVVYXBlcU4tRzhfdU1QbGJDVnNRSRIXakpVVWFwZXFOLUc4X3VNUGxiQ1ZzUUk","status":"completed","usage":{"total_tokens":35,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":28},"created":"2026-05-25T18:31:41Z","updated":"2026-05-25T18:31:41Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} + data: {"interaction":{"id":"v1_ChdjSm9kYXNqeUphMjhfdU1QME1MQ3dRMBIXY0pvZGFzanlKYTI4X3VNUDBNTEN3UTA","status":"completed","usage":{"total_tokens":24,"total_input_tokens":5,"input_tokens_by_modality":[{"modality":"text","tokens":5}],"total_cached_tokens":0,"total_output_tokens":2,"total_tool_use_tokens":0,"total_thought_tokens":17},"created":"2026-06-01T14:42:57Z","updated":"2026-06-01T14:42:57Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} event: done @@ -81,11 +81,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:31:41 GMT + - Mon, 01 Jun 2026 14:42:57 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=732 + - gfet4t7; dur=593 Transfer-Encoding: - chunked Vary: @@ -99,7 +99,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1775' + - '1923' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml index 4d891be9..1015f87b 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_and_get.yaml @@ -17,14 +17,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdmNVVVYW96U0o1alBfdU1QM01McDRRZxIXZjVVVWFvelNKNWpQX3VNUDNNTHA0UWc","status":"completed","usage":{"total_tokens":44,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":28},"created":"2026-05-25T18:31:29Z","updated":"2026-05-25T18:31:29Z","service_tier":"standard","steps":[{"signature":"CqMBAQw51seRJO1ryfMg479TzobI7kbB83Ls1mNNohwVVfGrOP2omgTXWpo+hRjSOZYnn+nJlkOulhEhlYQXsEw6hJNoHNYLjG3XNDQIz8XW4VgP8eU/LAM4lmUpd6Ukiqshjps7PzLOs/xANMy3SETUWA4hSGU8jQZzDAsGRkabPMcC1QhP3sTn1jmf+WEj43rTrhXer9qZRt2E7yNsGD+VPA7/sg==","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc","status":"completed","usage":{"total_tokens":45,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":29},"created":"2026-06-01T14:42:44Z","updated":"2026-06-01T14:42:44Z","service_tier":"standard","steps":[{"signature":"CqcBAQw51sc+F99JT1B/p2hNQxBsLVGlKCB4NxyRKG1/B6AJKwXTTDyjBGlgsp+wTQReszt/cKVFr5tv0Gln2myVBuMG3qKaCnccIXuQNq1VW2hSIEgm2COFv7y2dJuD50nkhtl/CSwCqjH/BZ0GN/RcCWbpz9HVsLDPpG4V74ZnFt/a5esjaRLlvAKWQy9UjGPrpfPvs58Kq57CJEa1logFzdU1mTYTj4M=","type":"thought"},{"content":[{"text":"The capital of France is **Paris**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -32,11 +32,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:29 GMT + - Mon, 01 Jun 2026 14:42:44 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1643 + - gfet4t7; dur=1287 Transfer-Encoding: - chunked Vary: @@ -50,7 +50,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '818' + - '822' status: code: 200 message: OK @@ -68,16 +68,16 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: GET - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdmNVVVYW96U0o1alBfdU1QM01McDRRZxIXZjVVVWFvelNKNWpQX3VNUDNNTHA0UWc?include_input=true + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc?include_input=true response: body: - string: '{"id":"v1_ChdmNVVVYW96U0o1alBfdU1QM01McDRRZxIXZjVVVWFvelNKNWpQX3VNUDNNTHA0UWc","status":"completed","usage":{"total_tokens":44,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":28},"created":"2026-05-25T18:31:29Z","updated":"2026-05-25T18:31:29Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What + string: '{"id":"v1_ChdZcG9kYXUyOE5hXzNqckVQdmFISTRBdxIXWXBvZGF1MjhOYV8zanJFUHZhSEk0QXc","status":"completed","usage":{"total_tokens":45,"total_input_tokens":8,"input_tokens_by_modality":[{"modality":"text","tokens":8}],"total_cached_tokens":0,"total_output_tokens":8,"total_tool_use_tokens":0,"total_thought_tokens":29},"created":"2026-06-01T14:42:43Z","updated":"2026-06-01T14:42:43Z","service_tier":"standard","steps":[{"type":"user_input","content":[{"text":"What is the capital of France?","type":"text"}]},{"type":"user_input","content":[{"text":"What - is the capital of France?","type":"text"}]},{"signature":"CqMBAQw51seRJO1ryfMg479TzobI7kbB83Ls1mNNohwVVfGrOP2omgTXWpo+hRjSOZYnn+nJlkOulhEhlYQXsEw6hJNoHNYLjG3XNDQIz8XW4VgP8eU/LAM4lmUpd6Ukiqshjps7PzLOs/xANMy3SETUWA4hSGU8jQZzDAsGRkabPMcC1QhP3sTn1jmf+WEj43rTrhXer9qZRt2E7yNsGD+VPA7/sg==","type":"thought"},{"content":[{"text":"The + is the capital of France?","type":"text"}]},{"signature":"CqcBAQw51sc+F99JT1B/p2hNQxBsLVGlKCB4NxyRKG1/B6AJKwXTTDyjBGlgsp+wTQReszt/cKVFr5tv0Gln2myVBuMG3qKaCnccIXuQNq1VW2hSIEgm2COFv7y2dJuD50nkhtl/CSwCqjH/BZ0GN/RcCWbpz9HVsLDPpG4V74ZnFt/a5esjaRLlvAKWQy9UjGPrpfPvs58Kq57CJEa1logFzdU1mTYTj4M=","type":"thought"},{"content":[{"text":"The capital of France is **Paris**.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -85,11 +85,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:29 GMT + - Mon, 01 Jun 2026 14:42:44 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=111 + - gfet4t7; dur=105 Transfer-Encoding: - chunked Vary: @@ -103,7 +103,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '998' + - '1002' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml index f5ebb9cc..d2967a2e 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_create_stream.yaml @@ -17,21 +17,21 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: string: 'event: interaction.created - data: {"interaction":{"id":"v1_ChdnWlVVYXEyYktvSG5fdU1QXzZyLXlBYxIXZ1pVVWFxMmJLb0huX3VNUF82ci15QWM","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created"} + data: {"interaction":{"id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"in_progress","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.created","metadata":{"usage":{"total_tokens":116,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":3,"total_tool_use_tokens":0,"total_thought_tokens":104}}} event: interaction.status_update - data: {"interaction_id":"v1_ChdnWlVVYXEyYktvSG5fdU1QXzZyLXlBYxIXZ1pVVWFxMmJLb0huX3VNUF82ci15QWM","status":"in_progress","event_type":"interaction.status_update"} + data: {"interaction_id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"in_progress","event_type":"interaction.status_update"} event: step.start @@ -41,7 +41,7 @@ interactions: event: step.delta - data: {"index":0,"delta":{"signature":"Cl4BDDnWx5eGHWLZoG13UAIb0R6oM75a1n9vWe8vm43xpSzYyDBkCBOYTKe6pyTbjmSmqRC4/Q38Z58t1XjpWUfm+XUa2v6nrsvSIzyUqzzbjBclWkHLLEKZPqczGIqqCpMBAQw51scsDUQqGiKHozUGErwq5hWZWAAImCvRm2PTayohKo6lvlzXu0oy44Ui9qi1BvZsnp6wGcyfM+aamDvCLfxHA2vO3xcA6aeCz2eV6sT6gURA3E9zkYFhFREKl6dYLhWS7aq5l0x0Qvpdan/l9nEpzevSy/pVUoY0ZPm5fdJKVHFE2GTyLYWWghXDw0cuHg1PCmkBDDnWx1kH5cIHChC+9JyMf+m+przUYWjBnG8QQp42ZwWtlIy0nuqQGWZ+ORu0uoxgClG5/oYkt7R29/y/pqIyeuO7a0e7hE76ZSf7AfNX7ZNv4JuXUhOjLhBGGlbeK33ZAqfPWc6Wbxs=","type":"thought_signature"},"event_type":"step.delta"} + data: {"index":0,"delta":{"signature":"ClsBDDnWx53znRpqoK07ps1o+stly6eO7cQOMw5QSCpYnyhm5ge3rgMxY1G0q47Q5FQbiqQn83sSt0jweNVdwvA/iEJfMQExarz/kDYmJI+E3kWC30Ps27pw/w7LCrMBAQw51sf2dGJs/YOEFVEi35WRKwElTLstUgKBht22qtgKK5NIxGlqm5NNSIy+H1R0JavrAilG+d/8BRFOk55ajfOyE78JjDM935MyVvklTKIIC62b4vGlTMyzdvLE+Xv3fp0WAR1w1F8/evK/7Trcu41/Lq+BKJFTEAJL7gvUq/7AGcAhUBidZcrn8RAGzXJ+lu/izGewUU0bd0OZOm6+vD0X2MnsmpbJbyD4mdxs8sO0TZ4KngEBDDnWx5ca0xBQwle1B1fudDd4KiIvvtdnq9lNRvW/gezcxmmXb4X12XGT39xl3vaJ6SdYd1FYv4dBigF+KJm0o1wubYs3aleAgV92yi2iyg3dO76huhZqEHUYRbnaRT1IcPvj/MKT9m5iYN3aqag+JOsYRKiXvtGicBkYeUUToqMYft9TCqMcZEQAv9uG2b7J9aEwEOljypvBpXCcHA==","type":"thought_signature"},"event_type":"step.delta"} event: step.stop @@ -66,7 +66,7 @@ interactions: event: interaction.completed - data: {"interaction":{"id":"v1_ChdnWlVVYXEyYktvSG5fdU1QXzZyLXlBYxIXZ1pVVWFxMmJLb0huX3VNUF82ci15QWM","status":"completed","usage":{"total_tokens":97,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":3,"total_tool_use_tokens":0,"total_thought_tokens":85},"created":"2026-05-25T18:31:30Z","updated":"2026-05-25T18:31:30Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} + data: {"interaction":{"id":"v1_ChdaSm9kYXN2MElmZTVzT0lQcTlLOHdRNBIXWkpvZGFzdjBJZmU1c09JUHE5Szh3UTQ","status":"completed","usage":{"total_tokens":116,"total_input_tokens":9,"input_tokens_by_modality":[{"modality":"text","tokens":9}],"total_cached_tokens":0,"total_output_tokens":3,"total_tool_use_tokens":0,"total_thought_tokens":104},"created":"2026-06-01T14:42:45Z","updated":"2026-06-01T14:42:45Z","service_tier":"standard","object":"interaction","model":"gemini-2.5-flash"},"event_type":"interaction.completed"} event: done @@ -81,11 +81,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:31:30 GMT + - Mon, 01 Jun 2026 14:42:45 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=919 + - gfet4t7; dur=1068 Transfer-Encoding: - chunked Vary: @@ -99,7 +99,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2001' + - '2341' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml index 1bdba890..1a7adf22 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_delete.yaml @@ -17,25 +17,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdpSlVVYXBpdUxwR01qTWNQeXNmcGdBZxIXaUpVVWFwaXVMcEdNak1jUHlzZnBnQWc","status":"completed","usage":{"total_tokens":25,"total_input_tokens":6,"input_tokens_by_modality":[{"modality":"text","tokens":6}],"total_cached_tokens":0,"total_output_tokens":1,"total_tool_use_tokens":0,"total_thought_tokens":18},"created":"2026-05-25T18:31:37Z","updated":"2026-05-25T18:31:37Z","service_tier":"standard","steps":[{"signature":"CnEBDDnWxzHWTXwT9cMpxxS8YpksY2lFelDzLADr603yy+VeO1V08wCtlICDKKvcOI+6RoyFBOPiAmrEi1pRiA9KXGySsgSbQH5pmiWP0ElQP9TOx6m7L4wK6REKACLiljaTNLJxKQ8aAv4Kci52SHFpeA==","type":"thought"},{"content":[{"text":"ok","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_ChdiSm9kYXQzWk5aNkxfdU1Qd0tpYTRRaxIXYkpvZGF0M1pOWjZMX3VNUHdLaWE0UWs","status":"completed","usage":{"total_tokens":28,"total_input_tokens":6,"input_tokens_by_modality":[{"modality":"text","tokens":6}],"total_cached_tokens":0,"total_output_tokens":1,"total_tool_use_tokens":0,"total_thought_tokens":21},"created":"2026-06-01T14:42:53Z","updated":"2026-06-01T14:42:53Z","service_tier":"standard","steps":[{"signature":"CoMBAQw51sfYF5AQU/8g5emjcuk1dVFaXb/SbhPs689KnQVhv2AxEQt3OXfhXXe46zZ9KmtE/6eQGluGFwUlYS6ozRUc2lR7fmX/HqsS4U0LQoFNgGub4Ef93DCqxOzZgWcRv97R7YvUWp7jhdt7FCOKxQ7ow5UxT19LyA63xxbgub+ZK40=","type":"thought"},{"content":[{"text":"ok","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:37 GMT + - Mon, 01 Jun 2026 14:42:53 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1115 + - gfet4t7; dur=976 Transfer-Encoding: - chunked Vary: @@ -49,7 +49,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '717' + - '741' status: code: 200 message: OK @@ -69,11 +69,11 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: DELETE - uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdpSlVVYXBpdUxwR01qTWNQeXNmcGdBZxIXaUpVVWFwaXVMcEdNak1jUHlzZnBnQWc + uri: https://generativelanguage.googleapis.com/v1beta/interactions/v1_ChdiSm9kYXQzWk5aNkxfdU1Qd0tpYTRRaxIXYkpvZGF0M1pOWjZMX3VNUHdLaWE0UWs response: body: string: '{}' @@ -83,11 +83,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:38 GMT + - Mon, 01 Jun 2026 14:42:54 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=368 + - gfet4t7; dur=293 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml index 286830ae..e2361b4c 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_call_and_follow_up.yaml @@ -18,25 +18,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdnNVVVYXRiZUM2Vy1fdU1QdklhbjhRVRIXZzVVVWF0YmVDNlctX3VNUHZJYW44UVU","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-05-25T18:31:32Z","updated":"2026-05-25T18:31:32Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51seSi6t/p4rSyVFDkUDNfCjqNnP8MR6UdTCBzrJXNNpFCtFHaYq6PE+2ye2HH+50+hgXGlEQ2JD994p3m8V9BC6gKCRYO1EC5Fzaw6hbSQJdqSYDbesnl8Vby86ZTdheaDE+gbFDsK0AkUiHylTmcbc2/oSkzxWvrPbkc9b9Y8nC/1wM7+OdQTRNuRnf3hkX9ZSYDTcV9AkmRWQCuqSCvjo46c3GTCpq5j80Rhe64SkRv5dqrgvsZt2e8w1499/AvM6kUZiBd1lC0vUW8aw9+sCZ0fZljXDxANAS5Q2I/vbi3bM5qzZMBhABgGymS3Z2dHDHJH9urUx83g4=","type":"thought"},{"id":"rwdb6vpm","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXWnBvZGF2cVdETXZNanJFUHZyaXZ5QW8","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-01T14:42:48Z","updated":"2026-06-01T14:42:48Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sebK8Gyj7UpUx39kwq19GTVqL73b9QQKDqPZN1c/jErYN/NXD6QgFO6UBtwZo2SGpPIy+BPS0C/xCFEQMOJaJYlcf80D+VI4YRFj2EsbqNsmNFsEsK/FnXkn3+DLs8fablZDl6gM6Gej5+u+9NLQN0X5ZrOrLYJt9WUPVUJYuEtKKOtcHMdoUI3dGpY167gPaq1U6sluCWFSUQOZjd7bpn5YQKsorKJhcVw+pS4yyH8ttPPDsvH0E2QHywbX7SHn1U3RAo/200Y6I+WO7tAXZ4sLNLQXErd/UO2ujM04BkY/dQ5RbhBPaYa3avp9GkvF92OlJjb9SNQB6U=","type":"thought"},{"id":"02jp7yri","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:32 GMT + - Mon, 01 Jun 2026 14:42:48 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1394 + - gfet4t7; dur=2438 Transfer-Encoding: - chunked Vary: @@ -55,7 +55,7 @@ interactions: code: 200 message: OK - request: - body: '{"input":[{"call_id":"rwdb6vpm","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdnNVVVYXRiZUM2Vy1fdU1QdklhbjhRVRIXZzVVVWF0YmVDNlctX3VNUHZJYW44UVU","tools":[{"type":"function","description":"Get + body: '{"input":[{"call_id":"02jp7yri","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXWnBvZGF2cVdETXZNanJFUHZyaXZ5QW8","tools":[{"type":"function","description":"Get the current weather for a location.","name":"get_weather","parameters":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]}}]}' headers: Accept: @@ -73,14 +73,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdnNVVVYXRiZUM2Vy1fdU1QdklhbjhRVRIXaEpVVWFzS1RNUC1YX3VNUGp2U1lpQVk","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-05-25T18:31:33Z","updated":"2026-05-25T18:31:33Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdacG9kYXZxV0RNdk1qckVQdnJpdnlBbxIXYUpvZGF2cnJMYV8yanJFUGdmemc4QUk","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-01T14:42:49Z","updated":"2026-06-01T14:42:49Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The weather in Paris is sunny.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -88,11 +88,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:33 GMT + - Mon, 01 Jun 2026 14:42:49 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1030 + - gfet4t7; dur=1052 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml index 1e71af01..8d153a68 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_interactions_tool_span_stays_active_during_local_tool_work.yaml @@ -18,25 +18,25 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdoWlVVYXZHU05walBfdU1QM01McDRRZxIXaFpVVWF2R1NOcGpQX3VNUDNNTHA0UWc","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-05-25T18:31:35Z","updated":"2026-05-25T18:31:35Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sf1CwzKpQ4qRlgw/V2eMjCRNLgMFe3V8NXH3rUg/yAp0bSRw7vV3ilqMMnUOBH3kOTi53BitGonWMJKlMMr8pEDbJzQTXNrJSY0H46c4ACuMhS7t7VXVvPTl8eYcu1eNHuC1fUep/5b1agygAjAGAxclksi9h8MGo4AMkrMrCqzRaz9i8yQ79htL1Dh1K59+BUN8YZZhScL06SW662n6nFAHoTBVOwW0SnCh2G2kR4+j41mBiHq2TrWj+ACg/Cze7aHGoPJHD2XiLjDQk0bW3i+tVwqMbWQ5U3EdCm6YiqOFfACtimYmr/WReETDhAD92fjtcNhC3P8t3w=","type":"thought"},{"id":"cfvmrx18","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' + string: '{"id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYVpvZGF1N25PZk9aLThZUG5mS3lpQTg","status":"requires_action","usage":{"total_tokens":119,"total_input_tokens":53,"input_tokens_by_modality":[{"modality":"text","tokens":53}],"total_cached_tokens":0,"total_output_tokens":15,"total_tool_use_tokens":0,"total_thought_tokens":51},"created":"2026-06-01T14:42:51Z","updated":"2026-06-01T14:42:51Z","service_tier":"standard","steps":[{"signature":"Cv4BAQw51sem6W1CdbTfYKGyD4fRKDw2sRHofhO0uWUHn8GD2Xak7pp70jCATHSNc68ohMNUDtKhSBth2Vz75sNvxYKMRJYxLgHwspc1Lk0krHKBfCAeYfHAQoZAB6ODWuB4XMXqsxvytTLgP099xjqEV0s8s8SeHWCKF4LCCOMU/QKUi/5LMf+niEeftQ0PVu0LAEvcE1vyvqGB6gj8djHGOZNytxj1DgquM1Wa5x8Z6kxqvfk4r2u0T+eEozTx1jdUHOUqOoftR1Cl4Mg6uX5IZCXbsgqkE4Y+6FuDKF+N1tk8lK729K2NQi9wbOV2U0z9ftnv7Q1NLgNYNJDLnJ0=","type":"thought"},{"id":"e1oixdyt","type":"function_call","name":"get_weather","arguments":{"location":"Paris"}}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:35 GMT + - Mon, 01 Jun 2026 14:42:51 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1387 + - gfet4t7; dur=1825 Transfer-Encoding: - chunked Vary: @@ -55,7 +55,7 @@ interactions: code: 200 message: OK - request: - body: '{"input":[{"call_id":"cfvmrx18","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdoWlVVYXZHU05walBfdU1QM01McDRRZxIXaFpVVWF2R1NOcGpQX3VNUDNNTHA0UWc","tools":[{"type":"function","description":"Get + body: '{"input":[{"call_id":"e1oixdyt","result":{"forecast":"sunny"},"type":"function_result","name":"get_weather"}],"model":"gemini-2.5-flash","previous_interaction_id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYVpvZGF1N25PZk9aLThZUG5mS3lpQTg","tools":[{"type":"function","description":"Get the current weather for a location.","name":"get_weather","parameters":{"type":"object","properties":{"location":{"type":"string"}},"required":["location"]}}]}' headers: Accept: @@ -73,14 +73,14 @@ interactions: Host: - generativelanguage.googleapis.com User-Agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/interactions response: body: - string: '{"id":"v1_ChdoWlVVYXZHU05walBfdU1QM01McDRRZxIXaDVVVWFvWDRISTI2ak1jUHNQS1htQXc","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-05-25T18:31:36Z","updated":"2026-05-25T18:31:36Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The + string: '{"id":"v1_ChdhWm9kYXU3bk9mT1otOFlQbmZLeWlBOBIXYTVvZGFvNk9NNjI4X3VNUDBNTEN3UTA","status":"completed","usage":{"total_tokens":61,"total_input_tokens":54,"input_tokens_by_modality":[{"modality":"text","tokens":54}],"total_cached_tokens":0,"total_output_tokens":7,"total_tool_use_tokens":0,"total_thought_tokens":0},"created":"2026-06-01T14:42:52Z","updated":"2026-06-01T14:42:52Z","service_tier":"standard","steps":[{"signature":"CiRlMjQ4MzBhNy01Y2Q2LTQyZmUtOTk4Yi1lZTUzOWU3MmI5YzM=","type":"thought"},{"content":[{"text":"The weather in Paris is sunny.","type":"text"}],"type":"model_output"}],"object":"interaction","model":"gemini-2.5-flash"}' headers: Alt-Svc: @@ -88,11 +88,11 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:31:36 GMT + - Mon, 01 Jun 2026 14:42:52 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1212 + - gfet4t7; dur=906 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml index dcd45f41..360441bc 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_multi_turn.yaml @@ -18,32 +18,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"You just told me your name is Alice.\"\n + [\n {\n \"text\": \"You just told me your name was Alice.\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 28,\n \"candidatesTokenCount\": 9,\n \"totalTokenCount\": 37,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 28\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash-lite\",\n \"responseId\": \"YJUUasWhI-SW_uMP5oD32Q4\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"QpodavG-BbvU1MkPk5vIiAg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:56 GMT + - Mon, 01 Jun 2026 14:42:10 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=436 + - gfet4t7; dur=317 Transfer-Encoding: - chunked Vary: @@ -59,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '583' + - '584' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml index 6a00c338..509aa527 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_prefill.yaml @@ -17,33 +17,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"\\n\\nLines of logic flow,\\nBuilding - worlds from simple text,\\nMagic starts to hum.\"\n }\n ],\n + [\n {\n \"text\": \"\\n\\nLines of thought take shape,\\nLogic + blooms in lines of code,\\nWorld begins to hum.\"\n }\n ],\n \ \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \ \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 15,\n \"candidatesTokenCount\": 18,\n \"totalTokenCount\": 33,\n \"promptTokensDetails\": + 15,\n \"candidatesTokenCount\": 20,\n \"totalTokenCount\": 35,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 15\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash-lite\",\n \"responseId\": \"YpUUasGHMa-U_uMPj_TMyQw\"\n}\n" + \"gemini-2.5-flash-lite\",\n \"responseId\": \"RJodarWCFZ7ajrEPipmKkQM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:59 GMT + - Mon, 01 Jun 2026 14:42:12 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=488 + - gfet4t7; dur=419 Transfer-Encoding: - chunked Vary: @@ -59,7 +59,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '629' + - '634' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml index c6055fc0..0ba0e2d7 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_reasoning.yaml @@ -18,54 +18,55 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"**My Analytical Process for Sequence - Pattern Identification**\\n\\nOkay, here's how I'm approaching this sequence - problem. First, I need to understand the fundamental nature of the sequence: - 2, 6, 12, 20, 30. My initial instinct is to look for the most basic patterns. - I'm going to start with a standard difference analysis. I'm going to analyze - the differences between each consecutive term. \\n\\nSo, I'll calculate: 6 - - 2 = 4, then 12 - 6 = 6, then 20 - 12 = 8, and finally 30 - 20 = 10.\\n\",\n + [\n {\n \"text\": \"Okay, here's my breakdown of this + sequence, as I see it:\\n\\n**Deconstructing the Sequence**\\n\\nAlright, + let's dive into this sequence: 2, 6, 12, 20, 30. My initial thought, as always, + is to look for the most straightforward pattern first. Let's start with arithmetic + progressions. If I can add or subtract a constant value to get from one term + to the next, that's ideal. So, let's see: 6 minus 2 is 4. Okay... \\n\",\n \ \"thought\": true\n },\n {\n \"text\": - \"Let's break down the pattern:\\n\\n**1. Finding the Pattern:**\\n\\n* **Differences - between terms:**\\n * 6 - 2 = **4**\\n * 12 - 6 = **6**\\n * - \ 20 - 12 = **8**\\n * 30 - 20 = **10**\\n* **Differences of the differences - (second differences):**\\n * 6 - 4 = **2**\\n * 8 - 6 = **2**\\n - \ * 10 - 8 = **2**\\n\\nSince the second differences are constant (2), - this indicates that the formula for the nth term will be a quadratic expression - in the form of $an^2 + bn + c$.\\n\\n**2. Deriving the Formula:**\\n\\nA common - way to approach this with constant second differences is:\\n\\n* The coefficient - of $n^2$ ($a$) is half of the constant second difference.\\n * $a = 2 - / 2 = 1$\\n * So, the formula starts with $1n^2$ (or just $n^2$).\\n\\n* - \ Now, let's compare $n^2$ to our sequence:\\n * n=1: $1^2 = 1$ (Sequence - term: 2) -\\u003e Difference: +1\\n * n=2: $2^2 = 4$ (Sequence term: - 6) -\\u003e Difference: +2\\n * n=3: $3^2 = 9$ (Sequence term: 12) -\\u003e - Difference: +3\\n * n=4: $4^2 = 16$ (Sequence term: 20) -\\u003e Difference: - +4\\n * n=5: $5^2 = \"\n }\n ],\n \"role\": \"model\"\n - \ },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n - \ ],\n \"usageMetadata\": {\n \"promptTokenCount\": 39,\n \"candidatesTokenCount\": - 395,\n \"totalTokenCount\": 546,\n \"promptTokensDetails\": [\n {\n - \ \"modality\": \"TEXT\",\n \"tokenCount\": 39\n }\n ],\n - \ \"thoughtsTokenCount\": 112,\n \"serviceTier\": \"standard\"\n },\n - \ \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"ZpUUaoZR_eb-4w_mt73hCA\"\n}\n" + \"Let's break down the sequence:\\n\\n**1. Finding the Pattern:**\\n\\n* **Differences + between terms:**\\n * 6 - 2 = 4\\n * 12 - 6 = 6\\n * 20 - 12 + = 8\\n * 30 - 20 = 10\\n\\n* **Differences of the differences (second + differences):**\\n * 6 - 4 = 2\\n * 8 - 6 = 2\\n * 10 - 8 = + 2\\n\\nSince the second differences are constant (2), this indicates that + the formula for the nth term will be a **quadratic equation** of the form + $an^2 + bn + c$.\\n\\n**2. Deriving the Formula:**\\n\\nFor a quadratic sequence + $an^2 + bn + c$:\\n* The first term is $a+b+c$\\n* The second term is + $4a+2b+c$\\n* The third term is $9a+3b+c$\\n* The first differences are + $3a+b$, $5a+b$, $7a+b$ ...\\n* The second differences are $2a$, $2a$, $2a$ + ...\\n\\nFrom our sequence, we know:\\n* The constant second difference + is 2. So, $2a = 2 \\\\Rightarrow a = 1$.\\n\\nNow substitute $a=1$ into the + first differences:\\n* The first of the first differences is 4. So, $3a + + b = 4 \\\\Rightarrow 3(1) + b = 4 \\\\Rightarrow 3 + b = 4 \\\\Rightarrow + b = 1$.\\n\\nNow substitute $a=1$ and $b=1$ into the first term formula:\\n* + \ The first term is 2. So, $a + b + c = 2 \\\\Rightarrow 1 +\"\n }\n + \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n + \ \"promptTokenCount\": 39,\n \"candidatesTokenCount\": 418,\n \"totalTokenCount\": + 547,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 39\n }\n ],\n \"thoughtsTokenCount\": 90,\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n + \ \"responseId\": \"R5odaryOCI6i1MkPrbfO2Qw\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:05 GMT + - Mon, 01 Jun 2026 14:42:18 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3747 + - gfet4t7; dur=3548 Transfer-Encoding: - chunked Vary: @@ -81,38 +82,37 @@ interactions: X-XSS-Protection: - '0' content-length: - - '2243' + - '2235' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "Look at this sequence: 2, 6, 12, 20, 30. What is the pattern and what would be the formula for the nth term?"}], - "role": "user"}, {"parts": [{"text": "**My Analytical Process for Sequence Pattern - Identification**\n\nOkay, here''s how I''m approaching this sequence problem. - First, I need to understand the fundamental nature of the sequence: 2, 6, 12, - 20, 30. My initial instinct is to look for the most basic patterns. I''m going - to start with a standard difference analysis. I''m going to analyze the differences - between each consecutive term. \n\nSo, I''ll calculate: 6 - 2 = 4, then 12 - - 6 = 6, then 20 - 12 = 8, and finally 30 - 20 = 10.\n", "thought": true}, {"text": - "Let''s break down the pattern:\n\n**1. Finding the Pattern:**\n\n* **Differences - between terms:**\n * 6 - 2 = **4**\n * 12 - 6 = **6**\n * 20 - - 12 = **8**\n * 30 - 20 = **10**\n* **Differences of the differences - (second differences):**\n * 6 - 4 = **2**\n * 8 - 6 = **2**\n * 10 - - 8 = **2**\n\nSince the second differences are constant (2), this indicates - that the formula for the nth term will be a quadratic expression in the form - of $an^2 + bn + c$.\n\n**2. Deriving the Formula:**\n\nA common way to approach - this with constant second differences is:\n\n* The coefficient of $n^2$ ($a$) - is half of the constant second difference.\n * $a = 2 / 2 = 1$\n * So, - the formula starts with $1n^2$ (or just $n^2$).\n\n* Now, let''s compare $n^2$ - to our sequence:\n * n=1: $1^2 = 1$ (Sequence term: 2) -> Difference: +1\n * n=2: - $2^2 = 4$ (Sequence term: 6) -> Difference: +2\n * n=3: $3^2 = 9$ (Sequence - term: 12) -> Difference: +3\n * n=4: $4^2 = 16$ (Sequence term: 20) -> - Difference: +4\n * n=5: $5^2 = "}], "role": "model"}, {"parts": [{"text": - "Using the pattern you discovered, what would be the 10th term? And can you - find the sum of the first 10 terms?"}], "role": "user"}], "generationConfig": - {"maxOutputTokens": 512, "thinkingConfig": {"include_thoughts": true, "thinking_budget": - 128}}}' + "role": "user"}, {"parts": [{"text": "Okay, here''s my breakdown of this sequence, + as I see it:\n\n**Deconstructing the Sequence**\n\nAlright, let''s dive into + this sequence: 2, 6, 12, 20, 30. My initial thought, as always, is to look for + the most straightforward pattern first. Let''s start with arithmetic progressions. + If I can add or subtract a constant value to get from one term to the next, + that''s ideal. So, let''s see: 6 minus 2 is 4. Okay... \n", "thought": true}, + {"text": "Let''s break down the sequence:\n\n**1. Finding the Pattern:**\n\n* **Differences + between terms:**\n * 6 - 2 = 4\n * 12 - 6 = 6\n * 20 - 12 = 8\n * 30 + - 20 = 10\n\n* **Differences of the differences (second differences):**\n * 6 + - 4 = 2\n * 8 - 6 = 2\n * 10 - 8 = 2\n\nSince the second differences + are constant (2), this indicates that the formula for the nth term will be a + **quadratic equation** of the form $an^2 + bn + c$.\n\n**2. Deriving the Formula:**\n\nFor + a quadratic sequence $an^2 + bn + c$:\n* The first term is $a+b+c$\n* The + second term is $4a+2b+c$\n* The third term is $9a+3b+c$\n* The first differences + are $3a+b$, $5a+b$, $7a+b$ ...\n* The second differences are $2a$, $2a$, $2a$ + ...\n\nFrom our sequence, we know:\n* The constant second difference is 2. + So, $2a = 2 \\Rightarrow a = 1$.\n\nNow substitute $a=1$ into the first differences:\n* The + first of the first differences is 4. So, $3a + b = 4 \\Rightarrow 3(1) + b = + 4 \\Rightarrow 3 + b = 4 \\Rightarrow b = 1$.\n\nNow substitute $a=1$ and $b=1$ + into the first term formula:\n* The first term is 2. So, $a + b + c = 2 \\Rightarrow + 1 +"}], "role": "model"}, {"parts": [{"text": "Using the pattern you discovered, + what would be the 10th term? And can you find the sum of the first 10 terms?"}], + "role": "user"}], "generationConfig": {"maxOutputTokens": 512, "thinkingConfig": + {"include_thoughts": true, "thinking_budget": 128}}}' headers: Accept: - '*/*' @@ -121,55 +121,57 @@ interactions: Connection: - keep-alive Content-Length: - - '2074' + - '2086' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"**Calculating the 10th Term**\\n\\nOkay, - here's how I'm approaching this: First, I recall the formula I worked out - earlier for this sequence: $a_n = n^2 + n$. Now, I need to find the 10th - term, so I simply plug in *n* = 10 into the formula. That gives me $a_{10} - = 10^2 + 10$. Now, I just need to finish the calculation...\\n\",\n \"thought\": - true\n },\n {\n \"text\": \"Okay, let's use the - formula we derived:\\n\\nThe formula for the nth term is: $a_n = n^2 + n$\\n\\n**1. - Finding the 10th term:**\\n\\nTo find the 10th term, substitute $n=10$ into - the formula:\\n$a_{10} = (10)^2 + 10$\\n$a_{10} = 100 + 10$\\n$a_{10} = 110$\\n\\nSo, - the 10th term is **110**.\\n\\n**2. Finding the sum of the first 10 terms:**\\n\\nTo - find the sum of the first 10 terms, we need to sum $a_n = n^2 + n$ for $n=1$ - to $10$.\\nThis can be written as:\\n$S_{10} = \\\\sum_{n=1}^{10} (n^2 + n)$\\n$S_{10} - = \\\\sum_{n=1}^{10} n^2 + \\\\sum_{n=1}^{10} n$\\n\\nWe can use the standard - summation formulas:\\n* Sum of the first $N$ integers: $\\\\sum_{n=1}^{N} - n = \\\\frac{N(N+1)}{2}$\\n* Sum of the first $N$ squares: $\\\\sum_{n=1}^{N} - n^2 = \\\\frac{N(N+1)(2N+1)}{6}$\\n\\nIn our case, $N=10$.\\n\\n* $\\\\sum_{n=1}^{10} - n = \\\\frac{10(10+1)}{2} = \\\\frac{10 \\\\times 11}{2}\"\n }\n - \ ],\n \"role\": \"model\"\n },\n \"finishReason\": + [\n {\n \"text\": \"Okay, here's my interpretation of + this thinking process:\\n\\n**Deducing the 10th Term and Summation**\\n\\nRight, + let's see, we're on the path to finding the 10th term and the sum of the first + 10 terms. First, I have to remember that we've already derived the formula + for the nth term: $T_n = n^2 + n$. Now, I should make sure that formula is, + in fact, correct. A good practice, really. Let me test it with a few simple + cases. Hmm, for $T_1$, the formula gives $1^2 + 1 = 2$. Yep, that's what we + expect. Looks good so far. I suppose I can move forward, assuming we're on + the right track.\\n\",\n \"thought\": true\n },\n {\n + \ \"text\": \"Okay, let's use the pattern we discovered!\\n\\nThe + formula for the nth term is:\\n$T_n = n^2 + n$\\n\\n**1. Finding the 10th + term:**\\n\\nTo find the 10th term, we substitute $n=10$ into the formula:\\n$T_{10} + = (10)^2 + 10$\\n$T_{10} = 100 + 10$\\n$T_{10} = 110$\\n\\nThe 10th term of + the sequence is **110**.\\n\\n**2. Finding the sum of the first 10 terms:**\\n\\nTo + find the sum of the first 10 terms, we need to calculate $T_n$ for $n=1$ to + $n=10$ and add them up.\\n\\nThe terms are:\\n* $T_1 = 1^2 + 1 = 2$\\n* + \ $T_2 = 2^2 + 2 = 6$\\n* $T_3 = 3^2 + 3 = 12$\\n* $T_4 = 4^2 + 4 = 20$\\n* + \ $T_5 = 5^2 + 5 = 30$\\n* $T_6 = 6^2 + 6 = 36 + 6 = 42$\\n* $T_7 = 7^2 + + 7 = 49 + 7 = 56$\\n* $T_8 = 8^2 + 8 = 64 + 8 = 72$\\n* $T_9 = 9^2 +\"\n + \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n - \ \"promptTokenCount\": 615,\n \"candidatesTokenCount\": 384,\n \"totalTokenCount\": - 1123,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 615\n }\n ],\n \"thoughtsTokenCount\": - 124,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"aZUUarfJOpyb_uMP1pbs-Aw\"\n}\n" + \ \"promptTokenCount\": 609,\n \"candidatesTokenCount\": 382,\n \"totalTokenCount\": + 1117,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n + \ \"tokenCount\": 609\n }\n ],\n \"thoughtsTokenCount\": + 126,\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n + \ \"responseId\": \"SpodarvKMZ28jrEPnqmSwAM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:09 GMT + - Mon, 01 Jun 2026 14:42:22 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=3167 + - gfet4t7; dur=3683 Transfer-Encoding: - chunked Vary: @@ -185,7 +187,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1831' + - '1972' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml index d7016adc..2206735d 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_short_max_tokens.yaml @@ -16,32 +16,32 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"\\\"AI\\\" stands for\"\n }\n + [\n {\n \"text\": \"AI, or **Artificial\"\n }\n \ ],\n \"role\": \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \ \"promptTokenCount\": 5,\n \"candidatesTokenCount\": 5,\n \"totalTokenCount\": 10,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \ \"tokenCount\": 5\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"Y5UUauHNGP3m_uMP5re94Qg\"\n}\n" + \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"RJodaoK0Oq_C1MkPlP3wgQg\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:59 GMT + - Mon, 01 Jun 2026 14:42:13 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=658 + - gfet4t7; dur=339 Transfer-Encoding: - chunked Vary: @@ -57,7 +57,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '568' + - '570' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml index 628a6489..09f1fa7d 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_stop_sequences.yaml @@ -17,36 +17,36 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Unit 734, designation \\\"Gardener,\\\" - whirred to life with a soft hum. Its optical sensors, two polished obsidian - discs, scanned the familiar vista of the rooftop hydroponic farm. Rows of - verdant lettuce, plump tomatoes, and the delicate tendrils of climbing beans - stretched out before it, bathed in the artificial glow of spectrum lights.\"\n + [\n {\n \"text\": \"Unit 734 had never truly understood + the concept of \\\"work.\\\" Its existence was defined by parameters, subroutines, + and an endless cycle of maintenance and task completion. It was a sanitation + bot, designed to patrol the sterile corridors of the Orbital Station Lumina, + its optical sensors diligently scanning for dust motes and stray debris.\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 9,\n \"candidatesTokenCount\": 72,\n \"totalTokenCount\": 81,\n \"promptTokensDetails\": + 9,\n \"candidatesTokenCount\": 68,\n \"totalTokenCount\": 77,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 9\n }\n \ ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"YZUUaqfaO5e-_uMPic-08Qw\"\n}\n" + \ \"responseId\": \"Q5odapDzH-vbjrEPs93ymQ0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:58 GMT + - Mon, 01 Jun 2026 14:42:12 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=723 + - gfet4t7; dur=630 Transfer-Encoding: - chunked Vary: @@ -62,7 +62,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '883' + - '887' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml index dcc80676..e4fcb59c 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_system_prompt.yaml @@ -18,35 +18,39 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"Ahoy there, matey! The skies be lookin' - a bit fickle today. The winds be blowin' fair, but there be a hint o' squalls - on the horizon. Keep a weather eye on the horizon, for ye never know when - a tempest might blow in! But for now, the sun be shinin' bright, like a chest - o' gold!\"\n }\n ],\n \"role\": \"model\"\n },\n - \ \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": - {\n \"promptTokenCount\": 19,\n \"candidatesTokenCount\": 81,\n \"totalTokenCount\": - 100,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n - \ \"tokenCount\": 19\n }\n ],\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n \"responseId\": \"X5UUavmsKKyd_uMPr6i0uQQ\"\n}\n" + [\n {\n \"text\": \"Ahoy there, matey! The weather be + a fickle mistress, she be. Right now, the sky be lookin' a bit like a scurvy + dog's breath \u2013 a bit grey and damp, with a fair chance o' rain. The + wind be blowin' from the nor'-nor'west, strong enough to fill a mainsail, + but not so fierce as to send us to Davy Jones' Locker just yet. Keep a weather + eye on the horizon, though! The sea be lookin' a touch choppy, so if ye be + plannin' a voyage, ye best be prepared for a bit o' a roll. No signs o' a + hurricane on the cards, thank the Kraken\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": + 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 19,\n \"candidatesTokenCount\": + 150,\n \"totalTokenCount\": 169,\n \"promptTokensDetails\": [\n {\n + \ \"modality\": \"TEXT\",\n \"tokenCount\": 19\n }\n ],\n + \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n + \ \"responseId\": \"QJodaubeMa2k1MkPtIqr8Aw\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:56 GMT + - Mon, 01 Jun 2026 14:42:09 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=731 + - gfet4t7; dur=1146 Transfer-Encoding: - chunked Vary: @@ -62,7 +66,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '831' + - '1084' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml index e7aca92f..d989b01a 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_temperature_and_top_p.yaml @@ -17,34 +17,35 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-lite:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": - [\n {\n \"text\": \"I am a whisper of stardust, a fleeting - thought in the cosmic ballet, painting the canvas of your mind with words - that shimmer and sing.\"\n }\n ],\n \"role\": \"model\"\n - \ },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n - \ \"usageMetadata\": {\n \"promptTokenCount\": 5,\n \"candidatesTokenCount\": - 29,\n \"totalTokenCount\": 34,\n \"promptTokensDetails\": [\n {\n + [\n {\n \"text\": \"Here are a few creative sparks, playing + with different ideas and styles:\\n\\n**1. The Whispering Atlas:**\\n\\n\\u003e + \\\"The atlas didn't just show you where to go; it whispered secrets. The + mountains hummed ancient lullabies,\"\n }\n ],\n \"role\": + \"model\"\n },\n \"finishReason\": \"MAX_TOKENS\",\n \"index\": + 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 5,\n \"candidatesTokenCount\": + 50,\n \"totalTokenCount\": 55,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 5\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash-lite\",\n - \ \"responseId\": \"YZUUavvLB6yd_uMPr6i0uQQ\"\n}\n" + \ \"responseId\": \"QpodapWRIcPwjrEPmvOx8A0\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:57 GMT + - Mon, 01 Jun 2026 14:42:11 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=563 + - gfet4t7; dur=607 Transfer-Encoding: - chunked Vary: @@ -60,7 +61,7 @@ interactions: X-XSS-Protection: - '0' content-length: - - '681' + - '774' status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml index f0882992..fb4bb770 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[stream].yaml @@ -21,21 +21,21 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"functionCall\": {\"name\": \"get_weather\",\"args\": {\"location\": \"Paris, France\"}},\"thoughtSignature\": - \"CiQBDDnWxwouvSfD5U1yYgKQBaaUHgCDjNgIAec31kCdIx4O4xAKXgEMOdbHiKe9rejDikDRrRLTTzpdwfxkAa122Xfb2sLwmF0aIYR/PrVqGLsPih1LiXr6kejlQUNFrSqjqx39654VfE6Hkhm786Tkk6C7U3HM18aMZoV69u2Gq7QcIGAKgwIBDDnWx+qhegAvydB2ELVuFo9Cemh+pkxS5eC4ZTo0SZIgcp3vt+sAmtR0dBx52hygoBiu33+pg9RnWYweGhrYAKMPghGJ0U4mUdHF1vooRjH6H1TY+m1hNkdjHlr1e+UVEP5bxqcns79ZsJWLZ8vI+AEN2/6gCj/QUobEdGhb4yb/9lltb/x7gbMHu8fxui+PuhdPG23k0VtI2f7V2AQRmW9iUkqfUjj7fKBhVYNr8TnLXGHXz7uiRXWmnLk5DPGNEm+rehKgwoaw5BpzKwHAIcBgIIKSud2kzNVIDgItEGulkmH8k4bZTAWz710w1/vTXXWQ4I4vcplfNpHiiA/1YQec\"}],\"role\": + \"CiQBDDnWxx77GsbnEHIoQvOAtfTd2hcRJEjpXFKftqOx2kiEjb8KXgEMOdbHMoRR5Sq38eVE2IUXIaFQrYkNWPFFr1un5nDJVSHwJwNnX34rDvWwQNOWOedJSQQx9GSSIYNOZEGXmGoOHFIwkxbCg9cxdVUWEclCm8F1o/MR3SdiXR7PKF4KgwIBDDnWx0jxY5Eu2s+Ym5btgUTSo33lDe0IXSA+oKv7Xdsw/S6cwf8XfSIl9dVUFTL9ZWKRVmQTxfC/WqYFtOasCeHz/z2PrhlKvinj9gi9KfQlS+pfYWbc9zDI9fJRWtpEuq+yJ30vo8u97eNgD0EjlzbnpYOQcpJNTXOTnaUK60LY8E2kzV0uiPrcbNrrcWxbweVFttiF7MyKecHgj4n7dgkxvH7wkjGAgZVtrI843Zxo5lXbXLbbNvJZajTIXsuiq3xs9+31wkBM+V0NGL7ch2gA2AdTG4b2xSjPL/SWdV/cqgvRuM9nUpQeA5sdu9UpStnZXyRotSwnwo/4Opzn7OX7CjQBDDnWx17SGJ2VR+qxsAdcO+ZvY4PFj8HYy+wqd+tWCev2IjVaOYtMRVoOQT0TxFk/4LW5\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0,\"finishMessage\": \"Model generated function call(s).\"}],\"usageMetadata\": {\"promptTokenCount\": - 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 188,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 67,\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"WZUUasX4N-ff_uMPm-ndwQ8\"}\r\n\r\n" + 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 193,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 72,\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"N5odarWCGqeM_PUPnYHT-Ao\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -44,11 +44,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:50 GMT + - Mon, 01 Jun 2026 14:42:00 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=940 + - gfet4t7; dur=920 Transfer-Encoding: - chunked Vary: @@ -67,7 +67,7 @@ interactions: - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxwouvSfD5U1yYgKQBaaUHgCDjNgIAec31kCdIx4O4xAKXgEMOdbHiKe9rejDikDRrRLTTzpdwfxkAa122Xfb2sLwmF0aIYR_PrVqGLsPih1LiXr6kejlQUNFrSqjqx39654VfE6Hkhm786Tkk6C7U3HM18aMZoV69u2Gq7QcIGAKgwIBDDnWx-qhegAvydB2ELVuFo9Cemh-pkxS5eC4ZTo0SZIgcp3vt-sAmtR0dBx52hygoBiu33-pg9RnWYweGhrYAKMPghGJ0U4mUdHF1vooRjH6H1TY-m1hNkdjHlr1e-UVEP5bxqcns79ZsJWLZ8vI-AEN2_6gCj_QUobEdGhb4yb_9lltb_x7gbMHu8fxui-PuhdPG23k0VtI2f7V2AQRmW9iUkqfUjj7fKBhVYNr8TnLXGHXz7uiRXWmnLk5DPGNEm-rehKgwoaw5BpzKwHAIcBgIIKSud2kzNVIDgItEGulkmH8k4bZTAWz710w1_vTXXWQ4I4vcplfNpHiiA_1YQec"}], + "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxx77GsbnEHIoQvOAtfTd2hcRJEjpXFKftqOx2kiEjb8KXgEMOdbHMoRR5Sq38eVE2IUXIaFQrYkNWPFFr1un5nDJVSHwJwNnX34rDvWwQNOWOedJSQQx9GSSIYNOZEGXmGoOHFIwkxbCg9cxdVUWEclCm8F1o_MR3SdiXR7PKF4KgwIBDDnWx0jxY5Eu2s-Ym5btgUTSo33lDe0IXSA-oKv7Xdsw_S6cwf8XfSIl9dVUFTL9ZWKRVmQTxfC_WqYFtOasCeHz_z2PrhlKvinj9gi9KfQlS-pfYWbc9zDI9fJRWtpEuq-yJ30vo8u97eNgD0EjlzbnpYOQcpJNTXOTnaUK60LY8E2kzV0uiPrcbNrrcWxbweVFttiF7MyKecHgj4n7dgkxvH7wkjGAgZVtrI843Zxo5lXbXLbbNvJZajTIXsuiq3xs9-31wkBM-V0NGL7ch2gA2AdTG4b2xSjPL_SWdV_cqgvRuM9nUpQeA5sdu9UpStnZXyRotSwnwo_4Opzn7OX7CjQBDDnWx17SGJ2VR-qxsAdcO-ZvY4PFj8HYy-wqd-tWCev2IjVaOYtMRVoOQT0TxFk_4LW5"}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -84,30 +84,30 @@ interactions: Connection: - keep-alive Content-Length: - - '1364' + - '1436' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The weather in Paris\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": - {\"promptTokenCount\": 212,\"candidatesTokenCount\": 4,\"totalTokenCount\": - 216,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 212}],\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"WpUUasjHO7vL_uMP3qWt2Qc\"}\r\n\r\ndata: + {\"promptTokenCount\": 217,\"candidatesTokenCount\": 4,\"totalTokenCount\": + 221,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 217}],\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"OJodaruAHd-M_uMPjPm-8Ak\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \", France is 22 degrees Celsius and sunny.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": - 0}],\"usageMetadata\": {\"promptTokenCount\": 212,\"candidatesTokenCount\": - 15,\"totalTokenCount\": 227,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 212}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"WpUUasjHO7vL_uMP3qWt2Qc\"}\r\n\r\n" + 0}],\"usageMetadata\": {\"promptTokenCount\": 217,\"candidatesTokenCount\": + 15,\"totalTokenCount\": 232,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 217}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": + \"OJodaruAHd-M_uMPjPm-8Ak\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -116,11 +116,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:51 GMT + - Mon, 01 Jun 2026 14:42:02 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=598 + - gfet4t7; dur=1945 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml index effcd175..fa3f826c 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use[sync].yaml @@ -21,9 +21,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -31,25 +31,25 @@ interactions: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"Paris, France\"\n - \ }\n },\n \"thoughtSignature\": \"CsECAQw51se+rBK8S4ZqF8KA2kkLspGdj7Dqk6w8DnDNqPLJAzuI6ogJSu4/Q/oynzv3GFaTLqDLxNMcPMWRbHtct1BA0vj417WNkQIgHT8/DTyFxxRW4EJ/aDR7WlZ/uOsut92fQQtc4XgueMsIl192Wrqbk8G2xGyiavqCP693S0yGVrU5wirjjGYMhOJDmFNmLquEn8vTzZMd/eChgS5Zx9uyZmWKHDckotbJtV0E6Q80xxUrm0sGX+7i1oV7S7HBoBCyIOE12mEM/doeSQ3EPnGooxgY26qW8UpRHx/2GiAJbN8T72Tdtx1k8UUr//B65/z7Z56aux81FwEncy6Zi7fjqqr+XIpBCswnvSRZYzrZ0238blZN5cBcIPJVxyVvBGiVPRCYfSIZyMyHa/x2SuOkHJFvDUmvZi+NG99Om+7U\"\n + \ }\n },\n \"thoughtSignature\": \"CsMCAQw51sc5+P8H0AYj2zpzSZYz5n9XYZexsCm+YnF6wRnmoJn2OMsO+RVae866KAlRZk6CprpVYEld0oXeOdoesHth6oCK3nei/gF/JibpqHAaB6HgVbhgu3aqeouZAbeGGYIgHsgkXAt3Ln0zzpfMxQSc8OAxbJMVcFMsjfWdf/0wk0qMYlIvdaaPog+gwijZBrauNhr4my9bzgCyUV1gXFTywvQt1mW1ddLvHLwF7Cj/TSGX8G1PMFUTUP4cUM96H3afY5+mmQPlWkeUOlNNqJbk1q4l/jPY6HA0TxdNt3kqhkr5P4vUoD/XB0Rn5/CU8YAS5x6nHZX3J7Oi6UyRPoQeQ1L39rmKT+MyQUzIMF59SMzW/D1TRLD4Pawi2CS/ZEysSKdPnzA19cU7Jpk0qy18KPfnaOd3OIOw/1pfjF9C/88=\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 190,\n \"promptTokensDetails\": + 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 188,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 104\n - \ }\n ],\n \"thoughtsTokenCount\": 69,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"WJUUasaJE7G8_uMPo874iAY\"\n}\n" + \ }\n ],\n \"thoughtsTokenCount\": 67,\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"NZodarDnL4i__uMPqJqg-Qk\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:49 GMT + - Mon, 01 Jun 2026 14:41:58 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=808 + - gfet4t7; dur=868 Transfer-Encoding: - chunked Vary: @@ -65,14 +65,14 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1246' + - '1250' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CsECAQw51se-rBK8S4ZqF8KA2kkLspGdj7Dqk6w8DnDNqPLJAzuI6ogJSu4_Q_oynzv3GFaTLqDLxNMcPMWRbHtct1BA0vj417WNkQIgHT8_DTyFxxRW4EJ_aDR7WlZ_uOsut92fQQtc4XgueMsIl192Wrqbk8G2xGyiavqCP693S0yGVrU5wirjjGYMhOJDmFNmLquEn8vTzZMd_eChgS5Zx9uyZmWKHDckotbJtV0E6Q80xxUrm0sGX-7i1oV7S7HBoBCyIOE12mEM_doeSQ3EPnGooxgY26qW8UpRHx_2GiAJbN8T72Tdtx1k8UUr__B65_z7Z56aux81FwEncy6Zi7fjqqr-XIpBCswnvSRZYzrZ0238blZN5cBcIPJVxyVvBGiVPRCYfSIZyMyHa_x2SuOkHJFvDUmvZi-NG99Om-7U"}], + "name": "get_weather"}, "thoughtSignature": "CsMCAQw51sc5-P8H0AYj2zpzSZYz5n9XYZexsCm-YnF6wRnmoJn2OMsO-RVae866KAlRZk6CprpVYEld0oXeOdoesHth6oCK3nei_gF_JibpqHAaB6HgVbhgu3aqeouZAbeGGYIgHsgkXAt3Ln0zzpfMxQSc8OAxbJMVcFMsjfWdf_0wk0qMYlIvdaaPog-gwijZBrauNhr4my9bzgCyUV1gXFTywvQt1mW1ddLvHLwF7Cj_TSGX8G1PMFUTUP4cUM96H3afY5-mmQPlWkeUOlNNqJbk1q4l_jPY6HA0TxdNt3kqhkr5P4vUoD_XB0Rn5_CU8YAS5x6nHZX3J7Oi6UyRPoQeQ1L39rmKT-MyQUzIMF59SMzW_D1TRLD4Pawi2CS_ZEysSKdPnzA19cU7Jpk0qy18KPfnaOd3OIOw_1pfjF9C_88="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -89,15 +89,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1268' + - '1272' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -110,18 +110,18 @@ interactions: 15,\n \"totalTokenCount\": 160,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 145\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"WZUUat2nDs6V_uMP_sPNsAU\"\n}\n" + \ \"responseId\": \"NpodarKGLpWa9MoP1oSfwAU\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:49 GMT + - Mon, 01 Jun 2026 14:41:59 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=562 + - gfet4t7; dur=535 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml index 56c8f84c..09c1e1f1 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async].yaml @@ -21,9 +21,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -31,25 +31,25 @@ interactions: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"get_weather\",\n \ \"args\": {\n \"location\": \"Paris, France\"\n - \ }\n },\n \"thoughtSignature\": \"CuwCAQw51sfHJTuVd3V/d5tRVfeiGEmykeIfa+wtzm9IZ+Wrok43365dHGLDGVPM5d4DuNrHd/xnOP5GR80KctopJmtDAhgZcYurM1SeWxhMYEozY8k2ipgtpZ8D7Uh5x+9U9RyStAoZIiu651cg7rVgUomnErbkU17pDV+4emL7CvwkpDP1JX4vbLy90hh38Iy3qNeoqmCBrECzgetqWzOEUzgldtq3Dib6vrn3dTpxxNO6NWZz4mU7cj+ynxs26x3tvIJHTklteENrI77zNAfx15DVPmgtxtdN1ARF7pN55kP4oGaXNh48bSXSAdc6Gn5ASbm5sBDrhSBxy5NHfh4SPEFIf5T7XvhT4Dq7ynl5fVUYw/cLh9xu5GUJGnYKTmACYOmuzjgSeUrhVGI0LDJVujHQ2Hhkwy5m55EJP8VV30efNmeeOuW74jGDJXgjQVqu/FgaxIVbSHK8isxoFnZrSaMjwx9ZHsyhwcDZQg==\"\n + \ }\n },\n \"thoughtSignature\": \"CuwCAQw51sedlyW9mHlTRFhXSIV7DzPVu4G+L4pUJOrV5wyAjpuOovd018RkABMKzn5l0Mmttx1cbC0Jn0kAauTS2boPsKbRsw6hZFwUGnlj4r9AXAEosdBGk8hzMUWuQrjhHK//VkpQ1OX8hRUfLT3h8jnbR6JGgiWJJ/HjK+6mf2Q/mmi51muAEngr7eiMv+MFYFulfyITuXO1eMVlL3DPbouksCVqlyvKcqFyfmah43WGcqp/EdGWX2nXKkwizp/lkmY1QtbNAuyivISFyBm4bx2XWDv7rCcBHk4hh5agMiYpsUsGMoZa/RZPLsg7BSdZM5Zwrs3qWEvDsvuZq6bcdx9TTQ6bjRTzvYfLHK8npzrvpg3RBsM+yyaixlaPsv/D5y9iR9yCTX6ku0WUAaXW3QGJlBKHkFEmcG0FAaN1G5/AlvwunVJAWeefyFn+CYaFvLBKe3CXKSNOtfkiutgMpXN+PsVSVcl+BihY4Q==\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 104,\n \"candidatesTokenCount\": 17,\n \"totalTokenCount\": 199,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 104\n \ }\n ],\n \"thoughtsTokenCount\": 78,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"W5UUaqPFMqWU_uMP0r7v-AY\"\n}\n" + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"OpodatzdIv7P_uMPs8jWgQY\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:52 GMT + - Mon, 01 Jun 2026 14:42:03 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=1010 + - gfet4t7; dur=898 Transfer-Encoding: - chunked Vary: @@ -72,7 +72,7 @@ interactions: - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CuwCAQw51sfHJTuVd3V_d5tRVfeiGEmykeIfa-wtzm9IZ-Wrok43365dHGLDGVPM5d4DuNrHd_xnOP5GR80KctopJmtDAhgZcYurM1SeWxhMYEozY8k2ipgtpZ8D7Uh5x-9U9RyStAoZIiu651cg7rVgUomnErbkU17pDV-4emL7CvwkpDP1JX4vbLy90hh38Iy3qNeoqmCBrECzgetqWzOEUzgldtq3Dib6vrn3dTpxxNO6NWZz4mU7cj-ynxs26x3tvIJHTklteENrI77zNAfx15DVPmgtxtdN1ARF7pN55kP4oGaXNh48bSXSAdc6Gn5ASbm5sBDrhSBxy5NHfh4SPEFIf5T7XvhT4Dq7ynl5fVUYw_cLh9xu5GUJGnYKTmACYOmuzjgSeUrhVGI0LDJVujHQ2Hhkwy5m55EJP8VV30efNmeeOuW74jGDJXgjQVqu_FgaxIVbSHK8isxoFnZrSaMjwx9ZHsyhwcDZQg=="}], + "name": "get_weather"}, "thoughtSignature": "CuwCAQw51sedlyW9mHlTRFhXSIV7DzPVu4G-L4pUJOrV5wyAjpuOovd018RkABMKzn5l0Mmttx1cbC0Jn0kAauTS2boPsKbRsw6hZFwUGnlj4r9AXAEosdBGk8hzMUWuQrjhHK__VkpQ1OX8hRUfLT3h8jnbR6JGgiWJJ_HjK-6mf2Q_mmi51muAEngr7eiMv-MFYFulfyITuXO1eMVlL3DPbouksCVqlyvKcqFyfmah43WGcqp_EdGWX2nXKkwizp_lkmY1QtbNAuyivISFyBm4bx2XWDv7rCcBHk4hh5agMiYpsUsGMoZa_RZPLsg7BSdZM5Zwrs3qWEvDsvuZq6bcdx9TTQ6bjRTzvYfLHK8npzrvpg3RBsM-yyaixlaPsv_D5y9iR9yCTX6ku0WUAaXW3QGJlBKHkFEmcG0FAaN1G5_AlvwunVJAWeefyFn-CYaFvLBKe3CXKSNOtfkiutgMpXN-PsVSVcl-BihY4Q=="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -95,33 +95,33 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: body: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"The weather in Paris, France is 22 - degrees celsius and sunny.\"\n }\n ],\n \"role\": \"model\"\n + degrees Celsius and sunny.\"\n }\n ],\n \"role\": \"model\"\n \ },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \ \"usageMetadata\": {\n \"promptTokenCount\": 145,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\": 160,\n \"promptTokensDetails\": [\n {\n \ \"modality\": \"TEXT\",\n \"tokenCount\": 145\n }\n ],\n \ \"serviceTier\": \"standard\"\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n - \ \"responseId\": \"XJUUat3AO5e-_uMPic-08Qw\"\n}\n" + \ \"responseId\": \"O5odao_lIeHi_uMPqNHpoAY\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:30:53 GMT + - Mon, 01 Jun 2026 14:42:05 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=627 + - gfet4t7; dur=2100 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml index 586c2efe..723a893e 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_async[async_stream].yaml @@ -21,21 +21,21 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"functionCall\": {\"name\": \"get_weather\",\"args\": {\"location\": \"Paris, France\"}},\"thoughtSignature\": - \"CiQBDDnWx8bVwxBVCL5cmY95+mwvs41QcMhSYFgbEb1rU+Gl6NMKXgEMOdbHwKg3tnKkECcab6+4LkEZTh9vb28Tb7dyHzoEOa0HYUYQGe132Is40pJSf2pyJi9jOlJDPNOVWTBEuL6iDqPlmb7QaAF6qwyyF3dj6o970fcB4NtS9rk7A0IKgwIBDDnWx/jvP8eYODSMwf3zEbz9sr6Er/8zMzcmCPMs445UP37d0dXnZh6Ka11Av2jpYlhg773zKnLxv6txDOrdepMxVlxfne6sX0BZ5JltH+OUbGYy1R6jMQgBCwsF5QTm4MEfE+bIJVYKaIJRvwublvAlBi2IRQNdd+3QpHGpK3WhmQ+ysxQU0gaSgbIlJiKS5FqpCGQyTLyFvCH1ZdzL/qU7C/tKOgA7w1ihUqCFEEBY/kMQtYgGye6RaDB/cIq3WiMUOU5KwgirQHmpcwPjQyNVeCYdcJh5h8nC7v2aYH795GYmUaWljrq0ifFtVD8KDttxm5bZeWDj6Wqe6JHQXuT8Ci0BDDnWx/zydK53YnKCoC0a74gwRZjYxEq2CkTbg54wzMPeV1ICq7njMmGx/Bk=\"}],\"role\": + \"CiQBDDnWxxgDe9lAHsxw4HQhvDHcyGDjJODINdIrXnUaOkae6W8KXgEMOdbHdDDNKSqE9WL7X3HnaoFnbV+BfYQsd4Kx/u0XXWVrxSINgTMeU7MMXD9mQUun+dlj0uWNjis70Q5dMhu/YxJCQg0x82F4l5KQ++3kz1RX+ht0wB77GyHZed8K/gEBDDnWx5bvOGsqngzuH6jydU9CbZ/tOJnFRJP8sID796AQiofniYOr9NwRGtHg7gqSg+ph1lIQlEnflERlwJ8s3JoCPIkn7liGbp98kvkFNoEFhPU5O1JG/QfD1KJsP/hfg34dqaHHyc4pS9OdPGkurzmWZkGI2LQ6DpNcrQt093zUKJYzKQhyoh3AYS8MvsmN+1xSMjMCbG/NJ498xglVWI1E+g/qJG/EGdZQo/a9I1hJ1mEjhVzAjaDesNXKDSPtTxkh4aTvaOpVePgN/yKhdtWwTvYXkt+7fXYP4jO9ukOEdzL0VIhz3TnpegvddlqQOzb8NUm6ksFtiofmWApPAQw51scxma9KQgoU9b9d2kYbOckdvbo5xwMYYh3Ds7k5tyrMfk2sH5JnAA7YhMsAQANaYwfQID+y4aK1RuY5xRUCTkcxJzjZMCIOdriacw==\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0,\"finishMessage\": \"Model generated function call(s).\"}],\"usageMetadata\": {\"promptTokenCount\": - 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 191,\"promptTokensDetails\": - [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 70,\"serviceTier\": - \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"XZUUauzDKIS9_uMP_4uT2Ac\"}\r\n\r\n" + 104,\"candidatesTokenCount\": 17,\"totalTokenCount\": 199,\"promptTokensDetails\": + [{\"modality\": \"TEXT\",\"tokenCount\": 104}],\"thoughtsTokenCount\": 78,\"serviceTier\": + \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"PZodapCPMLCN9MoP69OViAg\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -44,11 +44,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:54 GMT + - Mon, 01 Jun 2026 14:42:07 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=865 + - gfet4t7; dur=2156 Transfer-Encoding: - chunked Vary: @@ -67,7 +67,7 @@ interactions: - request: body: '{"contents": [{"parts": [{"text": "What is the weather like in Paris, France?"}], "role": "user"}, {"parts": [{"functionCall": {"args": {"location": "Paris, France"}, - "name": "get_weather"}, "thoughtSignature": "CiQBDDnWx8bVwxBVCL5cmY95-mwvs41QcMhSYFgbEb1rU-Gl6NMKXgEMOdbHwKg3tnKkECcab6-4LkEZTh9vb28Tb7dyHzoEOa0HYUYQGe132Is40pJSf2pyJi9jOlJDPNOVWTBEuL6iDqPlmb7QaAF6qwyyF3dj6o970fcB4NtS9rk7A0IKgwIBDDnWx_jvP8eYODSMwf3zEbz9sr6Er_8zMzcmCPMs445UP37d0dXnZh6Ka11Av2jpYlhg773zKnLxv6txDOrdepMxVlxfne6sX0BZ5JltH-OUbGYy1R6jMQgBCwsF5QTm4MEfE-bIJVYKaIJRvwublvAlBi2IRQNdd-3QpHGpK3WhmQ-ysxQU0gaSgbIlJiKS5FqpCGQyTLyFvCH1ZdzL_qU7C_tKOgA7w1ihUqCFEEBY_kMQtYgGye6RaDB_cIq3WiMUOU5KwgirQHmpcwPjQyNVeCYdcJh5h8nC7v2aYH795GYmUaWljrq0ifFtVD8KDttxm5bZeWDj6Wqe6JHQXuT8Ci0BDDnWx_zydK53YnKCoC0a74gwRZjYxEq2CkTbg54wzMPeV1ICq7njMmGx_Bk="}], + "name": "get_weather"}, "thoughtSignature": "CiQBDDnWxxgDe9lAHsxw4HQhvDHcyGDjJODINdIrXnUaOkae6W8KXgEMOdbHdDDNKSqE9WL7X3HnaoFnbV-BfYQsd4Kx_u0XXWVrxSINgTMeU7MMXD9mQUun-dlj0uWNjis70Q5dMhu_YxJCQg0x82F4l5KQ--3kz1RX-ht0wB77GyHZed8K_gEBDDnWx5bvOGsqngzuH6jydU9CbZ_tOJnFRJP8sID796AQiofniYOr9NwRGtHg7gqSg-ph1lIQlEnflERlwJ8s3JoCPIkn7liGbp98kvkFNoEFhPU5O1JG_QfD1KJsP_hfg34dqaHHyc4pS9OdPGkurzmWZkGI2LQ6DpNcrQt093zUKJYzKQhyoh3AYS8MvsmN-1xSMjMCbG_NJ498xglVWI1E-g_qJG_EGdZQo_a9I1hJ1mEjhVzAjaDesNXKDSPtTxkh4aTvaOpVePgN_yKhdtWwTvYXkt-7fXYP4jO9ukOEdzL0VIhz3TnpegvddlqQOzb8NUm6ksFtiofmWApPAQw51scxma9KQgoU9b9d2kYbOckdvbo5xwMYYh3Ds7k5tyrMfk2sH5JnAA7YhMsAQANaYwfQID-y4aK1RuY5xRUCTkcxJzjZMCIOdriacw=="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "get_weather", "response": {"result": "22 degrees celsius and sunny in Paris, France"}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Get the current weather @@ -84,30 +84,30 @@ interactions: Connection: - keep-alive Content-Length: - - '1428' + - '1468' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse response: body: string: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"The\"}],\"role\": - \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 215,\"candidatesTokenCount\": - 1,\"totalTokenCount\": 216,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 215}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"XpUUavnUM-ff_uMPm-ndwQ8\"}\r\n\r\ndata: {\"candidates\": [{\"content\": + \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 223,\"candidatesTokenCount\": + 1,\"totalTokenCount\": 224,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 223}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": + \"QJodarXiBuua9MoPiZ2w6Qw\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \" weather in Paris, France is 22 degrees Celsius and sunny.\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": - 0}],\"usageMetadata\": {\"promptTokenCount\": 215,\"candidatesTokenCount\": - 15,\"totalTokenCount\": 230,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": - 215}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": - \"XpUUavnUM-ff_uMPm-ndwQ8\"}\r\n\r\n" + 0}],\"usageMetadata\": {\"promptTokenCount\": 223,\"candidatesTokenCount\": + 15,\"totalTokenCount\": 238,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": + 223}],\"serviceTier\": \"standard\"},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": + \"QJodarXiBuua9MoPiZ2w6Qw\"}\r\n\r\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 @@ -116,11 +116,11 @@ interactions: Content-Type: - text/event-stream Date: - - Mon, 25 May 2026 18:30:55 GMT + - Mon, 01 Jun 2026 14:42:08 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=746 + - gfet4t7; dur=477 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml index a1d35058..d120ee97 100644 --- a/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml +++ b/py/src/braintrust/integrations/google_genai/cassettes/latest/test_tool_use_with_result.yaml @@ -22,9 +22,9 @@ interactions: Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -32,26 +32,26 @@ interactions: string: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"functionCall\": {\n \"name\": \"calculate\",\n \ \"args\": {\n \"operation\": \"multiply\",\n - \ \"a\": 127,\n \"b\": 49\n }\n - \ },\n \"thoughtSignature\": \"CvgBAQw51sdOKKUIPZ/oPccjceWtO3IMUnJ5SE7QYES1uOUF7B5bcp8lJcgfGjUumppBFuKAiMoJyR3KJpLHrKzTssePsNqXaTg9GJDq0crdpIKffYBYlTMWbmmR3FR4QuZUEt9asKffJ6fYQ+GNQr/Nuo+TI+HA10d1nuJ3lM52Gh6hiPXB3P26zCAz0zZ+0552BorHMzGAlSOhb8kqVWUSmdCtYrx4xNUYImWmWzIbnMd4rVKMXmGuozgKlBFMqeazFpDcpK2C+uV8Us/BcGJjUXeDsGHNjXKQFEKq7xNJM5T6B3wOvSEunJ12gToEiYau7TdhjBGYCIY=\"\n + \ \"b\": 49,\n \"a\": 127\n }\n + \ },\n \"thoughtSignature\": \"CvsBAQw51sd8EkPiUOxwhzuVV7LxyUNKEpAXk3B1Yx2M1BlGb8Ne9OaBtbynafcKmkKYE7eB73diTWQvcLSFpPrYWWbPV3lFT8MEjRB5WrWzx2p7gSRPCUTt3eYx1FlsScwaaVRSZm4GrD36mWE3gMgWHApMNBYzx+D1f9jGIHhOG3hScXzn3Ddv6quULoCf2A7T0LfDlnJ4NerTjFUId8/y5OZu5sMbebT/LDgHyHkBZiY9AIkdXra4X2X1fM1IiAy+JMb0B2CZ655en7sIoMnxo/f3k2fBneBbtYyc6HeR9RVDtb/UnNJrZfTz0FJdE4D6Fb6046Q8LseM6no=\"\n \ }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0,\n \"finishMessage\": \"Model generated function call(s).\"\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": - 84,\n \"candidatesTokenCount\": 26,\n \"totalTokenCount\": 173,\n \"promptTokensDetails\": + 84,\n \"candidatesTokenCount\": 26,\n \"totalTokenCount\": 169,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 84\n - \ }\n ],\n \"thoughtsTokenCount\": 63,\n \"serviceTier\": \"standard\"\n - \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"ZJUUatKFEZW2_uMPkc-ngQs\"\n}\n" + \ }\n ],\n \"thoughtsTokenCount\": 59,\n \"serviceTier\": \"standard\"\n + \ },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"RZodau6rHdy8sOIPyYzByAI\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:01 GMT + - Mon, 01 Jun 2026 14:42:14 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=915 + - gfet4t7; dur=888 Transfer-Encoding: - chunked Vary: @@ -67,14 +67,14 @@ interactions: X-XSS-Protection: - '0' content-length: - - '1193' + - '1197' status: code: 200 message: OK - request: body: '{"contents": [{"parts": [{"text": "What is 127 multiplied by 49?"}], "role": - "user"}, {"parts": [{"functionCall": {"args": {"operation": "multiply", "a": - 127, "b": 49}, "name": "calculate"}, "thoughtSignature": "CvgBAQw51sdOKKUIPZ_oPccjceWtO3IMUnJ5SE7QYES1uOUF7B5bcp8lJcgfGjUumppBFuKAiMoJyR3KJpLHrKzTssePsNqXaTg9GJDq0crdpIKffYBYlTMWbmmR3FR4QuZUEt9asKffJ6fYQ-GNQr_Nuo-TI-HA10d1nuJ3lM52Gh6hiPXB3P26zCAz0zZ-0552BorHMzGAlSOhb8kqVWUSmdCtYrx4xNUYImWmWzIbnMd4rVKMXmGuozgKlBFMqeazFpDcpK2C-uV8Us_BcGJjUXeDsGHNjXKQFEKq7xNJM5T6B3wOvSEunJ12gToEiYau7TdhjBGYCIY="}], + "user"}, {"parts": [{"functionCall": {"args": {"operation": "multiply", "b": + 49, "a": 127}, "name": "calculate"}, "thoughtSignature": "CvsBAQw51sd8EkPiUOxwhzuVV7LxyUNKEpAXk3B1Yx2M1BlGb8Ne9OaBtbynafcKmkKYE7eB73diTWQvcLSFpPrYWWbPV3lFT8MEjRB5WrWzx2p7gSRPCUTt3eYx1FlsScwaaVRSZm4GrD36mWE3gMgWHApMNBYzx-D1f9jGIHhOG3hScXzn3Ddv6quULoCf2A7T0LfDlnJ4NerTjFUId8_y5OZu5sMbebT_LDgHyHkBZiY9AIkdXra4X2X1fM1IiAy-JMb0B2CZ655en7sIoMnxo_f3k2fBneBbtYyc6HeR9RVDtb_UnNJrZfTz0FJdE4D6Fb6046Q8LseM6no="}], "role": "model"}, {"parts": [{"functionResponse": {"name": "calculate", "response": {"result": 6223}}}], "role": "user"}], "tools": [{"functionDeclarations": [{"description": "Perform a mathematical calculation", "name": "calculate", "parameters_json_schema": @@ -91,15 +91,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1177' + - '1181' Content-Type: - application/json Host: - generativelanguage.googleapis.com user-agent: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 x-goog-api-client: - - google-genai-sdk/2.6.0 gl-python/3.14.3 + - google-genai-sdk/2.7.0 gl-python/3.14.3 method: POST uri: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent response: @@ -111,18 +111,18 @@ interactions: 126,\n \"candidatesTokenCount\": 15,\n \"totalTokenCount\": 141,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 126\n \ }\n ],\n \"serviceTier\": \"standard\"\n },\n \"modelVersion\": - \"gemini-2.5-flash\",\n \"responseId\": \"ZZUUapSBEv6Q_uMPmNeQ2Q4\"\n}\n" + \"gemini-2.5-flash\",\n \"responseId\": \"RpodarCCHorJ-8YPo7y7oAM\"\n}\n" headers: Alt-Svc: - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Content-Type: - application/json; charset=UTF-8 Date: - - Mon, 25 May 2026 18:31:01 GMT + - Mon, 01 Jun 2026 14:42:14 GMT Server: - scaffolding on HTTPServer2 Server-Timing: - - gfet4t7; dur=607 + - gfet4t7; dur=526 Transfer-Encoding: - chunked Vary: diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml index 78fac7e6..e8d4bcae 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_async.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJnKxSzsk5Txvl0xJMGO7elVtEX\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733675,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5EAbE4YUPtRYdQCUpbRJwpK2g4\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324748,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698ce9c4bb687-YYZ + - a04ef74dcea4f337-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:27:55 GMT + - Mon, 01 Jun 2026 14:39:10 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '229' + - '1594' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Ds6dq5aAsbiO8X7n.HipZnXKhKzmYbD44GClsFxyOSY-1779733675.293082-1.0.1.1-kE43W2LWnwrH5gaEDCk7neM7px6n3F4Ob1So8b39t.qwyxD4QwY0EUsFDKLReym1bT1eCO8mfwV4kbsX0vppiZtTdO2pRFAxBBv58DM2UT3MzUOg59UCUkg_SYBGHqx3; + - __cf_bm=CkJxBTHz4YsgN5dqsr6.8nNXI_8gerqnVZjcmCu8PiU-1780324748.451133-1.0.1.1-21kgoApzXmx.mZaOYtKsPqQb.suW4sASHtxIyZAhVzM0q0H7j7grPB.YOi_0cQ4V5AUWvwirDbVLtpCSFENvxtI_SKI8PB0tQFtzob4KB2gGgGKBxXgFlrH.OAVgNfK6; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:55 GMT + 01 Jun 2026 15:09:10 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_179d16d9cd254b29b82781e96b1189f1 + - req_4ed780af5a334606a7c9da05e77d994c status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml index 93251488..cf8e1e1a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wn554Na9O"} + string: 'data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8effHQkcq"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7dnlCL20x7"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BNU55FiPEC"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"izJG8Lzmsn"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"249W37KrQe"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TOod1LAQ8N"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Xtlcc9pcCy"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"n4ZvdwR8JH"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4YmGQiTkIR"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wnINkSkFWr"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"87QaM7updT"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PdZDEppOcv"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MSwLxvozVn"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OHb7UwJDAg"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"71N3iJiXr3"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xpkx501VDB"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7OqdDtBVBr"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"avCzP1JFae"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4oHuzbvFw8"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DRBQ5fZWoW"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4PtmPT0GSE"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JacINiGKI9"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3EjUnujxML"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RZXdPlsMjF"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YPL2mgtWlc"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5IrTN8vlPp"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"CRPDetMC3w"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5hRuWM6OBD"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oTROzUMfdm"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"RANft"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"2uTW0"} - data: {"id":"chatcmpl-DjUJr5XYa5hBNekzugfxBPpNLhWrd","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"NIvqkF9qxD"} + data: {"id":"chatcmpl-Dly5L4q4k9HwcMv0afbxd1kht6dbd","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"kONtNeLwrs"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698e8cc3f7114-YYZ + - a04ef77b3fb7378a-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:59 GMT + - Mon, 01 Jun 2026 14:39:16 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '297' + - '321' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=PgkLdW9CtCubT.9I7wIEKU5zCSul9lz2CAUZt5pq55U-1779733679.4893227-1.0.1.1-yJkppqjPTAFzSQK5Y_qfbJYArPuWUOLkHxQfIrAbuzAMo_9mLGf3rHwY8aIKrZUQL1rCbSjx8xb_9hu_2x4uqCrw585d7j40QN9yyTS3cNK9Ry5VLPed7axcVv2k2Ns3; + - __cf_bm=tN7FpTdmqV.UEX5pyULwTYmeMAIrjpd_2Y58Id1zhwU-1780324755.7213194-1.0.1.1-RBo7LtObt74S5zZwF9F.iLI8ntlQPMsmdu.0UKB1VgFqcvdxy7EoxVpTnCWZ5b8DukAhVjkDnWSFdu7b3Hd.BkNp.kI9JaqA.jCBwewcBJOZxjWt2_4t_zW666ijCA1Z; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:59 GMT + 01 Jun 2026 15:09:16 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -150,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d50152047aff4b6f8c68eb8b0d551c1a + - req_3cdfb4433234433dbfb4fb5a05c1e7a6 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml index 0657094c..a64a471a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_events.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,41 +38,41 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"h46yFxTuT"} + string: 'data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xuWf0Pebw"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"L6UxkKgkHU"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"t9Mxowq2BA"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":" - +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"N4s3brHik"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" + +"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2jicVMEDe"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EnRn1zoA3l"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"edY0mIHEaU"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ux4tlDpfvi"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"s8PGPGb3jq"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":" - equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"LTz9"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" + equals"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dp4a"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9kiwoqF06l"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Re6RwE6O7S"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"p6HDPeXY1"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2X1JDkViF"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"g2D6tCNdhZ"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HmIfxoteVO"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"EfPEa"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"q4KzT"} - data: {"id":"chatcmpl-DjUK7aYktAes059vtKDHRZacbLX28","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_1bfaed03fb","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"dF9OHjk3Jes"} + data: {"id":"chatcmpl-Dly5bDDnGemlbI7221DZE4H5d9hhk","object":"chat.completion.chunk","created":1780324771,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_5feb5fe6c2","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"1KDWt9V28zT"} data: [DONE] @@ -85,13 +85,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699499d9daca2-YYZ + - a04ef7dcaa62aaa8-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:15 GMT + - Mon, 01 Jun 2026 14:39:31 GMT Server: - cloudflare Strict-Transport-Security: @@ -108,15 +108,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '251' + - '263' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=YhOsHVUQXi3b4mS2xRWI2UNaiBPinSyWKOeqvavinAQ-1779733694.9797566-1.0.1.1-ovSiPvgynS9TBwUa5qi8C4Mzzt7zsti7bYFonMHbjlq0qfyg9nk_HcoDjkdnUeWsiG4n6T6tmzPSG3TWD8O7XXKMlrdqlmN.MNt_gYw9jv1HYhq8b2WfLVBeTA8fvSIL; + - __cf_bm=8YpWtSl5BGkGV3mqG_H145C617ryHZrdC1UXiPneheo-1780324771.3116968-1.0.1.1-9GvdG4nzb0HVhVFOubGb2dGlzus0BqMVCYHssHzIZvJyNbPNCxjjcCC11RvSfGbqc87qo4I1DfvyszRnIIzhTU1V2RhEZJs.3wdiKP9M0mpU0rzwmU0JJ8n81ddueTfU; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:15 GMT + 01 Jun 2026 15:09:31 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -132,7 +132,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a1a215737eb84b8bb42f0964f48f0dd4 + - req_c3b12b0e02ea4be09657c18da86e1525 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml index e4b0524e..a6275abd 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_structured_output.yaml @@ -17,7 +17,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -40,53 +40,50 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_LMrcGaHSYd3wCdByngBP7APB","type":"function","function":{"name":"final_result","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"erK"} + string: 'data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_s6XYDiRoHyAPme35yisxy8Xq","type":"function","function":{"name":"final_result","arguments":""}}],"refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wqq"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oqEih398Sp4FMa"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"{\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"G3Mt2M289SCIgF"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"name"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xMBoRXyDpLlZX"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"name"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"M069IhLxSiiZb"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bNsFP3UOsCyl"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RPO61DpYib7r"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"wire"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"br8wi80xQt9kp"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"Wireless"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Hi0qtbU1i"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"less"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hH9ES5IEDG0ny"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":" + Mouse"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RQOo884PeB5"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":" - mouse"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PO192NOAdab"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\",\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Vz6Q3lXFz3gg"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\",\""}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MSBNaKDcndtR"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"price"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PWMGZBEZQbmq"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"price"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ebruziAcvAp7"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1lzZX8kALNytIS"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"\":"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dWFQg3JswFUA6z"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"29"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Mp7mafVZ6Dy4siS"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"29"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8L8Y5nHrLI7DTHk"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"."}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"."}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"99"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"korr3Nb4SbnIJw2"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"99"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FLaLbT378rIEpHF"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"tool_calls":[{"index":0,"function":{"arguments":"}"}}]},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":""} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"gEC5C6Q8YMQS8Ax"} - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"tool_calls"}],"usage":null,"obfuscation":"Tibc3efOzbvaMwB"} - - - data: {"id":"chatcmpl-DjUKJ5ApBMLd1YDk4zIwkzKrSfsGI","object":"chat.completion.chunk","created":1779733707,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":60,"completion_tokens":22,"total_tokens":82,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"eLOAxkKNRH"} + data: {"id":"chatcmpl-Dly5nU4BL2SY2nVZmyGYXxcDb83zs","object":"chat.completion.chunk","created":1780324783,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":60,"completion_tokens":21,"total_tokens":81,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"wiv91m3VOq"} data: [DONE] @@ -99,13 +96,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016999449b70c26-YYZ + - a04ef828cc35ac4c-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:27 GMT + - Mon, 01 Jun 2026 14:39:43 GMT Server: - cloudflare Strict-Transport-Security: @@ -122,15 +119,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '334' + - '255' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=U9ZJoNA0GtdDKDG3MIfy2LXB6S2Rj3gX9rhmebYaSD4-1779733706.9219165-1.0.1.1-ddwqDCVe0TDw7qvUK3Guztao0Zb85B2Hu9MLHNoYYQh4resjDazw.9VnZspkaJzYNBAXdnl3QAWG86il3DzUm2tmLVz8Womr0hrPGZ9BQ823VWR7n2JYdRksbR03v2eW; + - __cf_bm=zGSxp1lmb_B6TrDZdvXaJu63p5t0ADfrNEhx5QQSVRg-1780324783.4838269-1.0.1.1-6llG9QhrUgWU.N4XhgwsKkrgcfUIE4AdcyXlCMnUqHY7s59s_FMUs1RyyQh_wvsfoXIre0Tvv9GAw.U47iZ11GORc8PByydNnzrrMIFGVUNvhuN3.c4_Lk5YibnSUE.z; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:27 GMT + 01 Jun 2026 15:09:43 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -146,7 +143,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_1d65352a3dae40f382b67857e8303894 + - req_57cb70002863452c83ebaf764e35ea9a status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml index 60c0c614..5bb35f8f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_stream_sync.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,39 +38,36 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qPHQgH0F4"} + string: 'data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dIdHo0bzN"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OaRDjwxBfG"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WvrjNCJFzJ"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OjtXUsIhBx"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"10c6YasDNI"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4cBkhQWfZn"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pOx3HKSw9p"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZKI76WhBbW"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uqd4C9ZlFa"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NVaWRolyRn"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0YYfpX5UT6"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VB8HF3TTY5"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7C3G4cSQ4W"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0vq5iJADmn"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nXeDM6efV6"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0LrEHelp9a"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"MUPOg"} - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"qG0eG"} - - - data: {"id":"chatcmpl-DjUK6kHhSyyiVvuvHYH2CMt8drgUL","object":"chat.completion.chunk","created":1779733694,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rILpzRDikCu"} + data: {"id":"chatcmpl-Dly5aYnIwrXD5eWYDBR0F5XCMhKMF","object":"chat.completion.chunk","created":1780324770,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ruPNSbLL5fY"} data: [DONE] @@ -83,13 +80,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169944e8b8ebc0-YYZ + - a04ef7d8ad4efcd9-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:14 GMT + - Mon, 01 Jun 2026 14:39:31 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +103,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '387' + - '262' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=kmKzTJt2Fp7Qe0XWoBBTAFNWcsUtgim3Q6z9bvGlKNs-1779733694.2225595-1.0.1.1-P_Iux6Y28ENZ62SLKzBjCo32empxl9cZTZaWdbz05cCz0lO4HhRnexd7VnsjbAHrkGo0r8X3AKRmzTIrzmbgrdxQHs2WNP2XrShSAU9d3UHjJJUxbiwUik_KqlOmbDhA; + - __cf_bm=Mx34ixLXQKWsbfHRoS.CCkP_gQxa6.6gg7BszVhY7TE-1780324770.6638565-1.0.1.1-hkmoDImJsUx5KIKm_O1zOrwfgTztPiWJfcQYrYWVHeX7xd.6S3YudMGaUplMLGsNeloHMR51WcNu_kfmp4P7ZHelELRzNF6qNSCCB2Qeuh3XLFs.JgcoqzIVy9BbLnxG; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:14 GMT + 01 Jun 2026 15:09:31 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -124,13 +121,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_3d8b8a2364274d29a564c5b29476351c + - req_95cf0f8eec3047ad934a9ec5484789c9 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml index d574d273..04fb4c2c 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_run_sync.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJoT9RZtRNu4Ut6DJngwKyBzzOW\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733676,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5HwUnn8ri6toWuERDG9XZ4H3rl\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324751,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698d55e42ac28-YYZ + - a04ef760281dac2d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:27:56 GMT + - Mon, 01 Jun 2026 14:39:11 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '180' + - '230' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=dP9n5AUXfPEvTp656yGgzm5sdsKLY1Ii0ZOzsQE8rH4-1779733676.3715045-1.0.1.1-NLqDZjrUrJHrL39KrrfV596UkjS.g8junvT6PK14E9BzTR.7DAdFYfrmH1eFUm9r4dqvJF8zp3SbvQYOx9tpgiHQM4JiXUTPBMIUeHkswFV7VwcMCUFayz8SFL8UJyef; + - __cf_bm=2ekEgxar.AFTOJzmWT.tNvTY1LqBmJP_oYgnPwYyBx4-1780324751.3840535-1.0.1.1-KYp0U7MPToWhiupDxJDMK1Otb92SZZmipTGeY3dPHRFi0SGWKoTuvxBlQdPs_qmmTb15bXlKeRw8_XUaqQuqvCCBb.FHa6olH89CuorZI.V762x8K2I76dYjy3io8hFE; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:56 GMT + 01 Jun 2026 15:09:11 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_afcca9c2e0bb49e1b31230174d024f5e + - req_0a221308cc2447f484f6a00a25d32366 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml index 78a1e866..77287cb7 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_buffer_pattern_early_return.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vIudPCqjo"} + string: 'data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"97cL4DGA2"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5fmfSShWVA"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"djTlc7cJcc"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j99aowrhMi"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tZ4sIZTvyS"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YqvOyWEi1b"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vdiFOW4Z4v"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eliUQfzShD"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"m02z7Jixgq"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"su3ZNntYu1"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DHa5w4otfh"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0pBXGSxuFA"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e4ERsNz5mg"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JYTXw555KW"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mVKcxw3bko"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fxn8d7NTh0"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GvwydVANmZ"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jc7w2LK4Ps"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FLACzvNrN8"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"pDOo0OLy9x"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"T6WPC0aeBk"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wr7w6zL8F2"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"co4giGXFRT"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JnLjY0auFZ"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JwP2Fc0h6L"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rU0g2b97rT"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AmJyGXl8PV"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"a6P9y5F2zK"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"erJp4xgo8W"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"qkS4r"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"UoCy1"} - data: {"id":"chatcmpl-DjUKASi25FxA3ArGM5asBwqkUiFgK","object":"chat.completion.chunk","created":1779733698,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"g6T0osCCCw"} + data: {"id":"chatcmpl-Dly5fgP3qxtlTulyuyeoyYCYdxkIi","object":"chat.completion.chunk","created":1780324775,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"5Yt9KSLAOs"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699608a178631-YYZ + - a04ef7f62a47ebc0-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:19 GMT + - Mon, 01 Jun 2026 14:39:35 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '298' + - '322' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=jeYJki9hCRzAloHNjvv0gtlu0SYEB.H6vYxca32mXcQ-1779733698.6490378-1.0.1.1-lS_vsuhnHOWq0NGs2hXAEzuReBXaac1bGMWspN7g5W2QxuOkNYTnrc8S6byXxjVfEqLFtDO.yo8Ciqq3a1oXzQMi.vg1zg0tJCbxj4tcSgA.YyI.hzWMpBXU__xdJnbs; + - __cf_bm=x90qPnZReg8So4pRhnXafa9tVL0VVM0NJDc6TW3ss6c-1780324775.3908262-1.0.1.1-4Vb8.PZTQZPOC6FdjajGG0vxC3kPIR1CtattAc7vQ5jQxHuTySv2Hk4Jx6xhKab9Si6joOogvNlIu1MBgz9XdyOr3BXRhdC7Aj6c2CKmZ5JRyqsivkpZ0fBSCfisVkr0; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:19 GMT + 01 Jun 2026 15:09:35 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -150,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_b671cfe62fa841e297570ef104c41d5e + - req_d1ae0c5c3f3d480f86348866d4c3cc94 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml index 9bbd4c48..a3b9d946 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_stream_early_break.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,130 +38,133 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"d7ORLLaAd"} + string: 'data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"69PhtDdQJ"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fMdnBso"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"Sure"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xnYFrlu"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"U6NWbcP89R"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lnskRHu7t0"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FHu8Sh"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + Here"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NTNm3A"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uCFZWUl"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iz805hk"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"thmJImoX"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + go"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"h2amv1ex"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":":\n\n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kUHAQc"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":":"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qCgSOOffxo"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"McCTwWZfKs"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" \n"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1NsEPpu"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lRuEaWYKvS"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GId4OeyILd"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fLLo5HVsD7"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AW3e8hMyxT"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0SBMWEWxcQ"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OzskfS3pVf"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hRpqkRYdVD"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"omieGTCkiX"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Y6OtPt82Av"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1QIc4B10YW"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nOovneZWbE"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mKKVmzw3Kf"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"dJo5iVlncQ"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rz8dIXvlkd"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fPDHdjAmKR"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bvvTvg9eOp"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"m1LJaZTBJZ"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X30VAr0HnX"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hqMctz6Uvk"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0kfB3w8a8b"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8sXhiXlsvm"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9bOYoZPuks"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"re0pm14uMR"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e1XvRdJpCC"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ysn8pkptpV"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PosgshYRKI"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tgP3ll3iDh"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7DZOyTlOUz"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rt6zZgWi69"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vYum7LuiG4"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lwGGVW4QIE"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"6"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IQK0MfYnSj"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qcAxDAfZgG"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gy1MzcRAMd"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2SdgPfY9UD"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k1qar5sn1c"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rFyw4Hr5PL"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"7"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tiYcghc157"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XFaAuxvdYX"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2jWNBimndG"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"flE8mmJeV7"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Zxc41qzaYb"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3r6bvrZ1dS"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"8"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YjJaPfq0Cs"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"i0QxBpr3yI"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mznkLMkDpG"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oT1Fw5FJWv"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4qDfRr3ABx"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"43cZjtbomR"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"9"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KPbnwCTQPc"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6Z0NSuarXI"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YyKzMaDEtK"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qmzruyoG0"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xXbTJhN5aq"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mN5gz1hdpl"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"10"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Mk2CnetNb"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"lOPey"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"LwBIwZisf7"} - data: {"id":"chatcmpl-DjUK9BnoThpWYY9Orn5qiX9CfNdkM","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_54f26dc974","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":35,"total_tokens":49,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rGCIaCNpGb"} + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"s3Wtw"} + + + data: {"id":"chatcmpl-Dly5d0ubBMsn9y6uB4i3l6sO8cBv9","object":"chat.completion.chunk","created":1780324773,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_fc8bf6718c","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":36,"total_tokens":50,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"3hpDo0LeAv"} data: [DONE] @@ -174,13 +177,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169955c94de7e3-YYZ + - a04ef7e9fdc1ab5a-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:17 GMT + - Mon, 01 Jun 2026 14:39:33 GMT Server: - cloudflare Strict-Transport-Security: @@ -197,15 +200,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '224' + - '287' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=40iYuAmo7T2tlk3q7yr50Nw9rvPiVxiIxXdYtXNKHx8-1779733696.9290094-1.0.1.1-0eV8sj7PBTdqv1WsJGyYR1BNjFq4zzoYjY_LkVTTwE_KpnwP4Xa_sFwO2pmc8KHnqKxKovJNufp3qiwk.GNZP_T0V9Ckn7qAWl2eT_J17y0UhhMfOFLzcIMslTVFUKgY; + - __cf_bm=nOuA1mUVjb7azznokfdUNT5CLJnL8tCAe2FkfbZRHP0-1780324773.438461-1.0.1.1-r1jf_5fqw8w0TZNM9Dnh93GrBwI9sxgD5QYyWu0rETwsccz6eViNoIamdl32ZUemLDfUMh2ZOyWgDsPpuogAPHacP_SPS7zXOlRIHRVmTRFv3pGjoE5yGlc291.iaSPa; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:17 GMT + 01 Jun 2026 15:09:33 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -221,7 +224,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_5741535435d74f2aa2fed78434c8be5b + - req_65b7770140b0461194430a0524f60a42 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml index 3e16abd4..b69c402f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_structured_output.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,35 +39,35 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJwXpICsdZb2LFJziPK7IN5Tl4L\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733684,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5QmIZvm5IpGoIdY3y7ytclUcFh\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324760,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_Rtd0YW6c2FtwpPXg0BOlsEYg\",\n \"type\": + \ \"id\": \"call_T2BEtQJogvbAINlsOZVJnp7X\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"final_result\",\n - \ \"arguments\": \"{\\\"answer\\\":25,\\\"explanation\\\":\\\"The - sum of 10 and 15 is calculated by adding the two numbers together: 10 + 15 - = 25.\\\"}\"\n }\n }\n ],\n \"refusal\": - null,\n \"annotations\": []\n },\n \"logprobs\": null,\n - \ \"finish_reason\": \"tool_calls\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 57,\n \"completion_tokens\": 44,\n \"total_tokens\": 101,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": - {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": - 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ab0cb954\"\n}\n" + \ \"arguments\": \"{\\\"answer\\\":25,\\\"explanation\\\":\\\"Adding + 10 and 15 gives a total of 25.\\\"}\"\n }\n }\n ],\n + \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": + null,\n \"finish_reason\": \"tool_calls\"\n }\n ],\n \"usage\": + {\n \"prompt_tokens\": 57,\n \"completion_tokens\": 31,\n \"total_tokens\": + 88,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": + 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": + 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n + \ \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": + \"default\",\n \"system_fingerprint\": \"fp_ad343dd83e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699099f0539f8-YYZ + - a04ef799085f8ea1-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:06 GMT + - Mon, 01 Jun 2026 14:39:21 GMT Server: - cloudflare Strict-Transport-Security: @@ -79,19 +79,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1186' + - '1138' openai-organization: - braintrust-data openai-processing-ms: - - '1597' + - '941' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=eOaJNUlwe6lQAwS4FXpTAaanuG2l79N7z8FgYdm6o6g-1779733684.7410026-1.0.1.1-.Gqafa5lrdJ3bS9mvyA6EymPfzb86mlJ6U7aILvcSoKjtnB3miXEL9hE8YuyGn5DaL1RZPiIRNpjO.l2AdbVX9lnp16POVpCDutefvoZMCKkKI4LvBy8IVLE.c_qskg9; + - __cf_bm=3UKBfgLn7Pzm5rFadRJzf73KSL77t239bjl1AHYO4pw-1780324760.4880176-1.0.1.1-xqfJ.HbXP7V3eSv6bNJENlP83YrEQQso1GnmxCDciqa5gQhW7.iqpO2tuUfIZ1BaZzwV3a4iUSXBCOyifcjFjGmeazAbkNjhinJFyvLM1BkQ9d0sNpmmE9YQ_fxOPGYW; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:06 GMT + 01 Jun 2026 15:09:21 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -107,7 +107,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_2b3393e4e4164223a1a3041ac3cb693d + - req_ba00c5ef634d434da1740f107906e402 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml index 5b17a753..884f002a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_binary_content.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,13 +39,13 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKB6k879dfpVv4jKi1CuAGsaE09\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733699,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5g1Gdke6Dq9pp0enAK4Q9l5cie\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324776,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"The image is in black and white.\",\n - \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": - null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 8513,\n \"completion_tokens\": 8,\n \"total_tokens\": 8521,\n \"prompt_tokens_details\": + \"assistant\",\n \"content\": \"The image is in black.\",\n \"refusal\": + null,\n \"annotations\": []\n },\n \"logprobs\": null,\n + \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 8513,\n \"completion_tokens\": 6,\n \"total_tokens\": 8519,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": @@ -56,13 +56,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699652ff7f8ac-YYZ + - a04ef7facbda1117-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:20 GMT + - Mon, 01 Jun 2026 14:39:36 GMT Server: - cloudflare Strict-Transport-Security: @@ -74,19 +74,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '842' + - '832' openai-organization: - braintrust-data openai-processing-ms: - - '673' + - '636' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=mfdNDeWZMdP5VLY5WTFQXZVgoHNubebSHpkwErkohVA-1779733699.3816965-1.0.1.1-241emFWavd9jah1FZ0CshccOxHsw2aQUgMrJV8JrsUbjUk0GkNFUox8Z_96t_1HJNwcFsgbueJvNk3BcAXLKMOKQmhQX2aOXBNw.3I9dSuTVUZ2xGElqUYOuUdazMSLg; + - __cf_bm=tqLzYtzo.9QgsTIgZgQH6swB8qKSGa5FwfX5lbkxVDA-1780324776.1245396-1.0.1.1-2nWdy4eiw50XfvhZa3BcCyBJLQHrOitvppL6dNCF7noO2LKB_BiIWidYE..Yhs3dQKE44g8YgkrmHNFlMV2aIIeEInNTWJvOUgQAaQTSctqMFq9VGHK1SBnUpFO9zOwM; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:20 GMT + 01 Jun 2026 15:09:36 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-input-images: @@ -108,7 +108,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_48dd7374a3594a52be8df1dbb6e517c7 + - req_7998247276ba41218382a87dad9c679f status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml index f2ebd00e..03fb35ef 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_custom_settings.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUK5rMpQZ9oMoKgpubwV50k8II2T\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733693,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5abQISYLQlxYlJokSK8S21lzdV\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324770,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_24787597d7\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169941ecaaaae5-YYZ + - a04ef7d51a70982f-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:14 GMT + - Mon, 01 Jun 2026 14:39:30 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '300' + - '407' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=j4eR1ak7vNEMat1J_Qbxgo6p44aGC4FofgenRDcBmko-1779733693.7491915-1.0.1.1-mD_EMnMDFW7.Ie_kwCh1Or0wSC8lpq4wlZ2CdRvN1e9ngbfXxwOR_BvKVeiXY4kR5QkI33.yqnLZT.mwSoLEK5Akc6vtA5JP9JTHsednS7CnF_yBpsURj9oqvhpp7ZVg; + - __cf_bm=._dfn4jeMGNor2hXBywgbejpaZA534kpBVktN0rO8Sk-1780324770.0939-1.0.1.1-RqGUdYNushOi_5wUoBuFGYcCvoSq8mY2RGXTBymLxef5yrJt4jcYiard4VyN7XRBKotQslGgr4Ezv39SmCsO6X065ZEV8ejCltseh2TBEEYDBVxqZy5Uu4hs21YqXurx; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:14 GMT + 01 Jun 2026 15:09:30 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_f5697bf4f9fd463eaa856bbeabaf1324 + - req_eb1918714340419dba14f5e29ad97dd1 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml index ace6db51..c09b441d 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_document_input.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,16 +39,16 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKCBsq6AfEB5K1CukfnxEBafArn\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733700,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5hjBOpLL5Agur5mCOky0TW6V4j\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324777,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The document appears to be a test document, - but it doesn't provide detailed content or specific information. If you need - assistance or a summary based on the actual text or any images in it, please - let me know!\",\n \"refusal\": null,\n \"annotations\": []\n - \ },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n - \ ],\n \"usage\": {\n \"prompt_tokens\": 231,\n \"completion_tokens\": - 42,\n \"total_tokens\": 273,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + but its content hasn't been provided in detail. If you need specific information + or insights from this document, please let me know, and I can help analyze + or summarize its contents!\",\n \"refusal\": null,\n \"annotations\": + []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n + \ }\n ],\n \"usage\": {\n \"prompt_tokens\": 231,\n \"completion_tokens\": + 44,\n \"total_tokens\": 275,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": @@ -59,13 +59,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016996ae9c4ac39-YYZ + - a04ef7ffdeeb39e9-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:22 GMT + - Mon, 01 Jun 2026 14:39:38 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,19 +77,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1019' + - '1035' openai-organization: - braintrust-data openai-processing-ms: - - '1680' + - '1691' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=63cSDr0XHh8fg3yYv8USpDeZLtPuLZZBLKQ_OYJZJTc-1779733700.3107154-1.0.1.1-0g0ZGrmhZ85.XGEvpdwIj_TyZXZKDoeM2oVvHs5lgF523X5qrNjcrNvz9T821iZhOop4hq7Ss4WzsQWfEstCbr6tEYGiath_t1sKpkmo.v4rLF1fNoQoHePrcv9qU2ZP; + - __cf_bm=ITqWtNQU8PY4mBFVaLQk1L6YpZkKIYFDTEXEwx36BdY-1780324776.9353628-1.0.1.1-WxdboRxPwMvQpBfIpRPvgVd9JD2liYHEIfxnO4XS.ioulsltfg3j9SVwSQNxMBnBeChJ_brUJ.cQWIC3BMbBrvB76CzTmsrfwr7CP_GqMepRsHsYtYANyZT3Z20xNNXi; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:22 GMT + 01 Jun 2026 15:09:38 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -105,7 +105,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_b1b00b7149f141fdb162d6d0fb6734be + - req_3db59061c7944f6ba0b051f3e4d6222c status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml index 0a594dc5..da28771b 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_error_handling.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -49,7 +49,7 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a051b22aaa4-YYZ + - a04ef8817840b1a2-YYZ Connection: - keep-alive Content-Length: @@ -57,7 +57,7 @@ interactions: Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:45 GMT + - Mon, 01 Jun 2026 14:39:57 GMT Server: - cloudflare Strict-Transport-Security: @@ -72,15 +72,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '20' + - '89' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=0haztxUrXg8Jhe48IfLjI5espBvY7pyE2G8tiXXSJiE-1779733724.9793844-1.0.1.1-I7lG.sGiaUitIY2xOnlKiAxblpEltylCL8GDMSe_WyH6DUOYXRmY7_SW7SU9KRlAZB0iDcsEfmO68fEPPrjqbS4JQVwvpCNF8JoRADdsJxC2YIg_If31VailAlBZyXOn; + - __cf_bm=ZfJp6y7M5K3F4IdMM1xGk.AixOFItghuF4uallDgRTo-1780324797.6791255-1.0.1.1-bvzDw1G_UBJPDMiURmQQU9RQYDUGD9hkd1.3AtmOLs39MJsU23ktX7byVGHds6SFbqu3ORBajsjbklyB4HQZvDOq7pdw_Ft5o.oN8ye_KV19I1agttbT3CV2ZLABT__P; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:45 GMT + 01 Jun 2026 15:09:57 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-input-images: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ca71c1405d074c3b852e591ccc32bcdc + - req_b02436d6d52f49ce814b12bd78d5a3ee status: code: 400 message: Bad Request diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml index c3deafc0..3d8152e9 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_long_context.yaml @@ -27,7 +27,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -50,8 +50,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKabrPWzeyw5AigdKobeFRTc92s\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733724,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly60z4V6pPHyRfy68nnoVEVWgwnv\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324796,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The word 'fox' appears 20 times in the text.\",\n \"refusal\": null,\n \"annotations\": []\n },\n @@ -68,13 +68,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699feaf63ddfa-YYZ + - a04ef87b4968aa55-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:44 GMT + - Mon, 01 Jun 2026 14:39:57 GMT Server: - cloudflare Strict-Transport-Security: @@ -90,15 +90,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '829' + - '765' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=mAhEwSOvq129w4J7n_rC2RWVuqpbvCz36uNGlDGdQQo-1779733723.9483747-1.0.1.1-Yk3NV0nF7rhw94PaocMQo10IOo.Z4I_iU9vBzAOItPY7QRoGLFUvpnp2iTQSZ46hT6GwwlONzs4B.DK4NiB20HKntTbW3YbZzIuYZbKjHC95g0noSYvrxy2pz6dUioN_; + - __cf_bm=bOEGO.pHPilpVM5dYY0QPZUdIn1jUnnXgR6nuAyoVMs-1780324796.6899645-1.0.1.1-SxJKoIMqOsGNJkeAKCm8_oYKU1g8_4lG.tZMX1dvN6ERJGEOU_e5e8Psw1CMoUxf6HEr_mGjkbq8LTu5WwL7C3gAkyy9Aa.EVmhuAX5ngJZiIw0jeEXTK5VyTjoXkAeN; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:44 GMT + 01 Jun 2026 15:09:57 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -108,13 +108,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999757' + - '149999755' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_ff2d553969484388b13092784ccdde26 + - req_dd469a7480b749aa857607851abafd42 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml index 7ff98498..dd71de9b 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_message_history.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUK3Rgib15Mw26YOIFr7wvWRygmU\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733691,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5Yv6cl0wI1NFKarti3HlgSuzd2\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324768,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Nice to meet you, Alice! How can I assist you today?\",\n \"refusal\": null,\n \"annotations\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d681c52869\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_4cd6971901\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699351f15b405-YYZ + - a04ef7ccf8b1880c-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:13 GMT + - Mon, 01 Jun 2026 14:39:29 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '1389' + - '495' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=jiSJTzttXN7cfCHbniKbLvQRm.mjXU7ruk..a8oTJ5w-1779733691.6935127-1.0.1.1-dpSU6hSZGmkZa48QyYurBUV5o0u9bvlX.MaWp3LVbToO2h1Dfd1RZDNWcaJeXExK6zLPYoxErH3p.nenHuCowoiLq40HFTJJkC.b0KEYMg7h8uuVWMzIYEXfDmVdg_h1; + - __cf_bm=8Km8AP2BiMmzicb2B_hH.Y3s1Zr2jFK2cChziH89xu8-1780324768.7974842-1.0.1.1-kqmaQMLLbYM9ypC9MFM.gOCxbgWmlKgiu67MpMOf36pGC5ltDqZT_AfF_9I05oaSJCW7KUdcdUx.HWtDI0F9Hd0NrO__D.2TeDZYn2RBu6vN71iv2Xqtb8skb_MttVCs; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:13 GMT + 01 Jun 2026 15:09:29 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_e9281712af9b4e0481d5223fb0ae2b56 + - req_302d25a1d5e04278bd80f4f230859ba3 status: code: 200 message: OK @@ -122,11 +122,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=jiSJTzttXN7cfCHbniKbLvQRm.mjXU7ruk..a8oTJ5w-1779733691.6935127-1.0.1.1-dpSU6hSZGmkZa48QyYurBUV5o0u9bvlX.MaWp3LVbToO2h1Dfd1RZDNWcaJeXExK6zLPYoxErH3p.nenHuCowoiLq40HFTJJkC.b0KEYMg7h8uuVWMzIYEXfDmVdg_h1 + - __cf_bm=8Km8AP2BiMmzicb2B_hH.Y3s1Zr2jFK2cChziH89xu8-1780324768.7974842-1.0.1.1-kqmaQMLLbYM9ypC9MFM.gOCxbgWmlKgiu67MpMOf36pGC5ltDqZT_AfF_9I05oaSJCW7KUdcdUx.HWtDI0F9Hd0NrO__D.2TeDZYn2RBu6vN71iv2Xqtb8skb_MttVCs Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -149,30 +149,31 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUK5fraHRFrtUA3EqjKINp49Pttn\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733693,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5ZHpJkWUwPTxgmb08VdhqA4qOh\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324769,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Your name is Alice.\",\n \"refusal\": - null,\n \"annotations\": []\n },\n \"logprobs\": null,\n - \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 38,\n \"completion_tokens\": 5,\n \"total_tokens\": 43,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Your name is Alice! How can I help + you today?\",\n \"refusal\": null,\n \"annotations\": []\n },\n + \ \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n + \ \"usage\": {\n \"prompt_tokens\": 38,\n \"completion_tokens\": 12,\n + \ \"total_tokens\": 50,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_90d8d1ae6b\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_ad343dd83e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a016993f0c22ab4c-YYZ + - a04ef7d10d5daa71-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:13 GMT + - Mon, 01 Jun 2026 14:39:29 GMT Server: - cloudflare Strict-Transport-Security: @@ -184,11 +185,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '825' + - '852' openai-organization: - braintrust-data openai-processing-ms: - - '268' + - '477' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -208,7 +209,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_936589c07fb244ce839db32d6605e901 + - req_7d3c794b47d54a469849af8ea49df8b1 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml index 1cc7b538..c77b5c4e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_in_metadata.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJyOWYvycyWI33aXAbrEPdo4QgN\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733686,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5RtjvxIXTl4MfEuoyBbwpZi2F0\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324761,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_24787597d7\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699157c86ea84-YYZ + - a04ef7a01eb5ddfa-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:07 GMT + - Mon, 01 Jun 2026 14:39:22 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '332' + - '353' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=QCnR_v2cjvTOmqalwOoub9Q.Mpx75t_VVzfSI6nvFKI-1779733686.6409302-1.0.1.1-J8X0FoEFlq2GFAzsXhibArEgZg8Z8ud45whaA4mp2GzZ6xBTFO4I1qG0xqqf06SUWjwEL2AST73XqbYmGOfVLvu.H0rs1UDQCFNcDm17F9gV5t6XXtnAH.iWmPGgddir; + - __cf_bm=phsj69WCciUIDiPKbisQmQ4SWpraXnfRWz6KeHDD0oU-1780324761.6210177-1.0.1.1-zYc1cY6wP2uCs.a68qQemdkMEqmuUs_1Mwzdc4Cw4JTa_dv61I679IBJ_TYFb15Il9SNJ5EHe6qmDcuKm66uxq10gvcVUNveh5e6ekiTL4gMcHqMhQnioWEyIvad.Lb1; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:07 GMT + 01 Jun 2026 15:09:22 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d77eb3291d584bc9ac36793a4586400e + - req_289439654f954dbfa965d1e264869678 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml index dac07a3f..e8ae7b3e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_model_settings_override_in_input.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,42 +38,43 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJzr22oF3mzrfFE7MH7EJp2cpIB\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733687,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5Sq9hPzdiYNMdnFxi9jt4AEMNd\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324762,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Once upon a time in a small village - nestled between emerald hills, there lived an old clockmaker named Elara. - Her workshop was filled with the gentle ticking of clocks, each one more intricate - than the last. The villagers often marveled at the way she could mend even - the most broken of timepieces, breathing life back into them with a few careful - turns of her delicate fingers.\\n\\nElara was known for one particular clock\u2014a - grand, ornate piece that stood in the center of her shop. It was unlike any - other; not only did it tell time, but it also held a secret. Every hour, it - would chime a melodious tune that seemed to echo through the very heart of - the village, bringing smiles to the faces of those who heard it.\\n\\nOne - fateful winter, a fierce storm swept through the village, leaving a blanket - of snow and ice in its wake. The winds howled like wild animals, and the villagers - huddled in their homes, murmuring prayers for safety\",\n \"refusal\": - null,\n \"annotations\": []\n },\n \"logprobs\": null,\n - \ \"finish_reason\": \"length\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 11,\n \"completion_tokens\": 200,\n \"total_tokens\": 211,\n \"prompt_tokens_details\": - {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Once upon a time in a quaint little + village nestled between rolling hills and lush forests, there was a young + girl named Elara who had a remarkable gift: she could speak to animals. From + the moment she was born, the creatures of the forest seemed to sense her warmth, + flocking to her side as if she were part of their world.\\n\\nElara spent + her days exploring the meadows and woods, her laughter echoing through the + trees, while the birds serenaded her with their sweet songs. Her closest friend + was a wise old owl named Oliver, who would often perch on her shoulder and + share stories of the stars and the secrets of the forest.\\n\\nOne sunny afternoon, + while wandering deeper into the woods than she ever had before, Elara stumbled + upon a hidden glade. In the center stood a magnificent tree, taller and wider + than any she had ever seen, its branches stretching high into the sky. Its + leaves shimmered with colors she couldn\u2019t name, glistening like jewels + in the\",\n \"refusal\": null,\n \"annotations\": []\n },\n + \ \"logprobs\": null,\n \"finish_reason\": \"length\"\n }\n ],\n + \ \"usage\": {\n \"prompt_tokens\": 11,\n \"completion_tokens\": 200,\n + \ \"total_tokens\": 211,\n \"prompt_tokens_details\": {\n \"cached_tokens\": + 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_9cdcdc636e\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_dc5460657f\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169918ea6b8af6-YYZ + - a04ef7a37a524b56-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:10 GMT + - Mon, 01 Jun 2026 14:39:27 GMT Server: - cloudflare Strict-Transport-Security: @@ -85,19 +86,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1748' + - '1774' openai-organization: - braintrust-data openai-processing-ms: - - '2993' + - '5036' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=wcWFAZ9NOGy44.PXPUHo5csLuFtUguKFF_rE7GMP.64-1779733687.1894364-1.0.1.1-c7lPVD53b1g8Hpi2hRDtGJfVIp1wPj4doAIFytxvsm9f5RxFYSWbd_1ioKQCWbDQS2qr4Auwio5fIIiSXdUniiV1K3w0s5PGbAhRGSd0Bkfm5DfMnj35u7pW66Kgvnrd; + - __cf_bm=ZTaaO0YM1695riPu3ijISZSntO.PVD_PknJmqtzrfr0-1780324762.1515853-1.0.1.1-No.Y7ULm.zwe6pwHajgR_AV9t22gZm.VmtgdmHvQAWX.W8irYOiUZSN5IDPmZRA88saaDsvHAKgN8Ltm8tdcJSBqlOfNf8IqQ8h9_w9KNuv1BrgG1fdf3re.hqquLmCf; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:10 GMT + 01 Jun 2026 15:09:27 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -107,13 +108,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d8c80b9476204e1eb4e11e46c5af1971 + - req_2735997aecfc458e85cf09d803d91d85 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml index f4ea1611..cf4ea098 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_prefill.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,31 +39,31 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKTn7PRsR6oLcNesYQgetn0VMcT\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733717,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5zgJZTG9WcrcS6NkDRlUgITlfZ\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324795,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Fingers dance on keys, \\nLogic flows - like whispered thoughts, \\nWorlds born from pure code.\",\n \"refusal\": + \"assistant\",\n \"content\": \"Lines of logic flow, \\nFingers dance + on keyboard keys, \\nWorlds born from the void.\",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 35,\n \"completion_tokens\": 21,\n \"total_tokens\": 56,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_1bfaed03fb\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_5334d4fbca\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699d5bf0fac60-YYZ + - a04ef87299133987-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:38 GMT + - Mon, 01 Jun 2026 14:39:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -75,19 +75,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '900' + - '892' openai-organization: - braintrust-data openai-processing-ms: - - '663' + - '620' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=hESLkmjEpciOS9RkoT5Q8bKOzMynVwOEJlLGIKK06eY-1779733717.398607-1.0.1.1-YI0pIlakhcQNfQNw7kv48QvmsMuJ7dzU41kfCf5ldLn6AjL3YA4SToIArTquw1Y7Vmc0XibZU0a0Tq6E7F6N2aYX28m6qVkfw2ZbrmkX8hktcwBIIJ_cYkteyEiZMUFx; + - __cf_bm=1YrkaL1.M0DbCIZ1F2rhV.Zsc_B1w3KJSjkyKLWNg6E-1780324795.295591-1.0.1.1-a_Atl1o1h26hx8luq9DX8yXf38ODkXTfJWCO2Dzwec3v0V7OMUuX3QalL7_4bHAAqk4vHUmv12M933DVSbNiYSZHW.S0FLLBOPeElOnAEh5Q_1B1f8dL5oVT1uziX0Y8; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:38 GMT + 01 Jun 2026 15:09:56 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -97,13 +97,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999977' + - '149999980' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_1136b28ad6294029ac7d22ae9d6d8870 + - req_690c5b3628204234b3150d595fccc51b status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml index 6f4c481a..859f8c45 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_short_max_tokens.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKVqIjguCqjBMYPratqKTe1VRI0\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733719,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly60SMXa2Y9vtJXTc5k25Uq7oexE\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324796,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Artificial Intelligence (AI)\",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_2e7779dc54\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_40bf7dabb5\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699db4cd5ebb5-YYZ + - a04ef877bd620c69-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:43 GMT + - Mon, 01 Jun 2026 14:39:56 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '4572' + - '405' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=PjKo9eCjoYmocIW339xCQvoxDmGyEqvs9N5T0DcaEsY-1779733718.2830613-1.0.1.1-Z0zpjz85rXD2bOydsbvFEMMztE1ivQ6XYrpJFv5wFI24hX5RS2q7NC.HQXEzR9WD4pl9O23qBAvT3oZm0cLRFElMKpGkESGzCasuKHPcFSu4UT0.AlCHVpNS5smB3lXD; + - __cf_bm=aGKLMAe8l2a1br08gKhkHLBEC_vntMKwYySHeiA22aM-1780324796.1202917-1.0.1.1-SMSA4ZBYcgDMHgL4dVtShggHmd.CaSLOVG23TMmVAy_1vxk7SE5t6rkIwjZg_cFHZm_2UAZ2m5NTKU3xvSzInUxOw4TR6EUBcwKO9R67ey_Tv7HypcgJ6Ips.FjgkAtM; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:43 GMT + 01 Jun 2026 15:09:56 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_8341417a64a643c99c512b43b7282993 + - req_ec12797f974e406798684a30c70ffc69 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml index afb85dd7..daf8ca8e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_stop_sequences.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,19 +38,20 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKRh0epfwwt6dAGKRQTg7iSkQFC\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733715,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5xfwXuR72XLHzVfCwmrV6A0GbY\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324793,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Once upon a time in the bustling city - of Novacron, where skyscrapers stretched towards the cotton-candy clouds and - holographic advertisements danced in the air, there lived a small cleaning - robot named Rumi. Rumi was not as sleek or sophisticated as the newer models, - but it had a heart\u2014a core processor dedicated to kindness and an algorithm - programmed to appreciate beauty in the mundane.\",\n \"refusal\": null,\n - \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": - \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 15,\n \"completion_tokens\": - 77,\n \"total_tokens\": 92,\n \"prompt_tokens_details\": {\n \"cached_tokens\": - 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"In a small, forgotten corner of a bustling + city stood a dingy repair shop, its windows streaked with grime and its sign + barely legible: \u201CNed's Reboot and Repair.\u201D Inside, among the scattered + tools and flickering neon lights, a small, rusty robot named Tink sat patiently + on a workbench. Tink was not like the sleek, new models that filled the streets + outside; he had a personality sprinkled with quirks\u2014a mismatched assembly + of forgotten parts and a complex set of emotions built from years of service.\",\n + \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": + null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 15,\n \"completion_tokens\": 109,\n \"total_tokens\": 124,\n \"prompt_tokens_details\": + {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": \"default\",\n \"system_fingerprint\": \"fp_8324b7be19\"\n}\n" @@ -60,13 +61,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699c9ab6bc9d6-YYZ + - a04ef866b9adac48-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:37 GMT + - Mon, 01 Jun 2026 14:39:55 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,19 +79,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1199' + - '1317' openai-organization: - braintrust-data openai-processing-ms: - - '1722' + - '1709' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ddKmF41AnlcuGRPGlWyERVK4hx2SB1n9ZOtM._aKtEM-1779733715.462183-1.0.1.1-v.FEatyPKcCDbTTpzt2qjf7v0EK_2WioMJ8xn20RnxQpnoBoFOQVdLRwk3pCSkzaOdxn_5Y2QV4w7XQSNGP09wdwyzkKf5v8_bTj7ClzqmMq7J3591dEzIeOat7WBeUS; + - __cf_bm=zsDq9KguzVFGKljY5qedqiWk6jh6h7rb_GoaHh4w0DY-1780324793.3965094-1.0.1.1-Sk9cMwWLvf6JEpYZe6D894kNaQGjlt6pZVXUblX7TDi1S8t1tYxnZj2v8sfE7XBfi9D_RiPmoHDngbJ6RARIxs2zphrvg2x0pM_0HGz_Wzh71fcyLuU1dbiHFlPIBPjx; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:37 GMT + 01 Jun 2026 15:09:55 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -106,7 +107,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_97c55ca072a143999ac90b28217e2c36 + - req_001f436810b4457cb62f56151d2b3982 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml index 32ea885c..4d3cd01e 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_system_prompt_in_metadata.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,17 +39,18 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUK2ASrUIvL7STpDvZvl5RLRA4iQ\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733690,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5XduqpF4Ye2myVNNnLnLcimPZl\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324767,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Arrr, matey! I be unable to tell ye - the current weather, fer I ain\u2019t got access to the seas o' live data. - But ye can check yer local weather maps or speak to a savvy weather app. What - be yer next quest, me hearty?\",\n \"refusal\": null,\n \"annotations\": - []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n - \ }\n ],\n \"usage\": {\n \"prompt_tokens\": 28,\n \"completion_tokens\": - 55,\n \"total_tokens\": 83,\n \"prompt_tokens_details\": {\n \"cached_tokens\": - 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"Arrr, me hearty! I be not able t' fetch + the current weather for ye, as I be lackin' access t' the seas of real-time + data. But ye can check yer local weather forecast on the internet or through + a weather app, or ye can ask yer trusty parrot! If ye tell me where ye be, + I can give ye some general tips fer whatcha might expect!\",\n \"refusal\": + null,\n \"annotations\": []\n },\n \"logprobs\": null,\n + \ \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 28,\n \"completion_tokens\": 83,\n \"total_tokens\": 111,\n \"prompt_tokens_details\": + {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" @@ -59,13 +60,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016992cbd715d15-YYZ + - a04ef7c42d70c109-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:11 GMT + - Mon, 01 Jun 2026 14:39:28 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,19 +78,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '1022' + - '1133' openai-organization: - braintrust-data openai-processing-ms: - - '1145' + - '1254' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Owu6dMYUslQ5W8nDkNCy6ve0A10tF9Ug4Rpuy13tLxI-1779733690.3529341-1.0.1.1-p_2fN4_iAnZa_E7zNgAbdlpzsv8BczheMEMSD001A8lOyYRvo4gUTqIlx3aYRLl2CwkgWwLzcRNTK4h9k4BzyTdNHP_Ad4PGCnZYPs4KtgTF4PLZyYIhR.IkiZxoWJ8n; + - __cf_bm=6RKQvNWH7lnSGwl73OQpzH3JsSPdV7KU0EfaDek_Zxw-1780324767.388927-1.0.1.1-f0jij.sEFOfRd_PCefgynhF9NUfFg0fayYeR50EZQKbAgvn8dqQ7ANUCG7x5n4tJVAI3gCAfgq5N41rSXUo29N9sPHmLxLjb3sUSiqGJciS94Msd2PzIZINp4qirRJ5a; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:11 GMT + 01 Jun 2026 15:09:28 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -105,7 +106,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_43550b15ee0940e2b9decd20bcc91b00 + - req_84c2c39deeac473fa717dd0156fcd1cd status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml index 6e267e5e..f814772f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tool_execution.yaml @@ -18,7 +18,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -41,11 +41,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKEiOfZ7thlPyfT6eUKztfmcoSR\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733702,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5iDzbHX3cXeopJLVqCE4fLqRjf\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324778,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_QPSIwrI15rloAcOSLByyXfDa\",\n \"type\": + \ \"id\": \"call_8l3gXICPUiQmq2VSH3iOdY3n\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"calculate\",\n \ \"arguments\": \"{\\\"operation\\\":\\\"multiply\\\",\\\"a\\\":127,\\\"b\\\":49}\"\n \ }\n }\n ],\n \"refusal\": null,\n \"annotations\": @@ -55,20 +55,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_7fa0fbf23d\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169977ee8934dc-YYZ + - a04ef80b6dedbf5d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:22 GMT + - Mon, 01 Jun 2026 14:39:39 GMT Server: - cloudflare Strict-Transport-Security: @@ -84,15 +84,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '513' + - '478' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=o1C75nDFSueKxa30h07x70KFCKe3ff6RiB6HwRyY3.w-1779733702.3875852-1.0.1.1-tkUg0wWDm5.LDBW.NVRW7igvsfjvPBpHbhTen2riXSUVLnh_zxy9DYVDjZVgbrViD5PnxAojJiNTrl1UuKdMWhsi5sB7uL9ahxlNGLAXsanc0J7FzeYV6mILvWDBWiya; + - __cf_bm=33wMLZWCK4yCskJ19TlL.aJ9.O8a_OXgSjg5CzE3kCU-1780324778.7840502-1.0.1.1-dzu5JPGxu0sylE6z8EmyHSZyK2tqkqjvQC36qDJyKiQVU4L7nv8cA7xLZNTTpLLoCrkBOTOkXR1QDffMSmpME8Pa8UKMApH7t0sFTkBW2VIfeSHafG0oF51pkt4N5ar.; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:22 GMT + 01 Jun 2026 15:09:39 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,18 +102,18 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999990' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_5d714ddcf57249278f9573cc343666aa + - req_ca24fc5add1c46f28b2fbe27f2c1b5fe status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_QPSIwrI15rloAcOSLByyXfDa","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_QPSIwrI15rloAcOSLByyXfDa","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform + body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_8l3gXICPUiQmq2VSH3iOdY3n","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_8l3gXICPUiQmq2VSH3iOdY3n","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform a mathematical calculation.","parameters":{"additionalProperties":false,"properties":{"operation":{"description":"The mathematical operation (add, subtract, multiply, divide)","type":"string"},"a":{"description":"First number","type":"number"},"b":{"description":"Second number","type":"number"}},"required":["operation","a","b"],"type":"object"},"strict":true}}]}' @@ -129,11 +129,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=o1C75nDFSueKxa30h07x70KFCKe3ff6RiB6HwRyY3.w-1779733702.3875852-1.0.1.1-tkUg0wWDm5.LDBW.NVRW7igvsfjvPBpHbhTen2riXSUVLnh_zxy9DYVDjZVgbrViD5PnxAojJiNTrl1UuKdMWhsi5sB7uL9ahxlNGLAXsanc0J7FzeYV6mILvWDBWiya + - __cf_bm=33wMLZWCK4yCskJ19TlL.aJ9.O8a_OXgSjg5CzE3kCU-1780324778.7840502-1.0.1.1-dzu5JPGxu0sylE6z8EmyHSZyK2tqkqjvQC36qDJyKiQVU4L7nv8cA7xLZNTTpLLoCrkBOTOkXR1QDffMSmpME8Pa8UKMApH7t0sFTkBW2VIfeSHafG0oF51pkt4N5ar. Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -156,8 +156,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKF5jFOOZBino7QBAu59kWzlzF4\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733703,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5jEZcCbHvnZ5lEUsbMlpjPcmqj\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324779,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"127 multiplied by 49 is 6,223.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -166,20 +166,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_7fa0fbf23d\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a016997c4bfbabd9-YYZ + - a04ef80f68bfac81-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:23 GMT + - Mon, 01 Jun 2026 14:39:39 GMT Server: - cloudflare Strict-Transport-Security: @@ -195,7 +195,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '530' + - '391' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -215,7 +215,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_962ca7e5821c4b18b019cb1bd230634f + - req_7e6c1650379d4036aab313d71d1ef719 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml index af777f4e..3f438780 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_agent_with_tools.yaml @@ -17,7 +17,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -40,11 +40,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJsSA6vPXrlOHwEbgQ7V1IzitZz\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733680,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5Mn1kOPRWVzNBtuiQfo3QjWSnp\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324756,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_5VkdzYDhDWyhQfafxYi7EJUG\",\n \"type\": + \ \"id\": \"call_Y64rbwkPxEWhElYyKcchAsiz\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"get_weather\",\n \ \"arguments\": \"{\\\"city\\\":\\\"Paris\\\"}\"\n }\n \ }\n ],\n \"refusal\": null,\n \"annotations\": @@ -54,20 +54,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ab0cb954\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_83ee46ed83\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698ed1809180e-YYZ + - a04ef77fce4ca244-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:00 GMT + - Mon, 01 Jun 2026 14:39:16 GMT Server: - cloudflare Strict-Transport-Security: @@ -83,15 +83,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '692' + - '421' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=6pD5U72N4PidYP65EgAgq43r2.PyOulxgoOC_hW6t3M-1779733680.1805308-1.0.1.1-1.1ocN95.S4BRmLQ7w9UaHw_1bcM2SOaqovWAgm6NSyb5rg7JERDGZZnb4qx0lrUPCK34uMrzyjkZ7eTwXnR7yju29FBA1NN2dggLYSRWddKlt13Vv3BozdhLQWBVjek; + - __cf_bm=IIT7usP38De8jwI_xMvyHLXLNniZ4FIrcoz3qe4UDug-1780324756.4457777-1.0.1.1-vXn2Mq1rmVQERR1ODsUx2qddsFeCBUqhQvld21VeKjQNIfC3P7V0mKD2m3mgPqtYZq5SY8JcXXjr8Nh6VLOaGHk0aR4YLQBcliVeoThB7o2wD.9JWRpCZICMFRAQBH2O; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:00 GMT + 01 Jun 2026 15:09:16 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,18 +101,18 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999990' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_0ae5554b95134de290cbad758dfb85b8 + - req_8ac9722b62e14e1a9f560b980c88b79d status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_5VkdzYDhDWyhQfafxYi7EJUG","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_5VkdzYDhDWyhQfafxYi7EJUG","content":"It''s + body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_Y64rbwkPxEWhElYyKcchAsiz","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_Y64rbwkPxEWhElYyKcchAsiz","content":"It''s sunny in Paris"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"get_weather","description":"Get weather for a city.","parameters":{"additionalProperties":false,"properties":{"city":{"description":"The city name","type":"string"}},"required":["city"],"type":"object"},"strict":true}}]}' @@ -128,11 +128,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=6pD5U72N4PidYP65EgAgq43r2.PyOulxgoOC_hW6t3M-1779733680.1805308-1.0.1.1-1.1ocN95.S4BRmLQ7w9UaHw_1bcM2SOaqovWAgm6NSyb5rg7JERDGZZnb4qx0lrUPCK34uMrzyjkZ7eTwXnR7yju29FBA1NN2dggLYSRWddKlt13Vv3BozdhLQWBVjek + - __cf_bm=IIT7usP38De8jwI_xMvyHLXLNniZ4FIrcoz3qe4UDug-1780324756.4457777-1.0.1.1-vXn2Mq1rmVQERR1ODsUx2qddsFeCBUqhQvld21VeKjQNIfC3P7V0mKD2m3mgPqtYZq5SY8JcXXjr8Nh6VLOaGHk0aR4YLQBcliVeoThB7o2wD.9JWRpCZICMFRAQBH2O Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -155,8 +155,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJtunotscm9FyxsoQVy8nCPGVhU\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733681,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5Nwk5wYbVD87IgazQoTK75cjfB\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324757,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The weather in Paris is sunny.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -165,20 +165,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_53ab0cb954\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_83ee46ed83\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698f2ca8536d6-YYZ + - a04ef784291c1707-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:01 GMT + - Mon, 01 Jun 2026 14:39:17 GMT Server: - cloudflare Strict-Transport-Security: @@ -194,7 +194,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '556' + - '437' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -214,7 +214,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_b2a38f4e8de74754830b3a6b8ad7f6b6 + - req_a3fa8f87515f4dec99e8098534f7c17e status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml index c136bf97..ac6f0af8 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_auto_pydantic_ai.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,13 +38,13 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKP6PKbeAytCsHD1vNgi2ytjxXI\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733713,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5vPOUFYKncyNktNYAD32oLuE8D\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324791,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Hi there! How can I assist you today?\",\n + \"assistant\",\n \"content\": \"Hi! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 9,\n \"completion_tokens\": 10,\n \"total_tokens\": 19,\n \"prompt_tokens_details\": + 9,\n \"completion_tokens\": 9,\n \"total_tokens\": 18,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": @@ -55,13 +55,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699bc9a9fa1ea-YYZ + - a04ef85879f861e8-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:33 GMT + - Mon, 01 Jun 2026 14:39:51 GMT Server: - cloudflare Strict-Transport-Security: @@ -73,19 +73,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '843' + - '836' openai-organization: - braintrust-data openai-processing-ms: - - '505' + - '583' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Bpe3waad.1MYNKOnq_tkTS3_hSBb99uwiT9cvLMfcxg-1779733713.3724914-1.0.1.1-GSILbsdad15ziHe70_TCwUSPH1JJvctCYSQuiRmiSSRQs7t.dBzUFhbM_m24lthYwYrqUG3EsLzZccLvfxM4UeTBt1sTtbQroXFYOxRzbfyec83_jFIhOIchhPyoJUxl; + - __cf_bm=2FHMOWp9hRlkgBg9nP9EZpWb3UWZDwiSfWcVxCYrEWY-1780324791.1142082-1.0.1.1-PyVgbubU3jualEEtBQrvl1skteDGwuz3VpigORY1RlgBqd4kROG_lOtqg.IFMeJYW.szMcrtji6jh7wROlQr6fYYq8pk6RVBAnMnLu6Vjoay8Jo.usxWaHf2dQuSTDjR; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:33 GMT + 01 Jun 2026 15:09:51 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_55f4a8a18ea149de96dc47e3e387abb0 + - req_08fc26ac19584b61b48d53e55a7dfcda status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml index 461229c6..26bc0bf6 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJu6RlqQ4u2cSz08SNBRmsinmKH\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733682,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5NK6T8lHG8TYlp1UVoZlFn5fug\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324757,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698f80fdf0c26-YYZ + - a04ef787f8dae21a-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:02 GMT + - Mon, 01 Jun 2026 14:39:18 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '164' + - '243' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=hAIDwJxtHqzUBIj_PhGjJrgQt3dqR_SulFYLwJXoeBE-1779733681.9260757-1.0.1.1-suzZ2R.MLPJGzMQfRSTVwovPOvaAM.x10PKjJ.zdiiu7yxzGAj.p4dKVZIThveEs0kCMUzJThPagVMO_YC0.3uWFp.kc0GTc.wVJtulu5bev8F3E8DSHXWvyk36dUy10; + - __cf_bm=ZUcxZyXz4Iu4B84R57lNL7plwVrLLcJ_8AWrEjrLLI4-1780324757.752884-1.0.1.1-_yz9gfPxtb0..293ksFvLcC0d5_gDZQV45gKzZyD_3QYhM56sNOCMbwC_nOBpgHywYCSFxdWgLNzeADZiTWXmOjybP4FYCA4lhh0ebt.5i1W9efpbWquOKqrglfLym1b; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:02 GMT + 01 Jun 2026 15:09:18 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a942dd377eaa4bc88cb74f0ced5ce316 + - req_d879bb634a2c490bbd3a1c4adee5e934 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml index 76966e8a..122f45af 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_creates_nested_chat_span_without_class_scan.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJndb1O45pT5Q0YjwZYG7mQmPIt\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733675,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5ClIH9RyCigE8OydfiTnEAhPnH\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324746,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698cc0f8a1486-YYZ + - a04ef73adec2ac2a-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:27:55 GMT + - Mon, 01 Jun 2026 14:39:08 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '168' + - '1899' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=iOq_Q8VTMmMQlDCksUPP1q6WcnBNzvsCt6Bmas70p84-1779733674.8905644-1.0.1.1-87rTg79Md4rYieCfqg3l3E3hBTDSCoffmd8nM97pDPyNr9WW2.sncXcUy_WcszDKuUGKJUzBmp9L3IPoCXZK9WaUw1oo2QoNh704swhl_Ni0lZZ0txpcpgJyuyqQJ11T; + - __cf_bm=xuGvFpHlcjcyF10KfV.FLw64KMEkETxdsoll_V_r5y8-1780324745.415596-1.0.1.1-sTbpNFskiFty17l7iF.rRNBFBDNUpeUhXARlsh1MLJsJvSayWxfjEi_p3LWZcls8XtrleXW.ko_KZcJlM0avVojtsiElnYJRNOM2K9mYRDKEnsxwmc_csWGJah9kND.7; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:55 GMT + 01 Jun 2026 15:09:08 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -96,13 +96,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999987' + - '149999985' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_553cc10e0cd54e6287eb84353f5c5e26 + - req_1643f3945c0f45088a73e5ad4f0c7ff3 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml index 1a37cb5f..f3db1d1f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QBuNxwaR1"} + string: 'data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8emo9Yqr3"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iK3KAENjfd"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QS0IOHs9XM"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qfX8JlHPx3"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ekD1KePUU7"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"c7QCqtSLkn"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"QO75uGzs3d"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zOKNEpMJte"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TMLrOB076L"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"CVVjcxpWHJ"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BQJTpF5H4h"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ItO4vnAuUG"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"FwgrRUjlYq"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"D6UOq7NpSN"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kRzkk6jRHZ"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0GNqrYni0Q"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k44xZaKUiS"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"QZXAU"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"AJNFz"} - data: {"id":"chatcmpl-DjUJvRh0lr4ehJuzINe3ELVSDtLHO","object":"chat.completion.chunk","created":1779733683,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"y3z7ssK61kP"} + data: {"id":"chatcmpl-Dly5PmXHoCyNVtVapCdvrXhpduG1F","object":"chat.completion.chunk","created":1780324759,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rzUXr9TDOwj"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169900afbda202-YYZ + - a04ef79219e219cf-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:03 GMT + - Mon, 01 Jun 2026 14:39:19 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '219' + - '229' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=c2ngvtKU_o377qAUjDxZM6qs66j2qazoOTQEYdfiTCc-1779733683.3110197-1.0.1.1-joxqPYz_Sgig2XGGftMdw7pytUYnJnJxmsG224FXkuDEFK9xwQHoJTM7V.iRcfo3RnwYM.RUzEu_MpuKOPpKLImMDlfEIxM7mjuFfLi5NK0z5F18XJCuwpgXVFpX8urj; + - __cf_bm=Kbs6v9lRkMlsHJ0b9AcSWFnpaoDm93BE3JhQr7wXsjw-1780324759.3734026-1.0.1.1-brAzuSTjdSBGl0bQxHPMn33BYj.XxaKjtAJfkjO3pnjddm_gIhTkPKzK1HpQ8amRWOGTawkkJbwCJLn9uy9YAZ1u_PEgBjYYrSrZ_A2uIAigjEqgasi3zlvQOj0G.rz4; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:03 GMT + 01 Jun 2026 15:09:19 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -130,7 +130,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_0666b8e9ca86456681130c1d305a4d64 + - req_450e2cf035b04793a5c968c23c821ce8 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml index 4b0832c0..6696ec4d 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_complete_output.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,36 +38,36 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2iLUVumKE"} + string: 'data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Erw6Zozug"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wfWeoahwgV"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nFsUx9OzPA"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"OyLPlUDckN"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ObTkzPFbOe"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZDTHtulXrC"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"0yaFzPH0wY"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rGSyAMee1D"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"p78ZEJyypr"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eCpYDdx0Zg"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bPhfuUqHgg"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"D6ibiIwxMq"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jMw9BgIu6i"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UItWlBpebX"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2ffW8giEf1"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"R1bTb"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"cTewx"} - data: {"id":"chatcmpl-DjUJwa9CULCcDYn9xwUnIaqzVPssx","object":"chat.completion.chunk","created":1779733684,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_2767f2907f","choices":[],"usage":{"prompt_tokens":18,"completion_tokens":7,"total_tokens":25,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"AkJdGV711lb"} + data: {"id":"chatcmpl-Dly5Q4F0N82cU6wpEAwpe7qKBjpZw","object":"chat.completion.chunk","created":1780324760,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_b87703751a","choices":[],"usage":{"prompt_tokens":18,"completion_tokens":7,"total_tokens":25,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"19leHACncb5"} data: [DONE] @@ -80,13 +80,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699042c934cc4-YYZ + - a04ef7957859e910-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:04 GMT + - Mon, 01 Jun 2026 14:39:20 GMT Server: - cloudflare Strict-Transport-Security: @@ -103,15 +103,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '266' + - '202' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=oeVN2ncjppiCJ_XfDUDqL6JQa813hkLX9Qidow4QkA0-1779733683.8670607-1.0.1.1-olVBTKF44vTV8QTZdgCZgjKGIZmm4V0q21X.qftzjWunV2y9m_V7cIuyhvwQbwY3gzQPPfyw40IZED16mabr5oS6q.mFlBOZVpJqsNIAIN8Ip4pModyQm9ZlICF_WJrV; + - __cf_bm=xk4qkcgJSzGdVxop1XqtmV4P8iC3PYuhklV9GczF6y8-1780324759.9158335-1.0.1.1-SgyN8RFS72VvLmzWSV9QrHk6_GENfCqfTgKAial87vmMp6GffHZ26j_oY766pU6qO0._VgfA8Cs3RFgXDOo5VBC8xRBRpnqwxacBGqOiXwYWBnmrq2yUnQXkEWdWiMLb; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:04 GMT + 01 Jun 2026 15:09:20 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -127,7 +127,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_4957797d0e9b465b80a7cc9b62d00881 + - req_096bcb252530453c87a6514879cc2a28 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml index e5c05c6b..11f91f7f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_stream_sync.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"v9yHspabc"} + string: 'data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jkuxR9rmd"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qHZEdQM5xa"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7IvQnJOwbR"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iDGwyJ3KiO"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"H8HuIQOMBM"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qmZv90fQ59"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"svPNgeGwV3"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SzgkScZFfC"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wvpcyPyCAi"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VoHUx6zW4y"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oBnVwKcJAT"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KcxCamqa8l"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ONJ7vAa1Bm"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9YpvWH0hdB"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"J8YP1iCidm"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sjGwvAkJMY"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EpC8wXDSpP"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"FpcCJ"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"tha7v"} - data: {"id":"chatcmpl-DjUK7QiZApXniR87EuQxC2wzN2sNa","object":"chat.completion.chunk","created":1779733695,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_d682aea597","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"Ux4ivSKHD3F"} + data: {"id":"chatcmpl-Dly5cgaZAyNVqgJKqePkQGu0jxJbu","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_3282593d8d","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":8,"total_tokens":22,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"h9VoDU0y0i3"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016994d685ccceb-YYZ + - a04ef7e05a81a641-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:15 GMT + - Mon, 01 Jun 2026 14:39:32 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '171' + - '284' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ZCzYZLIMK4SyO3IUpqcgBJe.YoJfFEd6xqeZqkYLq0w-1779733695.589871-1.0.1.1-laMstNwxc3QOw5_46TfO6mCPtxblZNKxZ653RD8PsAqi.OOTsJ3B3sAsEF0HuaA0jOfoGgfKLRyWHuVQo7fSi7.Bb58lF8b4NY5HCy..yE_.2XTW65XjkXP36YuG36.Z; + - __cf_bm=.0qeeSs1Hb_Av_ms6g9jZ2iJVcIZq4fQab8CjuuL8Vg-1780324771.8958192-1.0.1.1-Qmm1Pg.2Aq8tecLS.PpZYdiSePzdV2bcx2YBLx0F0jKNS65YnZY7_U0PHYD9q9G2ErmV_5pS3xeLT2ySUr3VTWl0W51QsO_ux0GP8o9hlgm_tsh9oEZeIpMeuOoblsTx; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:15 GMT + 01 Jun 2026 15:09:32 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -130,7 +130,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_efcbe709b432420ea26b9c03bd98c46a + - req_858f348b6804490caec110000bd64bab status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml index 289fa3b4..8c0c208f 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_sync.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJuNOD363hHmwN5qCHBfzDZOImU\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733682,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5ODJ8RCZ8ucG8aT5DaT1IYA4oi\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324758,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698fa59125383-YYZ + - a04ef78b0bfd36aa-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:02 GMT + - Mon, 01 Jun 2026 14:39:18 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '183' + - '282' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=eA_yj1S3_shD5x9uMDPKvVcFFQVwJlLLkZ5WdBarlQI-1779733682.2911599-1.0.1.1-2zlnwVSyYBUxj2jzubv8coTY0sfwN7.s6hjtEv4FajGqXvo_EfZn6P4x5zEM2OOHMHtywrUjQQrINWf1h77GCq53d_3mIzFplyv2PVdAIhp5pQYCi_3iRgquqJwltgN9; + - __cf_bm=2eD3RPnn3K47ggbUPbZeRUB2Jm0xuRrSXfuP0IODzaU-1780324758.2429152-1.0.1.1-2Snhgu7x5St5qcFgO3ANIo_JKMNjSuToQ8vJJxNCk6haWQfXUr5jOFRmLvNfaO7nH1bIe.1xFzi6ZYJTmuHNswtCf_H4R5zpb2rIZeuPCIqCUjPJzw1z65JDtzxqHpiW; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:02 GMT + 01 Jun 2026 15:09:18 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_4f9037e7fded462c90f400273f8108ec + - req_b5ac7129052e44dc8b217ddaa1f60255 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml index ccd47fdb..ba02e098 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_direct_model_request_with_settings.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJufLAVRpnHy0uEMfdQysLPm31E\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733682,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5OGbImjozD0XAzWtbAjHawg0cy\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324758,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Hello! How can I assist you today?\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -48,20 +48,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_24787597d7\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0ad65e3318\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698fcbdeda229-YYZ + - a04ef78e6e38ec71-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:03 GMT + - Mon, 01 Jun 2026 14:39:19 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '337' + - '408' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=UButurgYx1S0tVqMfuWScGo8UquhkbHsLOMXZ1IFifo-1779733682.6757176-1.0.1.1-2ZZzWlgC6xHdhd6uxCUnBvrD7rTmAvUqO1jwB.ghEwxER1mEoN_bmPkhiOixpqQIJJt8weXZIC480vkPl8LRtSIz4iiTiaRm_n6njwfDBL_NRAySn03uEbQ_WpYmUDt2; + - __cf_bm=Wra67WN7bLP_zh9B7NBV_TnZxSc3oKUGymlfj7qrHuQ-1780324758.7844145-1.0.1.1-k9o9IUzT1oRaAACt6DSsjsaMlwBd7zB4PSksFE3OJlS8Rgqix5r_IQg1MCW9YglLO4a8fVaf9Y8KtcgyL9yn5P98e7XQFE9vltE12VvvdMzwFNwuOiE4y.NxRlS7_7Xd; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:03 GMT + 01 Jun 2026 15:09:19 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_12779f3d5d2e44bfb8544a5cb2a992d4 + - req_397958c8eb954776af80982c06187ebe status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml index 8ff43e81..1295be73 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_class_span_names.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,8 +38,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKJpSNtvskYNbpJR9cC5gNdWj39\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733707,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5o5Yz1x18ArMe6Q3AigkX1kN6o\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324784,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"2 + 2 equals 4.\",\n \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n @@ -55,13 +55,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169998ec86c65d-YYZ + - a04ef82c8c1ba2d9-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:28 GMT + - Mon, 01 Jun 2026 14:39:44 GMT Server: - cloudflare Strict-Transport-Security: @@ -77,15 +77,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '578' + - '451' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=s11axyUG.Rt5dpBJ7hG0C1oFS6dXHpbBdmNJ1twJGRg-1779733707.668535-1.0.1.1-AZC3ZxZ9fT2aqDeCZenPGFqCPo6c4ObKVFeUDcF6LYmqZLkw.i76nb8OTYr6jJuPX9Ps85OQTzUY.JUaBHNJoqKGm63FJFxE6PIrZs8gYmZjsyX8D2cI5cLVtNilg.MZ; + - __cf_bm=Ytdc93k5OhxvFu8nNvF8fQqvFGc.2TKAxL70x3UWlBM-1780324784.0865521-1.0.1.1-sNLR_DEKPi4TTAZwvCWWYgAtyiLacPBoibc2Ewaojg60Xqp6BOn2vK36JxDg5B5WszUGojR53NyMouJnK3rHiZfeUMSNWQeSGtFCMxjscADlgSgJpKd3JXwfrIURBZOv; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:28 GMT + 01 Jun 2026 15:09:44 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -95,13 +95,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999997' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_fdc20d0f5a8a4676b93a71bfa0891297 + - req_1632a2c580a8420cb9e8b663d0b6ed5e status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml index 8961cd87..c39745a0 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_model_request_stream_sync_thread_context_propagation.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,46 +38,46 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ikXDALhUO"} + string: 'data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iy9BxxVoS"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lb0nvv"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Fp6cGb"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"CMKPbkXg9H"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JTjLsbrdv1"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - How"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"MCGFzq6"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + How"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7Lh641i"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - can"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TdNMB9C"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + can"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6IAFWxO"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - I"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RfutWb5Rg"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + I"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"x5oNZizsL"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - assist"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WKTv"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + assist"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eSVa"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"edclNSl"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + you"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9OXNM4m"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" - today"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"PyrfF"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":" + today"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zQ4W6"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vkX5JHtVYQ"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"58lwo0ru7l"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"miQtQ"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"vpmqh"} - data: {"id":"chatcmpl-DjUKQTLJVP8n1ora8GgOVEzFOVDF0","object":"chat.completion.chunk","created":1779733714,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[],"usage":{"prompt_tokens":8,"completion_tokens":9,"total_tokens":17,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"hlU9VnjzsdH4"} + data: {"id":"chatcmpl-Dly5w6t3w8X6PyUaLaQxTDH4ye9OE","object":"chat.completion.chunk","created":1780324792,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_8324b7be19","choices":[],"usage":{"prompt_tokens":8,"completion_tokens":9,"total_tokens":17,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"ryQxuZNPQIVY"} data: [DONE] @@ -90,13 +90,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699c52ebe3a08-YYZ + - a04ef861dbf54cc4-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:35 GMT + - Mon, 01 Jun 2026 14:39:52 GMT Server: - cloudflare Strict-Transport-Security: @@ -113,15 +113,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '264' + - '240' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=ciX4IyMW0W4pT4n8BsGhtbY3.59oPWUcTQyXQ9Ug1NE-1779733714.745755-1.0.1.1-urKYJRurUJtfgjOmOJrqRUeGir8K6HKQLW6YVTw1Ru723h5dzn9MCRUk7lTGNmpxH_XTh2mh8zgeO6x_TcYpE2LYapl5h2ebozSs_E852CkTFj4bkw9bnhaJgrajgP71; + - __cf_bm=IXlRsaD4hAXXc4TkedyKj625gcPP8VtBLsDeHRGcEO0-1780324792.6201825-1.0.1.1-fxMT3TacgIKuTsbrJ1XI_byNqrJTHOC3CSRdzCt0WQx1BmUrjlYKR_WHuCywUr0H5TDk3kQW2DbTnQSXwv8jRKaWgSk4BWTdTfrak3G1IfjnhUKwC6MdaLeweG1m23MH; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:35 GMT + 01 Jun 2026 15:09:52 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -137,7 +137,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_e4f231888501498291e3e8db70ad1ef5 + - req_7fa30ba060154aaea855cc25947d8734 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml index 8a295cd9..18c5e9bc 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_identical_sequential_streams.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ild2g9Uy5"} + string: 'data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tTvgUDdgs"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eT59aI5nGP"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Qaa9hJ9EQt"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"z3RtBcVl1R"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"r0Ty5UqdzZ"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"K584vcvudq"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kF943SgKuk"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4agT7dImV0"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7jvvZ7keqP"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JwF3A0F3Ep"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YrfIfAYcWS"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iaMgaq6HV8"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9cmN60Efhk"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"50EU7Isks6"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1hWMSGIPEK"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xnMXz7Ivnm"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IKHwRAsLc3"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"iLeOY"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ccAY2"} - data: {"id":"chatcmpl-DjUJpm96ZIu5rTTEdG1WI34qBrdht","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"oz1jgPKVP7W"} + data: {"id":"chatcmpl-Dly5IrDJrTZ0kj3E3JCthJ51TBL4o","object":"chat.completion.chunk","created":1780324752,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"AUmbss6BgEb"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698d96a8d39f2-YYZ + - a04ef7672a9297b9-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:57 GMT + - Mon, 01 Jun 2026 14:39:12 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '110' + - '218' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=amTSPJcEWk9FRQB6xbMTxoMkYkLHSkC.aVgLr_HYwps-1779733677.0278351-1.0.1.1-9EbslFy24McEYLfEvmz7Fy65YB831Vfhc3u8Th1aYeNtnNwUL4ukNwSytgbrM3EstcGf25tRtjypoCOlNL37YcI7.Y02n2Rn6ziiZGhPHywYNcRa275EjcoRKBZqwCC3; + - __cf_bm=KrxdOJ26MZ9dgtJhwPJqR8SKEeLMl4u5DSgjrywoZ1k-1780324752.502714-1.0.1.1-uHJSSYgBeYAeYrNKY7FkZqfQRokD2YmK7v6gyIFsEbA7GX.0f3Ze_Pepl_W3eLqRKhwRxZD53jNAI5ETW32bXIdx_cG6bhpn0rjdeLN737xMacjEUmM9Tuak90eQi3s3; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:57 GMT + 01 Jun 2026 15:09:12 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -124,13 +124,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_cbd621633bdb45f593c6e87f85a41ccb + - req_9f7c8486e0a44721a98ca3317dbe3364 status: code: 200 message: OK @@ -150,7 +150,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -173,39 +173,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sAAqGUG9J"} + string: 'data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mPEGpCYdm"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"AjXWhmdIPz"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aGaqQ2x8Qc"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lXp5tpJ3Xn"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"X2W4wE24P9"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"N8hHMH4UCh"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yMoaS00LCA"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ns8iFW35PY"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jbEbop2CUB"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Ib30zPkKOg"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"BbAlU0wW7c"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zbuwgIdFnJ"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YeKDrN1izt"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1ehy0OiunR"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Wp1lIJpK3Y"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wX1nqPjEbi"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oz3LoVVkuo"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Vyksk"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"JAplO"} - data: {"id":"chatcmpl-DjUJpCtXWefOxcTK42JAnRJx0yX9z","object":"chat.completion.chunk","created":1779733677,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"v3ofFmW8GcG"} + data: {"id":"chatcmpl-Dly5JrxaRafG2O5hu6Nz3jzFYD750","object":"chat.completion.chunk","created":1780324753,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"iC5mVAupGrJ"} data: [DONE] @@ -218,13 +218,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698dc2db236b5-YYZ + - a04ef76acf4b3896-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:57 GMT + - Mon, 01 Jun 2026 14:39:14 GMT Server: - cloudflare Strict-Transport-Security: @@ -241,15 +241,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '145' + - '140' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=2PenFQTwVGLmxkEwlEtYXbJ.UhZ9evEUYt932MgtSJQ-1779733677.4615386-1.0.1.1-Z7sWhbYrnC4A6obaoP12ovQ5pMOCWXJQpfO_WceijXoDghuKB8NMniYXO_OGgA6JkzYNuMTDk1zq1TW0lRjLyzR65lDuzZbXdEDJQB4yysV1eAYxN9A.Ce6Iz8nzTnUd; + - __cf_bm=ILfEOVh0rHl1NWZEhvPTIYxrYssVTBhFsiPHoUhEZJw-1780324753.0854247-1.0.1.1-VpYQMef5F_FsbsyxD3_xzJ.O5L8UGqXZg5CdNsy0tqgeFtsUyY.ONvp7rjL24fo5uq3jyeEv0DaR4Zx9l8.LUGAJ4klFadswM_dT4wfMjA9Msr1C8Xs_O34ZzzXbupLa; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:57 GMT + 01 Jun 2026 15:09:14 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -265,7 +265,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_2b5003111ec84794aa27e9003d7cc388 + - req_556a4b0c6c104c93927ed5ef5ea6c87e status: code: 200 message: OK @@ -285,7 +285,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -308,39 +308,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"VOA7wfKoR"} + string: 'data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NO7EKWxms"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NrDRMs65Ik"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"TRZQhQIY2C"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"GCN9dNAXja"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"uV8datRtUc"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mo0yISxutj"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SniIOvkTb9"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WSdWYRcam4"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qpGms0HX88"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UAN3Q1aViF"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"B3YhbKLC5T"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"246m7Y5MeL"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6m6mkqRorz"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4OA3vY5UIc"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZPVpkf8ihW"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zFTdHAKIRb"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"nszNTk851m"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"UqlxN"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"rYa8M"} - data: {"id":"chatcmpl-DjUJq0APs8KV3AWH01DK2iSSBJdSg","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"g0aK39S6c6E"} + data: {"id":"chatcmpl-Dly5KdHb9QDxUXZo6hPQKdikc6PbY","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"CJWCFdQ5n6R"} data: [DONE] @@ -353,13 +353,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698df2de9ec71-YYZ + - a04ef7727903aaf8-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:58 GMT + - Mon, 01 Jun 2026 14:39:14 GMT Server: - cloudflare Strict-Transport-Security: @@ -376,15 +376,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '114' + - '153' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=uk09c0wRdFUqR0DOmJ75J_DbRSkbpEcu1FfDVwRhCoc-1779733677.9505088-1.0.1.1-jCH.k3VN2IoZHTwCJqSNvoDMxSEGqaNhkKL0MkVlUznyKWrulVWzjgKX1X39eCdKH_lXO8f4QOmxJt9l1g56J.9aAPIATOlU9Dqelt.nMGti3yrjETpMG.4Rq7tn8EYM; + - __cf_bm=9_zQY.0Z5rZCo8NKXuFI_pmd.Ri9ct6mvoI61Nx7nwg-1780324754.3213322-1.0.1.1-JJRwUaigtXBaAY54j3PYz5WvLbcJTZk1t6Om_krddPz_tzt8XXZOaLwNxMV5s_HqH8E8elvnZjENvKPg_K5Vcs0.Xd2QguTQxkv7PsZ1i0ctmMD3LFK8kiC8l0CHP_Yi; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:58 GMT + 01 Jun 2026 15:09:14 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -394,13 +394,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999992' + - '149999995' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_7536240621694b52b7d02b7509b850f5 + - req_31453a9a9226408cbeda3620f09e8ca0 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml index 440c93fd..037ba629 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_multiple_sequential_streams.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,39 +38,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"krksM8xf0"} + string: 'data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xVViU20hW"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EpODgoLs8Y"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"YVm5HKpEdT"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sert0Juu3q"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4hs8l9OWtv"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Zn2o9uV7RR"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kHMj28V8Mk"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cMxH2smv1y"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6zWLoasKnA"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"3F2R3PAXyd"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ybMNcHzD9y"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"kWb6UEia1K"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"poTh89kvaL"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vYOiBClDGu"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lP7uS46o5h"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UqoutD9C9m"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"j6c9mUrg2r"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"WaVh1"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"w2xaL"} - data: {"id":"chatcmpl-DjUJq0DY4W9UiNTiQhkpK0IqZokbm","object":"chat.completion.chunk","created":1779733678,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"hRpKvmZ6iOX"} + data: {"id":"chatcmpl-Dly5KK9sSJuqBfxWWWSObTuEIXSuv","object":"chat.completion.chunk","created":1780324754,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"N972toptM7G"} data: [DONE] @@ -83,13 +83,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698e22b6d3b8e-YYZ + - a04ef77568e236c9-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:58 GMT + - Mon, 01 Jun 2026 14:39:15 GMT Server: - cloudflare Strict-Transport-Security: @@ -106,15 +106,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '129' + - '151' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=L516PlVCljJMmvqd9c0LfWTl5DB_nrK2Wl5GjC5izr0-1779733678.4268036-1.0.1.1-mjWyD4.bJ0jPqWQ_gBWrQsT1iq3CsgJloTPn1e3hlzyABSiPqdru8YviUO7HJdhNH5kCeJBWdzUkAEvKMehMHtAGtw.FtVgu6H8LGGnQxZ9gKyjMELuR0MM2CbED7bzQ; + - __cf_bm=G_jqYFBEC7JhDdmO1WR.2pgCDBshv0vkHWNFhhEf_.w-1780324754.7834847-1.0.1.1-Jh4FH22zNstBqYPlLHSYz_LK45Q3Y42ORPqc16AyjSTrM1DOriGzUqC9gBTMjieWat9aH2B1w71Fz2zCngYLuKY0tJImawxLYBdUmjzqjzyBd.S4qEGvwS.qlVkq.rOv; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:58 GMT + 01 Jun 2026 15:09:15 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -130,7 +130,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_6e36672368ff41bc81b7a361b0260eaf + - req_d142411ab2b94df3a3a5b776871414f0 status: code: 200 message: OK @@ -150,7 +150,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -173,39 +173,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rRUkILoqt"} + string: 'data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"e15LiNtJv"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"7vyVSsQWhK"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iCoamc7676"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cNCPM1o1d3"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"EplbINbGEg"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"SHch6qLqLa"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fcUgUgF9BC"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2DsSaQ1iBl"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fl0asOaLDu"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"fszeHGBmsM"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"4SmjNOjwxI"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hYw2DIxGXV"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NMMmM8CR42"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UyNL4z6kRB"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Kg8LGlYbFJ"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yheJ52FrAW"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XyoCXATfya"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"7kCE7"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"Qcndp"} - data: {"id":"chatcmpl-DjUJrd5Nf47npByB3eeweokS4gIpt","object":"chat.completion.chunk","created":1779733679,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_c905836c67","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"anbfa9UKRZa"} + data: {"id":"chatcmpl-Dly5L2oUxFvN2OCHeIZ95R4lOtwF7","object":"chat.completion.chunk","created":1780324755,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_196f526a25","choices":[],"usage":{"prompt_tokens":15,"completion_tokens":8,"total_tokens":23,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"GuYKP6QSbig"} data: [DONE] @@ -218,13 +218,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698e5abb7abca-YYZ + - a04ef7785851ac5d-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:27:59 GMT + - Mon, 01 Jun 2026 14:39:15 GMT Server: - cloudflare Strict-Transport-Security: @@ -241,15 +241,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '152' + - '129' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=aEvSu8eQ4efM8qahvLyMnX34IC38r4CGyIZYOQbNoZQ-1779733678.984312-1.0.1.1-BKWoT7Ha7DwCvJMOjxoc1JjffaipHFVCWX26FLJEFKQK9V88bGngea4XxXXSnuRcOAyDMwFur6J02wPkEt5pfWiM45anM.HHG72VrGFtcgEjZ5EsfCtvlvN8FVxWq9gc; + - __cf_bm=o6jqPmTJZKD2E9lcm_kKJAKMSEB9gXLYPdejp7GvkyU-1780324755.260458-1.0.1.1-E4cC2Mgi9fLw5_iIzlZ5FDf68L1iQLchI.KZ.Rc7HBQc18QVrmN_5XDl3ywremUXRg_7aYCXjR4cyBYwpTPB2GpbPbTyv428hlU3NulERp95HW2XJII444H2eEG9EzHe; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:59 GMT + 01 Jun 2026 15:09:15 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -265,7 +265,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_4dad9bb3c439406c96a494fdb612fcee + - req_4770081f579e47c99e8b14db8e6de638 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml index 3cfe107f..0ee71d49 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKKqsRCmve2etCvOdLiQTuohQPc\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733708,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5oODKzquMLBSVwY6BG26sxgCeY\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324784,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a016999dfa3435ae-YYZ + - a04ef830e8fa860b-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:28 GMT + - Mon, 01 Jun 2026 14:39:45 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '335' + - '846' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=Ffqj0bsLG1UtzaR2_rrzw8f8cADQn6ek_QMi7X2DpNE-1779733708.4783857-1.0.1.1-VYMf8zLmvpqHJjHJdiLKhSCVzCjBbEXXyizvOCotYx7OA0yV__oNtwBSgXZc3WqKrV56Y5I4JVT7SVCjCs2720S2z2ygjPW9jCYu4EILgvvxnRCtUENxJx8TLquHnE8M; + - __cf_bm=aCyAvdd1IAaA0u.3K38q6XDbvybTo40N0vNoY22Xo.Q-1780324784.783812-1.0.1.1-zRfrbF0gK5W2Zh0cvNdfBwT4saHPDVQcss.hj9AcAy7qATvv3lYdXNIaicZZ6n_wm53u1tOqs2N1CHOOO0xmdEekFU8_615cX8DMvws5X1Z0yteAsh00swrtz84wsguq; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:28 GMT + 01 Jun 2026 15:09:45 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_cc7c28bd78c24651af4366dcad33afef + - req_d13acd87461b4a4cb7ea03c4b8df3649 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml index e73d2a3e..4cb8ffea 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_no_model_agent_run_with_logfire.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKmfZYMrdApGkhKPUBgxe7MQJeq\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733736,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly6DP7Lhy2JkKSzz6KVTACRPfQO4\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324809,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a4b0f0b5577-YYZ + - a04ef8cafe1374e5-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:56 GMT + - Mon, 01 Jun 2026 14:40:09 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '247' + - '238' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=fAXAbmZra1FbRmf0r6QxvgSQIMc21ysOrsIFzATa6VY-1779733736.1610622-1.0.1.1-K1DJew2sXEwd91X3ESzIkcSqlUIS2xUspSiTdo7jidxM3rlndk0MlajE1WIQIV8_ThplOTdHwOoNt4AfCyur5X6AWajektdyDQihrI3pLV9w.zkt.XIz5AhdHMbPh8NZ; + - __cf_bm=GF4l8y.HNYCgj5Dc8F0z79PCE6xuf9IKuTw.vuzVD.s-1780324809.4409451-1.0.1.1-JWjLkBLAIGysJ1Wu8ZkJpDi6fOl6RAvnefM6zzl4zfXezjbMPEYljpYlDjEXt9y8rCAAkuWcZrs.M3IOjhUaZVk5GY6kR_BEoBgjckHGjFigMDuXjuqsGXcKqNnpbQZw; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:56 GMT + 01 Jun 2026 15:10:09 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_8d03e89e2f4d4e88a621cf7303cc4b93 + - req_891767e8674c4e96ad3713ad534a53e6 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml index f97d620f..98e1a61a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_completion.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,14 +38,14 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKyppMSm4AwNXYeS6MzlM2lKLAX\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733748,\n \"model\": \"gpt-3.5-turbo-0125\",\n + string: "{\n \"id\": \"chatcmpl-Dly6QnwG2dnH1d3dqMHKZN28LqVYr\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324822,\n \"model\": \"gpt-3.5-turbo-0125\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"Rome\",\n \"refusal\": null,\n - \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": - \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": 14,\n \"completion_tokens\": - 2,\n \"total_tokens\": 16,\n \"prompt_tokens_details\": {\n \"cached_tokens\": - 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": + \"assistant\",\n \"content\": \"The capital of Italy is Rome.\",\n + \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": + null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": + 14,\n \"completion_tokens\": 7,\n \"total_tokens\": 21,\n \"prompt_tokens_details\": + {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": \"default\",\n \"system_fingerprint\": null\n}\n" @@ -55,13 +55,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a98a93a39ea-YYZ + - a04ef91a899b813d-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:29:09 GMT + - Mon, 01 Jun 2026 14:40:22 GMT Server: - cloudflare Strict-Transport-Security: @@ -73,19 +73,19 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '795' + - '820' openai-organization: - braintrust-data openai-processing-ms: - - '417' + - '274' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=u6Pw0okLZIMN7l_3b7dS9_ouXa2OZ1VFrqq7Zz._E9w-1779733748.5903058-1.0.1.1-wNXLecEZdjM2_M4RzxY8eBfxz.vlNnX_wZ97QnQNYP3u4YnEwu2yRXHwVnbCkCZDMmSZeTWz4FPS3rf1RYKd7x2saT0Z2lzxbTF7BpujbiBgVdM6LPMECWu0jijQjkVW; + - __cf_bm=tSMTfMETvWCZ24h31aLSUqMpon9r4vfqA4Tx0.H1V5Q-1780324822.1642365-1.0.1.1-NcaPsYC9elIYs8KQ4mju6fOI3sdaRrKDyWWrv.xuuaLJQ62Jk2jvFDs_bPtHVi8cyfIw7XIaAuxO8z2vYh1mju33jlF1ahqGAcAzJGsYe6E0yOroauYcLIux0ydR8U6x; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:59:09 GMT + 01 Jun 2026 15:10:22 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -101,7 +101,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_cb7ddbed7546465fabac4bfa43727337 + - req_e154f94329b345689b49b1d94282087b status: code: 200 message: OK @@ -119,11 +119,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=u6Pw0okLZIMN7l_3b7dS9_ouXa2OZ1VFrqq7Zz._E9w-1779733748.5903058-1.0.1.1-wNXLecEZdjM2_M4RzxY8eBfxz.vlNnX_wZ97QnQNYP3u4YnEwu2yRXHwVnbCkCZDMmSZeTWz4FPS3rf1RYKd7x2saT0Z2lzxbTF7BpujbiBgVdM6LPMECWu0jijQjkVW + - __cf_bm=tSMTfMETvWCZ24h31aLSUqMpon9r4vfqA4Tx0.H1V5Q-1780324822.1642365-1.0.1.1-NcaPsYC9elIYs8KQ4mju6fOI3sdaRrKDyWWrv.xuuaLJQ62Jk2jvFDs_bPtHVi8cyfIw7XIaAuxO8z2vYh1mju33jlF1ahqGAcAzJGsYe6E0yOroauYcLIux0ydR8U6x Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -146,8 +146,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKzFdfHGwsRgJDyGoMKcRuJ6spk\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733749,\n \"model\": \"gpt-3.5-turbo-0125\",\n + string: "{\n \"id\": \"chatcmpl-Dly6RZFvxKYYP1cfz6m3U16cG2cQB\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324823,\n \"model\": \"gpt-3.5-turbo-0125\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"Rome\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -163,13 +163,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a9ca8afde04-YYZ + - a04ef91e0cf0ab1b-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:29:09 GMT + - Mon, 01 Jun 2026 14:40:23 GMT Server: - cloudflare Strict-Transport-Security: @@ -185,7 +185,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '698' + - '510' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -205,7 +205,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_9c5114d2ebd7457fbf33c9be143bfb1d + - req_60649c3c9be045358002fc46fe97ffeb status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml index 902c55e4..b750c831 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_pydantic_wrapped_stream.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,19 +38,19 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUKxaoi6fq7gxRwCvnvRBsytWhiI","object":"chat.completion.chunk","created":1779733747,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Y2RMFKlb"} + string: 'data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qyYf5Jl1"} - data: {"id":"chatcmpl-DjUKxaoi6fq7gxRwCvnvRBsytWhiI","object":"chat.completion.chunk","created":1779733747,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"R"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DPGP0BF0t"} + data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"R"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"g03xqguWp"} - data: {"id":"chatcmpl-DjUKxaoi6fq7gxRwCvnvRBsytWhiI","object":"chat.completion.chunk","created":1779733747,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Uji8O5I"} + data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"ome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"cNxnqew"} - data: {"id":"chatcmpl-DjUKxaoi6fq7gxRwCvnvRBsytWhiI","object":"chat.completion.chunk","created":1779733747,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"xidU"} + data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"ljxL"} - data: {"id":"chatcmpl-DjUKxaoi6fq7gxRwCvnvRBsytWhiI","object":"chat.completion.chunk","created":1779733747,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":2,"total_tokens":16,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"djOtlHDoTA"} + data: {"id":"chatcmpl-Dly6PaDDjLuEEIBikX7U1Ir3XqMDv","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":2,"total_tokens":16,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"cONoOJXyvC"} data: [DONE] @@ -63,13 +63,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a91d8e5aadc-YYZ + - a04ef9143ccbaab9-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:29:07 GMT + - Mon, 01 Jun 2026 14:40:21 GMT Server: - cloudflare Strict-Transport-Security: @@ -86,15 +86,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '139' + - '117' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=OqSoRE2wFMGkNtTvdO4o8wpJ8tM7wlya1N4JMQflTS8-1779733747.493393-1.0.1.1-RQDTNPuGTmjO2P_NUr7JYNs7PPICE09oSXGR5A1QzA4vVuHs2aPu9bdKYAmEXT4PLzTEFGol.uJAWMxnaxDDO1lM4Rfg0Lfnbi8jL4uNMGuZgEtRaQb9besrvbFDmgtQ; + - __cf_bm=QBmhUAYgLLENDs3weM.K4RgSRdphlNIl6X7ZqA14LWY-1780324821.1520178-1.0.1.1-a3tfgf9JOFaGCBIqM08I7oZ_JlWvOUQrOMiqBkiYqIDfw.l1rEOVzjFKCMkP5wycTNoufo_ROBBhpm5mNFCZSy0R2elFbSQjNm_Ry97Rh0jSFs5ca0nQm6IFxCMm0E07; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:59:07 GMT + 01 Jun 2026 15:10:21 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -110,7 +110,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a06862f69f8c4f84b330b89271c34112 + - req_5de8d36c30374e6990e2f2d32cce9e32 status: code: 200 message: OK @@ -128,11 +128,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=OqSoRE2wFMGkNtTvdO4o8wpJ8tM7wlya1N4JMQflTS8-1779733747.493393-1.0.1.1-RQDTNPuGTmjO2P_NUr7JYNs7PPICE09oSXGR5A1QzA4vVuHs2aPu9bdKYAmEXT4PLzTEFGol.uJAWMxnaxDDO1lM4Rfg0Lfnbi8jL4uNMGuZgEtRaQb9besrvbFDmgtQ + - __cf_bm=QBmhUAYgLLENDs3weM.K4RgSRdphlNIl6X7ZqA14LWY-1780324821.1520178-1.0.1.1-a3tfgf9JOFaGCBIqM08I7oZ_JlWvOUQrOMiqBkiYqIDfw.l1rEOVzjFKCMkP5wycTNoufo_ROBBhpm5mNFCZSy0R2elFbSQjNm_Ry97Rh0jSFs5ca0nQm6IFxCMm0E07 Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -155,39 +155,39 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"27ndl50d"} + string: 'data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"37dqUARA"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ptFCc17"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"The"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bAoqlmK"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Cv"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + capital"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6b"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"bLjmha5"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + of"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aWFeSMK"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - Italy"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"wdJJ"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Italy"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"B0ut"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"R3x69Mr"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + is"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9Qjbm8e"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" - Rome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NlKyJ"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":" + Rome"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lASKz"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"JJJS62M6y"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ZsBiVPqmN"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"8pPm"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"QjzT"} - data: {"id":"chatcmpl-DjUKyqLTE5By7Pp4idTC9PfqlnfbC","object":"chat.completion.chunk","created":1779733748,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"498KHEBFJW"} + data: {"id":"chatcmpl-Dly6PpoxOkMk49qRm1u7tNvIUdqq5","object":"chat.completion.chunk","created":1780324821,"model":"gpt-3.5-turbo-0125","service_tier":"default","system_fingerprint":null,"choices":[],"usage":{"prompt_tokens":14,"completion_tokens":7,"total_tokens":21,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"rsskKmxrGn"} data: [DONE] @@ -200,13 +200,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169a94d9e58eb6-YYZ + - a04ef9177cd8ac39-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:29:08 GMT + - Mon, 01 Jun 2026 14:40:21 GMT Server: - cloudflare Strict-Transport-Security: @@ -223,7 +223,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '263' + - '161' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -243,7 +243,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_c68a35712a504fd1a84d7c2e240c1d68 + - req_ee58d83641094adc904c5f030233dda8 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml index cec30fc5..1d9652e2 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_buffer_pattern_early_return.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,56 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lvHjmCFLI"} + string: 'data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gJVro1Rpn"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"i5rSH0Oa50"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XopYSZ2ns5"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tV288ub0K6"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"8PgmHypGOp"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"6gdfqzuaUh"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"rguAD5RlwB"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"lrsM29PZwr"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IlnkC2cWEf"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Rmkq6SR50O"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"oDDBaaQayp"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"jp5ttTNFhl"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tmkn8gySLG"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5sILZ4GFFP"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"vjvkDEHyH7"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sE3AnemfI7"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9uH2cTO5Kc"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"XR7PrHg88c"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UfjSEcBqkM"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"DriWSCdwM7"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"RLh13ZCgK8"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"o3GgF8kzFM"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"in8txxP93Z"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"ReKgb4zDhC"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Wi3APVxeIm"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"Bgcgq5FFKB"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"eGrC1dIT5B"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"tv3Om"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"iLgWLWgjlT"} - data: {"id":"chatcmpl-DjUK9Iykz7FMuCPif1A7tRCDnIAZx","object":"chat.completion.chunk","created":1779733697,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":13,"total_tokens":27,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"5Ghway74Sz"} + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"m1VdV"} + + + data: {"id":"chatcmpl-Dly5egQW5CGs5APbb2SVv8RwwvQKc","object":"chat.completion.chunk","created":1780324774,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"QeF7zVhXNb"} data: [DONE] @@ -100,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a016995ab8ccb2eb-YYZ + - a04ef7f1cccd39dd-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:18 GMT + - Mon, 01 Jun 2026 14:39:35 GMT Server: - cloudflare Strict-Transport-Security: @@ -123,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '348' + - '304' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=pUhapvUWypcLxT17RA4ThefdSEEifDi_AwOvk0QlUeM-1779733697.7178278-1.0.1.1-kEiyPFCuozR39cxZWfOiyD72XiIbEu9Hk2lG5Cit41dX.6.q6W8DxoFXrWrQX.1a8KD6.aC5QPU3n5IgpXwG_c5zCtLalaJxze3uYQ39lhSOHkA4V1KRd8QQ4SdbgEUk; + - __cf_bm=KINzP.Jr3pv_FPsLRDZUaAUTqVjAPveLhKX2mZf4.ro-1780324774.6884315-1.0.1.1-0hf5EZZEgy60FNfusWBQR.HIoP9xMOE3qWr57Fv.Kxw.yb4GdY5iA6Yo3RCQjk8.map0OkDZwUxtQo5VckVJHk26oL494AIfvuR9D43sn7AQxLmow7JQWxm1JhhJyCvU; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:18 GMT + 01 Jun 2026 15:09:35 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -147,7 +150,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a6e561efd83d427c80826a0d39a4fdde + - req_cac4eecf84b147b48caea06a7e2d4015 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml index 00547823..ed4c3b73 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_stream_early_break_async_generator.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,59 +38,59 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: 'data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"HCK3gpul2"} + string: 'data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"role":"assistant","content":"","refusal":null},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"2Ja8DPH8k"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5HgX8ZX2eB"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"1"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"mHKqnn53t1"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"UihViB7IcS"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1wStZuz2K7"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"WmVDIVEhoD"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"u9nNmzTN21"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zjdWlz8Kxp"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"2"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"9ufepSmn93"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"sJ8hcDn3AD"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aFyNDycmlk"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"zHxmd4ap5o"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"xWqgJIDerA"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"tATGFnshZG"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"3"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"v6XaM0Z1da"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"k1cCU28WXi"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gTfaLfoYW0"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"gi7SLewt3Y"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5Or5stljJq"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"1zy4GbH0DV"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"4"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"IeKAZ3440v"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"NaQXnu44nL"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":","},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"5numsCuxzx"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" - "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"qf57OuBkfy"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":" + "},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"yqLkbAQxQQ"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"aj6HLq0QEx"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"5"},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"KcPrsDlJsO"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"89ygNgVHeZ"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{"content":"."},"logprobs":null,"finish_reason":null}],"usage":null,"obfuscation":"hf1jPbAJ9L"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"kCrli"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}],"usage":null,"obfuscation":"3gcte"} - data: {"id":"chatcmpl-DjUK8Otl3esQeSBE1JP0xOldh4RY3","object":"chat.completion.chunk","created":1779733696,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"59NZzboORw"} + data: {"id":"chatcmpl-Dly5ctBdQkxicRktsM50KcN9sOtna","object":"chat.completion.chunk","created":1780324772,"model":"gpt-4o-mini-2024-07-18","service_tier":"default","system_fingerprint":"fp_f8d40babb7","choices":[],"usage":{"prompt_tokens":14,"completion_tokens":14,"total_tokens":28,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"obfuscation":"KQ14ALa8XO"} data: [DONE] @@ -103,13 +103,13 @@ interactions: CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169950ea02f00c-YYZ + - a04ef7e48fd21117-YYZ Connection: - keep-alive Content-Type: - text/event-stream; charset=utf-8 Date: - - Mon, 25 May 2026 18:28:16 GMT + - Mon, 01 Jun 2026 14:39:32 GMT Server: - cloudflare Strict-Transport-Security: @@ -126,15 +126,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '272' + - '286' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=zMbetOabY_T_D8PmouSrdIUJz.wCTSXW9DRD.grkbPY-1779733696.1437514-1.0.1.1-89x171dxWp9xrKrbcsZ7CjYEcxHE03kQvFf8Y65rYxHE4pHI4Sfo1Vg5cPrqRggifJgGhWW2oHYkKHSXoO1szOKlFrwJGe05p6v12OqP7uiJxW5WZQ8PRM1yacDDVVvd; + - __cf_bm=4vf7wyzt0Xmpu6LSZr7rwqTwGIDtR5tp3pZ2MRE08k8-1780324772.5615003-1.0.1.1-QIxN5Q6FxWdbkaAx3gIqvUGSwxHRaV5q54VMP9xCWJh4HK9v4.3kXIj5i1skn2zOvSxNknFAAIZGGufkEg5jsphAOewjODCpBQ.fIVHVn9O4GFXtQ0eQqC0C1MBCswDU; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:16 GMT + 01 Jun 2026 15:09:32 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -144,13 +144,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999995' + - '149999992' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_da5044474dff4ff3908fe5cbebe7d90d + - req_50c16265654b4cc7bc6870b877eb4574 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml index 10af8e39..a2c5a293 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_creates_spans.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,11 +39,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKHlnIHgihodegr7RzK93tKpFI3\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733705,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5lcrkQqmTC0Wbgr7C3KnMXDOzq\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324781,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_IeDV62w10F7ZBz3NYiAZyLHe\",\n \"type\": + \ \"id\": \"call_lgGMOPl2opaE5O8HRfjA8wVV\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"calculate\",\n \ \"arguments\": \"{\\\"operation\\\":\\\"multiply\\\",\\\"a\\\":127,\\\"b\\\":49}\"\n \ }\n }\n ],\n \"refusal\": null,\n \"annotations\": @@ -53,20 +53,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_54f26dc974\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169989fbe046b5-YYZ + - a04ef81bcf2c7aa8-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:26 GMT + - Mon, 01 Jun 2026 14:39:42 GMT Server: - cloudflare Strict-Transport-Security: @@ -82,15 +82,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '657' + - '858' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=4oSeXxjCxQPa_AgnVhMehiaMXoWM.xcXdEXNbB6jXgE-1779733705.279609-1.0.1.1-VkO2srFIuRdFd5yjS3hiLxzpsrQJwaxwlDo7gE5oGZHrXS7KWInXI6HxuGmqK7XDWc9_lYaPfFwJp_4Y1cax2YVDYoDdOWNHDNHuAnia16dphgfNVEnsBM23DKagqYFH; + - __cf_bm=FibRXiw7YPkIp7mD.L1YgeyvvIKgkx1uhq47vNLsNXs-1780324781.407534-1.0.1.1-oQZX1JBGEImd6FNBNLvkGmN4NW9oVXzM56MTCySH_JfTGyIbtCwktq4nCPSQ1Zk_DKCDhMzJ39G3M0PsK4TqbkfarTM9TP11ECiHPoSNLGPj8qZja1u08l.8KVqP17A9; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:26 GMT + 01 Jun 2026 15:09:42 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -106,12 +106,12 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_c2d94e4aa5d44c01b0ed93c094b1e374 + - req_5e1b06f96a914c39b45b8f006ca550e6 status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_IeDV62w10F7ZBz3NYiAZyLHe","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_IeDV62w10F7ZBz3NYiAZyLHe","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":500,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform + body: '{"messages":[{"role":"user","content":"What is 127 multiplied by 49?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_lgGMOPl2opaE5O8HRfjA8wVV","type":"function","function":{"name":"calculate","arguments":"{\"operation\":\"multiply\",\"a\":127,\"b\":49}"}}]},{"role":"tool","tool_call_id":"call_lgGMOPl2opaE5O8HRfjA8wVV","content":"6223.0"}],"model":"gpt-4o-mini","max_completion_tokens":500,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"calculate","description":"Perform a mathematical calculation.","parameters":{"additionalProperties":false,"properties":{"operation":{"type":"string"},"a":{"type":"number"},"b":{"type":"number"}},"required":["operation","a","b"],"type":"object"},"strict":true}}]}' headers: Accept: @@ -125,11 +125,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=4oSeXxjCxQPa_AgnVhMehiaMXoWM.xcXdEXNbB6jXgE-1779733705.279609-1.0.1.1-VkO2srFIuRdFd5yjS3hiLxzpsrQJwaxwlDo7gE5oGZHrXS7KWInXI6HxuGmqK7XDWc9_lYaPfFwJp_4Y1cax2YVDYoDdOWNHDNHuAnia16dphgfNVEnsBM23DKagqYFH + - __cf_bm=FibRXiw7YPkIp7mD.L1YgeyvvIKgkx1uhq47vNLsNXs-1780324781.407534-1.0.1.1-oQZX1JBGEImd6FNBNLvkGmN4NW9oVXzM56MTCySH_JfTGyIbtCwktq4nCPSQ1Zk_DKCDhMzJ39G3M0PsK4TqbkfarTM9TP11ECiHPoSNLGPj8qZja1u08l.8KVqP17A9 Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -152,30 +152,30 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKIQGnYpG2lWl1rOUVxpZzWOKts\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733706,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5mfSjRFDDrAFjwO7uqvAxwPqi6\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324782,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": - \"assistant\",\n \"content\": \"127 multiplied by 49 is 6223.\",\n + \"assistant\",\n \"content\": \"127 multiplied by 49 is 6,223.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": \"stop\"\n }\n ],\n \"usage\": {\n \"prompt_tokens\": - 90,\n \"completion_tokens\": 11,\n \"total_tokens\": 101,\n \"prompt_tokens_details\": + 90,\n \"completion_tokens\": 12,\n \"total_tokens\": 102,\n \"prompt_tokens_details\": {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_54f26dc974\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_53ee395669\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a016998f6f2dab84-YYZ + - a04ef8221f9964a6-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:26 GMT + - Mon, 01 Jun 2026 14:39:43 GMT Server: - cloudflare Strict-Transport-Security: @@ -187,11 +187,11 @@ interactions: alt-svc: - h3=":443"; ma=86400 content-length: - - '837' + - '838' openai-organization: - braintrust-data openai-processing-ms: - - '399' + - '896' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -205,13 +205,13 @@ interactions: x-ratelimit-remaining-requests: - '29999' x-ratelimit-remaining-tokens: - - '149999985' + - '149999987' x-ratelimit-reset-requests: - 2ms x-ratelimit-reset-tokens: - 0s x-request-id: - - req_d7f052618dd54a719ca77772bfb277c1 + - req_c28366d749994aec960d2323fc720727 status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml index 3946c1f6..f4641741 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_tool_execution_tracing_does_not_depend_on_message_reconstruction.yaml @@ -15,7 +15,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -38,11 +38,11 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKGICpUayr47sgrjKCF1ZWgINJx\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733704,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5ktFs1xqsXeUZjFnN1uwa0tSXd\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324780,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": null,\n \"tool_calls\": [\n {\n - \ \"id\": \"call_NosvNyucxptKS13s9eACD7GK\",\n \"type\": + \ \"id\": \"call_xNDO7t1RMqcCPAx2kUvJMZdT\",\n \"type\": \"function\",\n \"function\": {\n \"name\": \"get_weather\",\n \ \"arguments\": \"{\\\"city\\\":\\\"Paris\\\"}\"\n }\n \ }\n ],\n \"refusal\": null,\n \"annotations\": @@ -52,20 +52,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_096fd32d68\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_da89e836d0\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01699815e97ac12-YYZ + - a04ef812c97e3a53-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:24 GMT + - Mon, 01 Jun 2026 14:39:40 GMT Server: - cloudflare Strict-Transport-Security: @@ -81,15 +81,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '513' + - '629' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=lcSroFOkqfbf213s79m6X9q5iZ191cvXMDHUD__kz1k-1779733703.8995714-1.0.1.1-PFwrsqxUj.QxSVHZsKVI3OfLYJrmY7CIlaEX7FHw0g.yfiPjUL80vfsEGp.BF8iayaBQHCiqrcsyIDztXE_9JZA9xUehwaBdZBH4bcVykK6Bn4pHAPcDJMxKcMFvmm_q; + - __cf_bm=6iUFQGba1v2IWR_98UKsywQ.ifRjeJoYDYvwaFDUZIk-1780324779.9654686-1.0.1.1-ERfW3aoQa30d304K0jRvvj_YjU.9OO_EMR8a4_1y4hPvvsHp3ZMj6fx.uA2iqHeZ_q6WGOM44x5zg4yM3PipF8vEXy8o9fv2Q0BhbYFlFJ144xcNYynEBBnL4TkjWqIV; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:58:24 GMT + 01 Jun 2026 15:09:40 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -105,12 +105,12 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_439bfe4c5705416c82b2773897e1b06e + - req_732f3a9a7a0040a5b2c42f60eeff6716 status: code: 200 message: OK - request: - body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_NosvNyucxptKS13s9eACD7GK","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_NosvNyucxptKS13s9eACD7GK","content":"It''s + body: '{"messages":[{"role":"user","content":"What''s the weather in Paris?"},{"role":"assistant","content":null,"tool_calls":[{"id":"call_xNDO7t1RMqcCPAx2kUvJMZdT","type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_xNDO7t1RMqcCPAx2kUvJMZdT","content":"It''s sunny in Paris"}],"model":"gpt-4o-mini","max_completion_tokens":200,"stream":false,"tool_choice":"auto","tools":[{"type":"function","function":{"name":"get_weather","description":"","parameters":{"additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"],"type":"object"},"strict":true}}]}' headers: Accept: @@ -124,11 +124,11 @@ interactions: Content-Type: - application/json Cookie: - - __cf_bm=lcSroFOkqfbf213s79m6X9q5iZ191cvXMDHUD__kz1k-1779733703.8995714-1.0.1.1-PFwrsqxUj.QxSVHZsKVI3OfLYJrmY7CIlaEX7FHw0g.yfiPjUL80vfsEGp.BF8iayaBQHCiqrcsyIDztXE_9JZA9xUehwaBdZBH4bcVykK6Bn4pHAPcDJMxKcMFvmm_q + - __cf_bm=6iUFQGba1v2IWR_98UKsywQ.ifRjeJoYDYvwaFDUZIk-1780324779.9654686-1.0.1.1-ERfW3aoQa30d304K0jRvvj_YjU.9OO_EMR8a4_1y4hPvvsHp3ZMj6fx.uA2iqHeZ_q6WGOM44x5zg4yM3PipF8vEXy8o9fv2Q0BhbYFlFJ144xcNYynEBBnL4TkjWqIV Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -151,8 +151,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUKGiGgB8agkML3Lu2E9aG5WIPON\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733704,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5kw1nCFnVBl9j1cc9BhYqCYO0a\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324780,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"The weather in Paris is sunny.\",\n \ \"refusal\": null,\n \"annotations\": []\n },\n \"logprobs\": @@ -161,20 +161,20 @@ interactions: {\n \"cached_tokens\": 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_096fd32d68\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_da89e836d0\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a0169985bdb0a450-YYZ + - a04ef817ff9052cf-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:28:25 GMT + - Mon, 01 Jun 2026 14:39:41 GMT Server: - cloudflare Strict-Transport-Security: @@ -190,7 +190,7 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '459' + - '453' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: @@ -210,7 +210,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_82cb0ebb2e0c4dca8e72e9305581dbaa + - req_a7747eb1e5d94ed7a6395a8c92a747bb status: code: 200 message: OK diff --git a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml index e30958fe..968e81e9 100644 --- a/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml +++ b/py/src/braintrust/integrations/pydantic_ai/cassettes/latest/test_wrapper_agent_run_is_traced.yaml @@ -16,7 +16,7 @@ interactions: Host: - api.openai.com User-Agent: - - pydantic-ai/1.102.0 + - pydantic-ai/1.104.0 X-Stainless-Arch: - arm64 X-Stainless-Async: @@ -39,8 +39,8 @@ interactions: uri: https://api.openai.com/v1/chat/completions response: body: - string: "{\n \"id\": \"chatcmpl-DjUJoQUOU5wtp8jwyPuImCkuB6Wep\",\n \"object\": - \"chat.completion\",\n \"created\": 1779733676,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n + string: "{\n \"id\": \"chatcmpl-Dly5GMt7Te1aJoZNoQ58XZmznYWoq\",\n \"object\": + \"chat.completion\",\n \"created\": 1780324750,\n \"model\": \"gpt-4o-mini-2024-07-18\",\n \ \"choices\": [\n {\n \"index\": 0,\n \"message\": {\n \"role\": \"assistant\",\n \"content\": \"4\",\n \"refusal\": null,\n \ \"annotations\": []\n },\n \"logprobs\": null,\n \"finish_reason\": @@ -49,20 +49,20 @@ interactions: 0,\n \"audio_tokens\": 0\n },\n \"completion_tokens_details\": {\n \"reasoning_tokens\": 0,\n \"audio_tokens\": 0,\n \"accepted_prediction_tokens\": 0,\n \"rejected_prediction_tokens\": 0\n }\n },\n \"service_tier\": - \"default\",\n \"system_fingerprint\": \"fp_d682aea597\"\n}\n" + \"default\",\n \"system_fingerprint\": \"fp_0cdd317d3e\"\n}\n" headers: Access-Control-Expose-Headers: - CF-Ray CF-Cache-Status: - DYNAMIC CF-Ray: - - a01698d1ce433987-YYZ + - a04ef758dac4de44-YYZ Connection: - keep-alive Content-Type: - application/json Date: - - Mon, 25 May 2026 18:27:56 GMT + - Mon, 01 Jun 2026 14:39:11 GMT Server: - cloudflare Strict-Transport-Security: @@ -78,15 +78,15 @@ interactions: openai-organization: - braintrust-data openai-processing-ms: - - '188' + - '906' openai-project: - proj_vsCSXafhhByzWOThMrJcZiw9 openai-version: - '2020-10-01' set-cookie: - - __cf_bm=pECbcO8mlc_6KCs6S2KiYBPP3mpHn3AsEsNjQk7K7qk-1779733675.8046165-1.0.1.1-HYvErWNdXaZkw5KYgScLq2X0Av1X6520OSpuQUFCmWXLve9ikv7TMhUBO_w0TTqpM02RzFrKdouNHpw9ZKb04oWtTo7NzF0E31O4X9Erd46z4EJ.YTOz6RMCK1w.GOvl; + - __cf_bm=7Wz6wM3ohuEe.SlLjNcNSq9RSZY8PaLcY6l7pfBjbR8-1780324750.2201962-1.0.1.1-u1zjutLvC3_6abhQeM0GLtfd4XoVcN2OLsZNPOIMlzlTXiCh5hFa9ZmtZnisO4wo5gIc54aMWzWEmMUCLv2KXAz90JUuj.npc6faiKAaesqg2dwXMeqoOgJKBd9XKACu; HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon, - 25 May 2026 18:57:56 GMT + 01 Jun 2026 15:09:11 GMT x-openai-proxy-wasm: - v0.1 x-ratelimit-limit-requests: @@ -102,7 +102,7 @@ interactions: x-ratelimit-reset-tokens: - 0s x-request-id: - - req_a5ef3c2fe8e7492490a30fab79c22e48 + - req_01083f58367d4cfa8903af442318842d status: code: 200 message: OK diff --git a/py/uv.lock b/py/uv.lock index f5481ce4..16f82642 100644 --- a/py/uv.lock +++ b/py/uv.lock @@ -91,7 +91,7 @@ wheels = [ [[package]] name = "agentscope" -version = "1.0.20" +version = "1.0.21" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -107,10 +107,10 @@ dependencies = [ { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-exporter-otlp", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" } }, { name = "python-datauri" }, { name = "python-frontmatter" }, { name = "python-socketio" }, @@ -119,9 +119,9 @@ dependencies = [ { name = "sqlalchemy" }, { name = "tiktoken", version = "0.13.0", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f2/66/71ddfad23e4aea45d9507d81bd73898890aabf404704152b379de29b8a5f/agentscope-1.0.20.tar.gz", hash = "sha256:8084d21d194c2689b2df10d8bc2f9ff9f57e81ddb4258184bc3b50fee3588d22", size = 297217, upload-time = "2026-05-15T08:26:16.008Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/96/45fdad50f96eeaff9bb203ab7e84ade1c69a8609f6a00934fda5f41cfc5c/agentscope-1.0.21.tar.gz", hash = "sha256:e73392ac446932fc4fe480eda6918525320b9a5701a18b2d197311d140d6d183", size = 306133, upload-time = "2026-05-25T09:36:29.902Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/94/2ee70ff0712f27fccc14a0aa18df22cbeceb06669a886e4db03ec3c7dfea/agentscope-1.0.20-py3-none-any.whl", hash = "sha256:c2b5d4c55ba51fa304e39e44d870c7051cd4f4ffe9fa4feeef91a19ee13a7e3d", size = 417719, upload-time = "2026-05-15T08:26:14.458Z" }, + { url = "https://files.pythonhosted.org/packages/2c/45/b97613ee93bdcb6dcae12f9b87184a4e9a1635fec7ac8470d8785e9110fd/agentscope-1.0.21-py3-none-any.whl", hash = "sha256:4a14507be793f798b803f3fe8b18a33acea6d3dedbdbfa99d1d7500891c77323", size = 430172, upload-time = "2026-05-25T09:36:27.887Z" }, ] [[package]] @@ -140,7 +140,7 @@ dependencies = [ { name = "python-multipart" }, { name = "pyyaml" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, - { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typer" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ea/ed/f1e84585db5d53b323bf5ea8e8828d44b982b1f7dbcad07bc075cb5130ab/agno-2.6.9.tar.gz", hash = "sha256:f9ee6298ee43cfeafc4552613aa5b590bf5635a65d5b222a5da78457f6981f76", size = 2076756, upload-time = "2026-05-21T21:34:32.058Z" } @@ -575,7 +575,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.104.1" +version = "0.105.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -588,9 +588,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/c7/7a655b948916f777354648ce979f68b94d5b8dbdb5f61fed1f37fad9378c/anthropic-0.104.1.tar.gz", hash = "sha256:17362b6c45f527afcc9b0fdf62011ffd359726ab2ebcb1978ea0cc41bd8d8d40", size = 850081, upload-time = "2026-05-22T15:36:57.432Z" } +sdist = { url = "https://files.pythonhosted.org/packages/46/46/47581b8c689c743ceabf6a0f9ff48472160900ce802d26c0fb50423997b3/anthropic-0.105.2.tar.gz", hash = "sha256:0e26b90841c2dced7cc6e98d21d5517d0be33f1876b8e779f478202e28bcaa07", size = 853789, upload-time = "2026-05-29T00:21:14.104Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/12/d9ab42790494d7c428391a46cd28492395566a6a8ccb138d681978594455/anthropic-0.104.1-py3-none-any.whl", hash = "sha256:35c8cb456f5a4405aafe1f10f03f6fcc54fa51fa8ec01d655cc4b437d120e9b7", size = 832996, upload-time = "2026-05-22T15:36:59.519Z" }, + { url = "https://files.pythonhosted.org/packages/83/75/be0c357e33a5a56c8f9db5b4212f886138d2bf59c0952d858f6b75d710ef/anthropic-0.105.2-py3-none-any.whl", hash = "sha256:e53ed5f6bf36fb1ecb9b25d8634cfd30e02fab9fb3374a0c2d5c585874757230", size = 837507, upload-time = "2026-05-29T00:21:15.528Z" }, ] [[package]] @@ -714,7 +714,7 @@ version = "0.7.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonref" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "pillow" }, { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, @@ -909,30 +909,30 @@ wheels = [ [[package]] name = "boto3" -version = "1.43.14" +version = "1.43.18" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/4b/616367e871ce3f1cb3e8545a97736b6331b9fb081497f2d44c5b2aa6959d/boto3-1.43.14.tar.gz", hash = "sha256:5c0a994b3182061ee101812e721100717a4d664f9f4ceaf4a86b6d032ce9fc2d", size = 113142, upload-time = "2026-05-22T19:28:47.861Z" } +sdist = { url = "https://files.pythonhosted.org/packages/22/37/2ae45d06423182b4561c03bc33494fafa21a0d1e847f0554f590e3cbbc62/boto3-1.43.18.tar.gz", hash = "sha256:33138883e984eb1937d1553da699182c8ad2099138091e885b65c9accbccea16", size = 113154, upload-time = "2026-05-29T19:33:30.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/00/59cb9329c18e2d3aa23062ceaa87d065f2e81e7d2931df24d64e9a7815aa/boto3-1.43.14-py3-none-any.whl", hash = "sha256:574335744656cfed0b362a0a0467aaf2eb2bf15526edcd02d31d3c661f4b09e4", size = 140536, upload-time = "2026-05-22T19:28:46.49Z" }, + { url = "https://files.pythonhosted.org/packages/a7/75/fcb2c10d516496536c50e397248de42a673d8ea8137caf5b578a72b11293/boto3-1.43.18-py3-none-any.whl", hash = "sha256:7b62ce5c0a51428d692aa4f2adc9dc2a4a4c2989bf65a0a12834eeffa99b0b84", size = 140538, upload-time = "2026-05-29T19:33:27.131Z" }, ] [[package]] name = "botocore" -version = "1.43.14" +version = "1.43.18" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/3c/798d2f7deb118241930c7c6bcfb0b970d3f0245bf580700663199aeed2c3/botocore-1.43.14.tar.gz", hash = "sha256:b9e500737e43d2f147c9d4e23b54360335e77d4c0ba90a318f51b65e06cb8516", size = 15382604, upload-time = "2026-05-22T19:28:36.363Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/6d/436d69ec484ffc43635b38d7fb7d717d38824671f10e12e77924019ca929/botocore-1.43.18.tar.gz", hash = "sha256:dc8c105351b49688c667065cd5a45fc5b9db982657cefc9e3fbfb9417a55c7df", size = 15424886, upload-time = "2026-05-29T19:33:16.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/7e/6e64821077cd2efc4aa51b7d638fb6d48e1c7c450201c529fbaf1de8bfd3/botocore-1.43.14-py3-none-any.whl", hash = "sha256:1f4a2a95ea78c10398e78431e98c1fe47adb54a7b10a32975144c1f541186658", size = 15061424, upload-time = "2026-05-22T19:28:32.682Z" }, + { url = "https://files.pythonhosted.org/packages/21/5a/35c92c0af1514581031fe66c398b622176b3c928a6d5cf8133c7207e3bd7/botocore-1.43.18-py3-none-any.whl", hash = "sha256:e2610fce16df9f89deab5f3c163430a814e6804034eb95bef8957c8db60b7dbc", size = 15106258, upload-time = "2026-05-29T19:33:11.18Z" }, ] [[package]] @@ -961,19 +961,16 @@ all = [ { name = "openai-agents", version = "0.10.5", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "openai-agents", version = "0.17.3", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm')" }, { name = "opentelemetry-api", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-exporter-otlp-proto-http", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-sdk", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "orjson", version = "3.11.8", source = { registry = "https://pypi.org/simple" }, marker = "(platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "orjson", version = "3.11.9", source = { registry = "https://pypi.org/simple" }, marker = "(platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-lint') or (platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-agentscope') or (platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-agno') or (platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-crewai') or (platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-langchain') or (platform_python_implementation != 'PyPy' and extra != 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "python-dotenv" }, { name = "starlette", version = "0.52.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "starlette", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, + { name = "starlette", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, { name = "temporalio" }, { name = "uv" }, { name = "uvicorn" }, @@ -982,7 +979,7 @@ cli = [ { name = "boto3" }, { name = "python-dotenv" }, { name = "starlette", version = "0.52.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "starlette", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, + { name = "starlette", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, { name = "uv" }, { name = "uvicorn" }, ] @@ -993,14 +990,11 @@ openai-agents = [ ] otel = [ { name = "opentelemetry-api", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-exporter-otlp-proto-http", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-sdk", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] performance = [ { name = "orjson", version = "3.11.8", source = { registry = "https://pypi.org/simple" }, marker = "(platform_python_implementation != 'PyPy' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -1045,7 +1039,7 @@ lint = [ { name = "langchain-core" }, { name = "langchain-openai" }, { name = "langsmith", version = "0.8.0", source = { registry = "https://pypi.org/simple" } }, - { name = "litellm", version = "1.86.0", source = { registry = "https://pypi.org/simple" } }, + { name = "litellm", version = "1.86.2", source = { registry = "https://pypi.org/simple" } }, { name = "livekit-agents" }, { name = "livekit-plugins-openai" }, { name = "llama-index-core" }, @@ -1223,7 +1217,7 @@ dev = [ { name = "setuptools", specifier = ">=82.0.1" }, ] lint = [ - { name = "agentscope" }, + { name = "agentscope", specifier = "<2" }, { name = "agno" }, { name = "anthropic" }, { name = "autoevals" }, @@ -1677,9 +1671,9 @@ dependencies = [ { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (python_full_version >= '3.14' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "onnxruntime", marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "orjson", version = "3.11.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "overrides", marker = "python_full_version < '3.14'" }, { name = "posthog", marker = "python_full_version < '3.14'" }, @@ -1691,7 +1685,7 @@ dependencies = [ { name = "tenacity", marker = "python_full_version < '3.14'" }, { name = "tokenizers", marker = "python_full_version < '3.14'" }, { name = "tqdm", marker = "python_full_version < '3.14'" }, - { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "typer", marker = "python_full_version < '3.14'" }, { name = "typing-extensions", marker = "python_full_version < '3.14'" }, { name = "uvicorn", extra = ["standard"], marker = "(python_full_version < '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] @@ -1820,7 +1814,7 @@ wheels = [ [[package]] name = "cohere" -version = "7.0.0" +version = "7.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fastavro" }, @@ -1832,9 +1826,9 @@ dependencies = [ { name = "types-requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e6/90/0e4f7591dce5743690f4b7656e7aeadd713691ebaae77a08542481e325aa/cohere-7.0.0.tar.gz", hash = "sha256:88ca34c91e634a64227f3eaa599d1af364b9d7bbc9336af93473fdced355617d", size = 208566, upload-time = "2026-05-22T18:48:47.982Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/18/37fe97d764acc9e7c9c51e77797e8cb9b12074d5d30988e4dda21f0256cd/cohere-7.0.2.tar.gz", hash = "sha256:18961c06b717d102ac4dde4d12a3664f55af9714a311bd3de55f30f815ec94ee", size = 208688, upload-time = "2026-05-29T13:59:26Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/b6/ff393408f64091d07ce64a8baeb70aee8640225997e7f5b123fcb19de909/cohere-7.0.0-py3-none-any.whl", hash = "sha256:de565f04f805b909bd1040b70fad916dc7699c977c2f532289097bf3491d6cc3", size = 351770, upload-time = "2026-05-22T18:48:46.409Z" }, + { url = "https://files.pythonhosted.org/packages/18/43/96f0ebf59605227cb02a577b77870c0f9ef9b5464e29af91dad27f5933a8/cohere-7.0.2-py3-none-any.whl", hash = "sha256:4b07b191e9a89d5a942a10246c11b7c22e7e81a356d1220e768e259568f1495b", size = 351937, upload-time = "2026-05-29T13:59:24.512Z" }, ] [[package]] @@ -1885,9 +1879,9 @@ dependencies = [ { name = "mcp", marker = "python_full_version < '3.14'" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "openpyxl", marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "pdfplumber", marker = "python_full_version < '3.14'" }, { name = "portalocker", marker = "python_full_version < '3.14'" }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, @@ -1967,7 +1961,7 @@ wheels = [ [[package]] name = "cyclopts" -version = "4.16.0" +version = "4.16.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -1977,14 +1971,14 @@ dependencies = [ { name = "tomli", marker = "python_full_version < '3.11'" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cb/42/33977afb50c23345551c973fa1d25458d946ad6937373a73acd99ae21d9b/cyclopts-4.16.0.tar.gz", hash = "sha256:6a07b8ada2fa3d7611e227a98b661523c39644a50e04c92839832d9f599f398d", size = 179246, upload-time = "2026-05-24T19:31:59.563Z" } +sdist = { url = "https://files.pythonhosted.org/packages/34/07/bf61d13de86d96a4c46aff00c9ca0eced44bcc8c3e16280605c1253e5720/cyclopts-4.16.1.tar.gz", hash = "sha256:8aa47bf92a5fb33abca5af05e576eecdb0d2f79893ad29238046df78370fc4a8", size = 181196, upload-time = "2026-05-25T15:29:08.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/45/9da25f3fe4b99e701b9a704bb6213e2d61bc44ae66294f9728574f3a607a/cyclopts-4.16.0-py3-none-any.whl", hash = "sha256:cbb9f8af92ace82c250178a3a51f5ecec1df95ab99116af3aa7140b218ccd2a1", size = 216887, upload-time = "2026-05-24T19:31:57.924Z" }, + { url = "https://files.pythonhosted.org/packages/00/8d/7f362c2fb8ef4decd2160bc24d4292c6ca658cc6d9a161b89ca5122bbdbf/cyclopts-4.16.1-py3-none-any.whl", hash = "sha256:617795392c4113a2c2cc7af716f20244900e87f23daa05442d1268d81472a592", size = 219020, upload-time = "2026-05-25T15:29:09.646Z" }, ] [[package]] name = "dashscope" -version = "1.25.18" +version = "1.25.19" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp", version = "3.13.5", source = { registry = "https://pypi.org/simple" } }, @@ -1994,7 +1988,7 @@ dependencies = [ { name = "websocket-client" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/de/06/97d1a25319433b10e88ed4b8d0c84adcfac46f2edefc7ff80703c59890bb/dashscope-1.25.18-py3-none-any.whl", hash = "sha256:a9854280650f19c9f9eacf4de727adc3e498bf0289d9c18e3a7cd4238ea69c2e", size = 1346258, upload-time = "2026-05-13T02:41:49.983Z" }, + { url = "https://files.pythonhosted.org/packages/06/06/e53f4fa67604530ddac04f7789ca7d7773864412e74db8a10538d2f47b9e/dashscope-1.25.19-py3-none-any.whl", hash = "sha256:ee8f20c9928c8889344b4be26a4f3d4fa7236c852bf2d0c9e588803c9fe5ff47", size = 1462185, upload-time = "2026-05-25T11:39:57.889Z" }, ] [[package]] @@ -2045,8 +2039,7 @@ dependencies = [ { name = "bytecode" }, { name = "envier" }, { name = "opentelemetry-api", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "wrapt" }, ] sdist = { url = "https://files.pythonhosted.org/packages/30/e4/f8d6e17bddd0fd2635de5ff53fdf01dbe3ce7d4c48ee5b6bb600a8fa60bd/ddtrace-4.1.0.tar.gz", hash = "sha256:7e51ba829eeba1b0758086f4c6dd7b00c4d7b5e104f2dc3b5b48e2c9b6413395", size = 6997297, upload-time = "2025-12-19T14:15:37.565Z" } @@ -2212,7 +2205,7 @@ dependencies = [ { name = "diskcache", marker = "python_full_version < '3.14'" }, { name = "joblib", marker = "python_full_version < '3.14'" }, { name = "json-repair", version = "0.25.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, - { name = "litellm", version = "1.86.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, + { name = "litellm", version = "1.86.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "magicattr", marker = "python_full_version < '3.14'" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "optuna", marker = "python_full_version < '3.14'" }, @@ -2247,7 +2240,7 @@ dependencies = [ { name = "diskcache", marker = "python_full_version >= '3.14'" }, { name = "gepa", marker = "(python_full_version >= '3.14' and extra == 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "json-repair", version = "0.59.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, - { name = "litellm", version = "1.86.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "litellm", version = "1.86.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, { name = "orjson", version = "3.11.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, @@ -2342,7 +2335,7 @@ dependencies = [ { name = "annotated-doc" }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "starlette", version = "0.52.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "starlette", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-litellm' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands')" }, + { name = "starlette", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-litellm' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands')" }, { name = "typing-extensions" }, { name = "typing-inspection" }, ] @@ -2438,7 +2431,7 @@ client = [ { name = "exceptiongroup" }, { name = "httpx" }, { name = "mcp" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "py-key-value-aio", extra = ["filetree", "keyring", "memory"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] server = [ @@ -2451,7 +2444,7 @@ server = [ { name = "jsonschema-path" }, { name = "mcp" }, { name = "openapi-pydantic" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" } }, { name = "py-key-value-aio", extra = ["filetree", "keyring", "memory"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "pyperclip" }, @@ -2720,15 +2713,15 @@ wheels = [ [[package]] name = "genai-prices" -version = "0.0.61" +version = "0.0.62" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "httpx" }, + { name = "httpx2" }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/71/0c76010eec75f4b3623d521044785c0977c14adabe1cac72b004349567fb/genai_prices-0.0.61.tar.gz", hash = "sha256:4b3bcfd49f174c05831b09f9ee36557d3648569e2f594af6c24b72031b3f0e52", size = 67806, upload-time = "2026-05-19T17:01:36.902Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0c/8e/ed322d1f22b57fd455749bdbe2f285d310e1c1ebe921cb3d5c0b920de648/genai_prices-0.0.62.tar.gz", hash = "sha256:baf1ffa64be0d15577878216464d6a2d04244db5fbdf78d56bde43809e7aef44", size = 67611, upload-time = "2026-05-25T18:47:16.306Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/ec/b08dc2e834ca00fd8dfedcb17ae2e920667adaad617b45e32b7a3b146f24/genai_prices-0.0.61-py3-none-any.whl", hash = "sha256:d77142f61c13e69909ac19c8e44fd315fd65f3afd714e8d55e914fab0eaf47a2", size = 70853, upload-time = "2026-05-19T17:01:37.858Z" }, + { url = "https://files.pythonhosted.org/packages/81/35/ce64112dcc6f406b3e290dcf57a97acfa2b7d3d0391979219cb9d4a9db6d/genai_prices-0.0.62-py3-none-any.whl", hash = "sha256:5d9ab0d9e5d81e035f88bf591fb6a8dde527922786acf1ee2737358f7bbe0167", size = 70333, upload-time = "2026-05-25T18:47:17.642Z" }, ] [[package]] @@ -2778,8 +2771,8 @@ dependencies = [ { name = "graphviz" }, { name = "httpx" }, { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "python-dotenv" }, @@ -2972,7 +2965,7 @@ wheels = [ [[package]] name = "groq" -version = "1.2.0" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -2982,70 +2975,70 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/27/51/4728c13611849ff6cf8536740ae78ba3ee5e665d67b572a47c9ead0f9788/groq-1.2.0.tar.gz", hash = "sha256:85459e27c9c17f22404349c785cd08680362cfe85e07cc060be46c4832f108c3", size = 155609, upload-time = "2026-04-18T10:43:50.68Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/84/d99c4894d32ed52bf2763127804343d9323dce22beb61d42aebc7d9c5f4d/groq-1.4.0.tar.gz", hash = "sha256:09b1ed51408c6969a11ef1a4dfe44d42ec975b5f1510e5de3f3dab56e22dffc6", size = 158123, upload-time = "2026-05-28T03:11:47.5Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/82/748639c95c60ad8846c65b167ca611c815d06d5f67a9e73b23486dce4fdf/groq-1.2.0-py3-none-any.whl", hash = "sha256:1002060a743b27c8f86765e1bc9749c98498e961d9fe2e4902bf7804a71c3c84", size = 142334, upload-time = "2026-04-18T10:43:49.125Z" }, + { url = "https://files.pythonhosted.org/packages/3a/5b/28cfd8937be95c0814fd9458710a8a257fb8424a39e291b7bbd494476108/groq-1.4.0-py3-none-any.whl", hash = "sha256:99a3bcd57c71538f69cf11c75cdae91598983d2681b9a14008636a018c4b6d17", size = 143699, upload-time = "2026-05-28T03:11:46.23Z" }, ] [[package]] name = "grpcio" -version = "1.80.0" +version = "1.81.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/cd/bb7b7e54084a344c03d68144450da7ddd5564e51a298ae1662de65f48e2d/grpcio-1.80.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:886457a7768e408cdce226ad1ca67d2958917d306523a0e21e1a2fdaa75c9c9c", size = 6050363, upload-time = "2026-03-30T08:46:20.894Z" }, - { url = "https://files.pythonhosted.org/packages/16/02/1417f5c3460dea65f7a2e3c14e8b31e77f7ffb730e9bfadd89eda7a9f477/grpcio-1.80.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:7b641fc3f1dc647bfd80bd713addc68f6d145956f64677e56d9ebafc0bd72388", size = 12026037, upload-time = "2026-03-30T08:46:25.144Z" }, - { url = "https://files.pythonhosted.org/packages/43/98/c910254eedf2cae368d78336a2de0678e66a7317d27c02522392f949b5c6/grpcio-1.80.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:33eb763f18f006dc7fee1e69831d38d23f5eccd15b2e0f92a13ee1d9242e5e02", size = 6602306, upload-time = "2026-03-30T08:46:27.593Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f8/88ca4e78c077b2b2113d95da1e1ab43efd43d723c9a0397d26529c2c1a56/grpcio-1.80.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:52d143637e3872633fc7dd7c3c6a1c84e396b359f3a72e215f8bf69fd82084fc", size = 7301535, upload-time = "2026-03-30T08:46:29.556Z" }, - { url = "https://files.pythonhosted.org/packages/f9/96/f28660fe2fe0f153288bf4a04e4910b7309d442395135c88ed4f5b3b8b40/grpcio-1.80.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c51bf8ac4575af2e0678bccfb07e47321fc7acb5049b4482832c5c195e04e13a", size = 6808669, upload-time = "2026-03-30T08:46:31.984Z" }, - { url = "https://files.pythonhosted.org/packages/47/eb/3f68a5e955779c00aeef23850e019c1c1d0e032d90633ba49c01ad5a96e0/grpcio-1.80.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:50a9871536d71c4fba24ee856abc03a87764570f0c457dd8db0b4018f379fed9", size = 7409489, upload-time = "2026-03-30T08:46:34.684Z" }, - { url = "https://files.pythonhosted.org/packages/5b/a7/d2f681a4bfb881be40659a309771f3bdfbfdb1190619442816c3f0ffc079/grpcio-1.80.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a72d84ad0514db063e21887fbacd1fd7acb4d494a564cae22227cd45c7fbf199", size = 8423167, upload-time = "2026-03-30T08:46:36.833Z" }, - { url = "https://files.pythonhosted.org/packages/97/8a/29b4589c204959aa35ce5708400a05bba72181807c45c47b3ec000c39333/grpcio-1.80.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f7691a6788ad9196872f95716df5bc643ebba13c97140b7a5ee5c8e75d1dea81", size = 7846761, upload-time = "2026-03-30T08:46:40.091Z" }, - { url = "https://files.pythonhosted.org/packages/6b/d2/ed143e097230ee121ac5848f6ff14372dba91289b10b536d54fb1b7cbae7/grpcio-1.80.0-cp310-cp310-win32.whl", hash = "sha256:46c2390b59d67f84e882694d489f5b45707c657832d7934859ceb8c33f467069", size = 4156534, upload-time = "2026-03-30T08:46:42.026Z" }, - { url = "https://files.pythonhosted.org/packages/d5/c9/df8279bb49b29409995e95efa85b72973d62f8aeff89abee58c91f393710/grpcio-1.80.0-cp310-cp310-win_amd64.whl", hash = "sha256:dc053420fc75749c961e2a4c906398d7c15725d36ccc04ae6d16093167223b58", size = 4889869, upload-time = "2026-03-30T08:46:44.219Z" }, - { url = "https://files.pythonhosted.org/packages/5d/db/1d56e5f5823257b291962d6c0ce106146c6447f405b60b234c4f222a7cde/grpcio-1.80.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:dfab85db094068ff42e2a3563f60ab3dddcc9d6488a35abf0132daec13209c8a", size = 6055009, upload-time = "2026-03-30T08:46:46.265Z" }, - { url = "https://files.pythonhosted.org/packages/6e/18/c83f3cad64c5ca63bca7e91e5e46b0d026afc5af9d0a9972472ceba294b3/grpcio-1.80.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:5c07e82e822e1161354e32da2662f741a4944ea955f9f580ec8fb409dd6f6060", size = 12035295, upload-time = "2026-03-30T08:46:49.099Z" }, - { url = "https://files.pythonhosted.org/packages/0f/8e/e14966b435be2dda99fbe89db9525ea436edc79780431a1c2875a3582644/grpcio-1.80.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba0915d51fd4ced2db5ff719f84e270afe0e2d4c45a7bdb1e8d036e4502928c2", size = 6610297, upload-time = "2026-03-30T08:46:52.123Z" }, - { url = "https://files.pythonhosted.org/packages/cc/26/d5eb38f42ce0e3fdc8174ea4d52036ef8d58cc4426cb800f2610f625dd75/grpcio-1.80.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:3cb8130ba457d2aa09fa6b7c3ed6b6e4e6a2685fce63cb803d479576c4d80e21", size = 7300208, upload-time = "2026-03-30T08:46:54.859Z" }, - { url = "https://files.pythonhosted.org/packages/25/51/bd267c989f85a17a5b3eea65a6feb4ff672af41ca614e5a0279cc0ea381c/grpcio-1.80.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:09e5e478b3d14afd23f12e49e8b44c8684ac3c5f08561c43a5b9691c54d136ab", size = 6813442, upload-time = "2026-03-30T08:46:57.056Z" }, - { url = "https://files.pythonhosted.org/packages/9e/d9/d80eef735b19e9169e30164bbf889b46f9df9127598a83d174eb13a48b26/grpcio-1.80.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:00168469238b022500e486c1c33916acf2f2a9b2c022202cf8a1885d2e3073c1", size = 7414743, upload-time = "2026-03-30T08:46:59.682Z" }, - { url = "https://files.pythonhosted.org/packages/de/f2/567f5bd5054398ed6b0509b9a30900376dcf2786bd936812098808b49d8d/grpcio-1.80.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8502122a3cc1714038e39a0b071acb1207ca7844208d5ea0d091317555ee7106", size = 8426046, upload-time = "2026-03-30T08:47:02.474Z" }, - { url = "https://files.pythonhosted.org/packages/62/29/73ef0141b4732ff5eacd68430ff2512a65c004696997f70476a83e548e7e/grpcio-1.80.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ce1794f4ea6cc3ca29463f42d665c32ba1b964b48958a66497917fe9069f26e6", size = 7851641, upload-time = "2026-03-30T08:47:05.462Z" }, - { url = "https://files.pythonhosted.org/packages/46/69/abbfa360eb229a8623bab5f5a4f8105e445bd38ce81a89514ba55d281ad0/grpcio-1.80.0-cp311-cp311-win32.whl", hash = "sha256:51b4a7189b0bef2aa30adce3c78f09c83526cf3dddb24c6a96555e3b97340440", size = 4154368, upload-time = "2026-03-30T08:47:08.027Z" }, - { url = "https://files.pythonhosted.org/packages/6f/d4/ae92206d01183b08613e846076115f5ac5991bae358d2a749fa864da5699/grpcio-1.80.0-cp311-cp311-win_amd64.whl", hash = "sha256:02e64bb0bb2da14d947a49e6f120a75e947250aebe65f9629b62bb1f5c14e6e9", size = 4894235, upload-time = "2026-03-30T08:47:10.839Z" }, - { url = "https://files.pythonhosted.org/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, - { url = "https://files.pythonhosted.org/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, - { url = "https://files.pythonhosted.org/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, - { url = "https://files.pythonhosted.org/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, - { url = "https://files.pythonhosted.org/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, - { url = "https://files.pythonhosted.org/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, - { url = "https://files.pythonhosted.org/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, - { url = "https://files.pythonhosted.org/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, - { url = "https://files.pythonhosted.org/packages/2f/3a/7c3c25789e3f069e581dc342e03613c5b1cb012c4e8c7d9d5cf960a75856/grpcio-1.80.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:e9e408fc016dffd20661f0126c53d8a31c2821b5c13c5d67a0f5ed5de93319ad", size = 6017243, upload-time = "2026-03-30T08:47:40.075Z" }, - { url = "https://files.pythonhosted.org/packages/04/19/21a9806eb8240e174fd1ab0cd5b9aa948bb0e05c2f2f55f9d5d7405e6d08/grpcio-1.80.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:92d787312e613754d4d8b9ca6d3297e69994a7912a32fa38c4c4e01c272974b0", size = 12010840, upload-time = "2026-03-30T08:47:43.11Z" }, - { url = "https://files.pythonhosted.org/packages/18/3a/23347d35f76f639e807fb7a36fad3068aed100996849a33809591f26eca6/grpcio-1.80.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8ac393b58aa16991a2f1144ec578084d544038c12242da3a215966b512904d0f", size = 6567644, upload-time = "2026-03-30T08:47:46.806Z" }, - { url = "https://files.pythonhosted.org/packages/ff/40/96e07ecb604a6a67ae6ab151e3e35b132875d98bc68ec65f3e5ab3e781d7/grpcio-1.80.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:68e5851ac4b9afe07e7f84483803ad167852570d65326b34d54ca560bfa53fb6", size = 7277830, upload-time = "2026-03-30T08:47:49.643Z" }, - { url = "https://files.pythonhosted.org/packages/9b/e2/da1506ecea1f34a5e365964644b35edef53803052b763ca214ba3870c856/grpcio-1.80.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:873ff5d17d68992ef6605330127425d2fc4e77e612fa3c3e0ed4e668685e3140", size = 6783216, upload-time = "2026-03-30T08:47:52.817Z" }, - { url = "https://files.pythonhosted.org/packages/44/83/3b20ff58d0c3b7f6caaa3af9a4174d4023701df40a3f39f7f1c8e7c48f9d/grpcio-1.80.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2bea16af2750fd0a899bf1abd9022244418b55d1f37da2202249ba4ba673838d", size = 7385866, upload-time = "2026-03-30T08:47:55.687Z" }, - { url = "https://files.pythonhosted.org/packages/47/45/55c507599c5520416de5eefecc927d6a0d7af55e91cfffb2e410607e5744/grpcio-1.80.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba0db34f7e1d803a878284cd70e4c63cb6ae2510ba51937bf8f45ba997cefcf7", size = 8391602, upload-time = "2026-03-30T08:47:58.303Z" }, - { url = "https://files.pythonhosted.org/packages/10/bb/dd06f4c24c01db9cf11341b547d0a016b2c90ed7dbbb086a5710df7dd1d7/grpcio-1.80.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8eb613f02d34721f1acf3626dfdb3545bd3c8505b0e52bf8b5710a28d02e8aa7", size = 7826752, upload-time = "2026-03-30T08:48:01.311Z" }, - { url = "https://files.pythonhosted.org/packages/f9/1e/9d67992ba23371fd63d4527096eb8c6b76d74d52b500df992a3343fd7251/grpcio-1.80.0-cp313-cp313-win32.whl", hash = "sha256:93b6f823810720912fd131f561f91f5fed0fda372b6b7028a2681b8194d5d294", size = 4142310, upload-time = "2026-03-30T08:48:04.594Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e6/283326a27da9e2c3038bc93eeea36fb118ce0b2d03922a9cda6688f53c5b/grpcio-1.80.0-cp313-cp313-win_amd64.whl", hash = "sha256:e172cf795a3ba5246d3529e4d34c53db70e888fa582a8ffebd2e6e48bc0cba50", size = 4882833, upload-time = "2026-03-30T08:48:07.363Z" }, - { url = "https://files.pythonhosted.org/packages/c5/6d/e65307ce20f5a09244ba9e9d8476e99fb039de7154f37fb85f26978b59c3/grpcio-1.80.0-cp314-cp314-linux_armv7l.whl", hash = "sha256:3d4147a97c8344d065d01bbf8b6acec2cf86fb0400d40696c8bdad34a64ffc0e", size = 6017376, upload-time = "2026-03-30T08:48:10.005Z" }, - { url = "https://files.pythonhosted.org/packages/69/10/9cef5d9650c72625a699c549940f0abb3c4bfdb5ed45a5ce431f92f31806/grpcio-1.80.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d8e11f167935b3eb089ac9038e1a063e6d7dbe995c0bb4a661e614583352e76f", size = 12018133, upload-time = "2026-03-30T08:48:12.927Z" }, - { url = "https://files.pythonhosted.org/packages/04/82/983aabaad82ba26113caceeb9091706a0696b25da004fe3defb5b346e15b/grpcio-1.80.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f14b618fc30de822681ee986cfdcc2d9327229dc4c98aed16896761cacd468b9", size = 6574748, upload-time = "2026-03-30T08:48:16.386Z" }, - { url = "https://files.pythonhosted.org/packages/07/d7/031666ef155aa0bf399ed7e19439656c38bbd143779ae0861b038ce82abd/grpcio-1.80.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4ed39fbdcf9b87370f6e8df4e39ca7b38b3e5e9d1b0013c7b6be9639d6578d14", size = 7277711, upload-time = "2026-03-30T08:48:19.627Z" }, - { url = "https://files.pythonhosted.org/packages/e8/43/f437a78f7f4f1d311804189e8f11fb311a01049b2e08557c1068d470cb2e/grpcio-1.80.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2dcc70e9f0ba987526e8e8603a610fb4f460e42899e74e7a518bf3c68fe1bf05", size = 6785372, upload-time = "2026-03-30T08:48:22.373Z" }, - { url = "https://files.pythonhosted.org/packages/93/3d/f6558e9c6296cb4227faa5c43c54a34c68d32654b829f53288313d16a86e/grpcio-1.80.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:448c884b668b868562b1bda833c5fce6272d26e1926ec46747cda05741d302c1", size = 7395268, upload-time = "2026-03-30T08:48:25.638Z" }, - { url = "https://files.pythonhosted.org/packages/06/21/0fdd77e84720b08843c371a2efa6f2e19dbebf56adc72df73d891f5506f0/grpcio-1.80.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a1dc80fe55685b4a543555e6eef975303b36c8db1023b1599b094b92aa77965f", size = 8392000, upload-time = "2026-03-30T08:48:28.974Z" }, - { url = "https://files.pythonhosted.org/packages/f5/68/67f4947ed55d2e69f2cc199ab9fd85e0a0034d813bbeef84df6d2ba4d4b7/grpcio-1.80.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:31b9ac4ad1aa28ffee5503821fafd09e4da0a261ce1c1281c6c8da0423c83b6e", size = 7828477, upload-time = "2026-03-30T08:48:32.054Z" }, - { url = "https://files.pythonhosted.org/packages/44/b6/8d4096691b2e385e8271911a0de4f35f0a6c7d05aff7098e296c3de86939/grpcio-1.80.0-cp314-cp314-win32.whl", hash = "sha256:367ce30ba67d05e0592470428f0ec1c31714cab9ef19b8f2e37be1f4c7d32fae", size = 4218563, upload-time = "2026-03-30T08:48:34.538Z" }, - { url = "https://files.pythonhosted.org/packages/e5/8c/bbe6baf2557262834f2070cf668515fa308b2d38a4bbf771f8f7872a7036/grpcio-1.80.0-cp314-cp314-win_amd64.whl", hash = "sha256:3b01e1f5464c583d2f567b2e46ff0d516ef979978f72091fd81f5ab7fa6e2e7f", size = 5019457, upload-time = "2026-03-30T08:48:37.308Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/15/f3/23f47b24f8d8c2028eba501db3acfbb2f592cbb5995eaa6e363a627b74d7/grpcio-1.81.0.tar.gz", hash = "sha256:a5acd7efd3b1fe9b4eb0bcaaa1507eed68a0ad0678b654c3f7b464df9ba9dca5", size = 13032272, upload-time = "2026-06-01T05:56:22.827Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/a0/13f7dd9602a44c2852eb5ca29dfcb14de5547e1d37672dbf20e3cf17d5d2/grpcio-1.81.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:b4108e5d9d0f651b7eea749116181fe6c315b145661a80ec31f05ec2dbe21af7", size = 6087534, upload-time = "2026-06-01T05:54:04.541Z" }, + { url = "https://files.pythonhosted.org/packages/da/8a/439070efa430b3c51c8e319b67521957688905f27b294302c6077e9d4ef5/grpcio-1.81.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b76ea9d55cd08fcdbda25d28e0f76679536710acb7fbd5b1f70cb4ac49317265", size = 12062452, upload-time = "2026-06-01T05:54:10.137Z" }, + { url = "https://files.pythonhosted.org/packages/4a/6f/7802953eb46ab7082f70a139dac02a5544e8b784c4647f9750af28f64348/grpcio-1.81.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4e032feb3bfb4e2749b140a2302a6baa8ead1b9781ff5cf7094e4402b5e9372e", size = 6635199, upload-time = "2026-06-01T05:54:12.739Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/91d7fd2392923407fc89e7f1493011dacd3f1a6972cff5fa2237ac1efd5d/grpcio-1.81.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:725801c7086d7e4cd160e42bb2f54e0aeb976b9568df3cc6f843b15d29b79fb1", size = 7333482, upload-time = "2026-06-01T05:54:15.474Z" }, + { url = "https://files.pythonhosted.org/packages/9a/df/ec0a4e04472df2618f8741151fa026bc877648e952ebb0e421169e0b992b/grpcio-1.81.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f750a091fff3a3991731abc1f818bdc64874bb3528162732cb4d45f2e07821a6", size = 6837709, upload-time = "2026-06-01T05:54:18.036Z" }, + { url = "https://files.pythonhosted.org/packages/86/82/9f69147bbd723ff07fea0242e5877a9026be1819410996e6086aae8f00a6/grpcio-1.81.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8226ba097eed660ef14d36c6a69b85038552bb8b6d17b44a5aa6f9abf48b8e08", size = 7440601, upload-time = "2026-06-01T05:54:20.662Z" }, + { url = "https://files.pythonhosted.org/packages/89/3b/52c1558e94941022b7ee046583fe4a007164c7e18087d55f82fd23c567b8/grpcio-1.81.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:40edffb4ec3689373825d367c4457727047a6e554f03245265ecc8cc03215f22", size = 8442803, upload-time = "2026-06-01T05:54:22.941Z" }, + { url = "https://files.pythonhosted.org/packages/4a/5d/1264d086c5d3cc81c59084de1ccc87d1a037f91ce9cb1f611caaa19b70cc/grpcio-1.81.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f85570a016d794c29b1e76cf22f67af4486ddbe779e0f30674f138fa4e1769ec", size = 7868964, upload-time = "2026-06-01T05:54:25.627Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b4/3b3339e661669d545f09ee7ea33fec3b1b438e623b3105597d3457c39391/grpcio-1.81.0-cp310-cp310-win32.whl", hash = "sha256:3755c9669307cad18e7e009860fdea98118978d2300451bd8530a53048e741e7", size = 4202292, upload-time = "2026-06-01T05:54:28.261Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c3/cd81087855dfd4bbef2db50e58e1f7ce93a9a1675bc89a6cb76aa438ffaa/grpcio-1.81.0-cp310-cp310-win_amd64.whl", hash = "sha256:909bb3222b53235498d2c5817a0596d82b0aaea490ba93fdf1b060e2938a543c", size = 4937038, upload-time = "2026-06-01T05:54:30.376Z" }, + { url = "https://files.pythonhosted.org/packages/45/a8/9916ab10a0201f4c7afb6918125aa2f38a7626ee18ffbc066dd9cb04a74d/grpcio-1.81.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:794e6aa648e8df47d8f908dc8c3b42347d04ec58438f1dcd4e445f09b4f6b0ce", size = 6093557, upload-time = "2026-06-01T05:54:32.64Z" }, + { url = "https://files.pythonhosted.org/packages/a7/43/99e969a048904a65df3129ee53c5f523b7c4e43127786460cac4bee82470/grpcio-1.81.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:cd78145b7f7784661c524624f3526c9c6f891b30a4b54cb93a40806d0d0d61e9", size = 12075345, upload-time = "2026-06-01T05:54:35.77Z" }, + { url = "https://files.pythonhosted.org/packages/83/70/4c3a204e190333768d4f63f4ff56bd0bf405f05b9188f3a59a8bcf161f8b/grpcio-1.81.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:638ccc1b86f7540170a169cb900799b9296a1381e47879ce60b0de9d3db73d33", size = 6640664, upload-time = "2026-06-01T05:54:38.854Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a9/0fa17ac8b4e29cf59b26915be6cab8c0d4583ce24a6208a287b6e5f6d072/grpcio-1.81.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:21ec30b9ea320c8207ea7cd05873ad64aa69fdd0e81b6758b3347983ba20b50a", size = 7332542, upload-time = "2026-06-01T05:54:41.39Z" }, + { url = "https://files.pythonhosted.org/packages/f4/18/7c8e3d0dda2fb7a17076fcd6c9085209eabad3354696c64230f87b3a14eb/grpcio-1.81.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dbdb99986548a7e87f8343805ef315fd4eb50ffaabf4fb1206e42f2542bb805d", size = 6842564, upload-time = "2026-06-01T05:54:43.57Z" }, + { url = "https://files.pythonhosted.org/packages/f6/19/2f1726c2e03ad3f3fe241e6b41534532ad580d595de14a4054ad84999c80/grpcio-1.81.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c36f5d5e97944cbda2d4096b4ae262e6e68506246b61582acf1b8591607f3ccc", size = 7446236, upload-time = "2026-06-01T05:54:46.042Z" }, + { url = "https://files.pythonhosted.org/packages/a7/dc/0321f892212e2c0bfe248cea24c00d7d7111639688ec5ffd8e36b5c02fe6/grpcio-1.81.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9f355384e5543ab77a755a7085225ecc19f32b76032e851cbd8145715d79dec8", size = 8445633, upload-time = "2026-06-01T05:54:48.809Z" }, + { url = "https://files.pythonhosted.org/packages/e5/20/0e7ea7494955cf1beea3077b2fd2c04c84d4480c2ae85a1e1cfa150c62d7/grpcio-1.81.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:77eb4e9fe61486bd1198cc7236ebb0f70e66234e63c0348f40bc2553ed16a88b", size = 7873958, upload-time = "2026-06-01T05:54:52.135Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/6438e226046c2a0778060e2b1d791a4827277bbd9d223013c2c63ee7435e/grpcio-1.81.0-cp311-cp311-win32.whl", hash = "sha256:7915a2e63acdc05264a206e1bddfd8e1fb8a29e406c18d72d30f8c124e021374", size = 4202110, upload-time = "2026-06-01T05:54:54.134Z" }, + { url = "https://files.pythonhosted.org/packages/42/6b/d0895e93d65b186f5f1737fcc186d7faa487e2d9d934eda111a37a309869/grpcio-1.81.0-cp311-cp311-win_amd64.whl", hash = "sha256:5e925a70fe99fe5794f7beca0ea034c75f068afcc356d79047e73f99cdcca34c", size = 4940942, upload-time = "2026-06-01T05:54:56.749Z" }, + { url = "https://files.pythonhosted.org/packages/82/d5/896a3aaf07068d707d88b282a04914b872db4d32d3c7e6d88e43a3b911fa/grpcio-1.81.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:57b3b0e73a518fa286959b40c3eddd02703504ca186e8b7b2945954519bd8b2c", size = 6053538, upload-time = "2026-06-01T05:54:58.965Z" }, + { url = "https://files.pythonhosted.org/packages/68/6a/7e3eafa4727cd405ff917605ed2949e2af162f233f5cbdd773723a5fea7d/grpcio-1.81.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8bb1789c94322a13336a2b6c58d9c14d68f8628b6e24205a799c69f5bf8516ce", size = 12053447, upload-time = "2026-06-01T05:55:01.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/79/a4302aa82428de48a922421f522b027a1a727ab4d0926368454aa953d36d/grpcio-1.81.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e4d053900a0d24b75d7521139a3872150301b3d6bde3bed5e12318fb25791e4d", size = 6595872, upload-time = "2026-06-01T05:55:04.946Z" }, + { url = "https://files.pythonhosted.org/packages/b4/1f/7ff2850eaefbecf99af3f624dbb28dd1ad6c5fd4c1d8c26909ed6482673b/grpcio-1.81.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:db217c2e52931719f9937bd12082cd4d7b495b35803d5760686975c285924bf8", size = 7303857, upload-time = "2026-06-01T05:55:07.205Z" }, + { url = "https://files.pythonhosted.org/packages/e2/98/1f3896a9baae1f2aedf4e99c55291d6fa1f30ad9603d63bc18bda967b53e/grpcio-1.81.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:19f201da7b4e5c0559198abe5a97157e726f3abe6e8f5e832d4a50740f6dcc22", size = 6809676, upload-time = "2026-06-01T05:55:09.513Z" }, + { url = "https://files.pythonhosted.org/packages/34/8b/3441983718095208c5d797fd3239882e97ea89a629f41c8df94b4eef4df9/grpcio-1.81.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:275144b0115353339dbb8a6f28a9cf8997b5bf40e37f8f66ac0b0ea57e95b43f", size = 7412654, upload-time = "2026-06-01T05:55:12.777Z" }, + { url = "https://files.pythonhosted.org/packages/3c/98/1eddf07df6e4fe85cf67502a793f7b05468b2dca3d1ef35b972cf5d54468/grpcio-1.81.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5192857589f223e5a98ff0e31f6e551b19040e647d17bfe10116c8a2ce3b8696", size = 8408026, upload-time = "2026-06-01T05:55:15.514Z" }, + { url = "https://files.pythonhosted.org/packages/5c/73/3860341e6a1f5347be6ab35c6c0e1e3a8eb59d010388207fd561dcf01a88/grpcio-1.81.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6ff087cb1f563f47b504b4e29e684129fc5ae4863faf3ebca08a327764ee6cb", size = 7849498, upload-time = "2026-06-01T05:55:18.078Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3f/0ea06bd85c701966aa3f8f37314f2ed83520d2b7590f42d643d445d8bc8b/grpcio-1.81.0-cp312-cp312-win32.whl", hash = "sha256:98c6240f563178fc5877bd50e6ff274463e53e1472128f4110742450739659fa", size = 4184161, upload-time = "2026-06-01T05:55:20.127Z" }, + { url = "https://files.pythonhosted.org/packages/39/e3/a7c387406827a86f99ad7838b995bf9b4a182ffe2d2c439ed2873efec952/grpcio-1.81.0-cp312-cp312-win_amd64.whl", hash = "sha256:87e33b7afcfb3585121b5f007d2c52b8c534104d18f556e840d35193ca2a9141", size = 4929958, upload-time = "2026-06-01T05:55:22.736Z" }, + { url = "https://files.pythonhosted.org/packages/f3/29/779ee53c931d0fd55c1d459fde43e485172caa3ac87cbd43d003a13a0185/grpcio-1.81.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:62bbe463c9f0f2ff24e31bd25f8dd8b4bae78900e315915a3195a0ef1471a855", size = 6054973, upload-time = "2026-06-01T05:55:25.043Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b6/7211807926b5a17f8d9a5d47c739a163d6812fefe3e4714e81cf92945ed7/grpcio-1.81.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:43c121e135ae44d1559b430db2b2dfad7421cbbe40e1deba506c7dc62b439719", size = 12048662, upload-time = "2026-06-01T05:55:28.453Z" }, + { url = "https://files.pythonhosted.org/packages/64/89/b1b93ef6b34bd20bbaf707fa99133bc9cc302139d5ec6f77a165c7169796/grpcio-1.81.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f345de40ef2e65f63645d53d251824e6070e07804827c5b00ec2e44555f9f901", size = 6599116, upload-time = "2026-06-01T05:55:31.185Z" }, + { url = "https://files.pythonhosted.org/packages/eb/bc/c89f9b9d1c22895715356a1e009554dae66319e97826bb4d30bcda7d29e8/grpcio-1.81.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8c0855a350886f713b9e458e2a10d208009dcaa849f574e39cd6067db1fe1279", size = 7307591, upload-time = "2026-06-01T05:55:33.463Z" }, + { url = "https://files.pythonhosted.org/packages/65/4a/1df2a4cb4a1386e066ab7e4175e34bb884b35ccb60d3621c09c84af6aabb/grpcio-1.81.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a524cd530900bd24511fcb7f2ed144da4ea37711c4b094475d0bceca7a93a170", size = 6811797, upload-time = "2026-06-01T05:55:36.731Z" }, + { url = "https://files.pythonhosted.org/packages/8d/dc/fa189d20601a1be25b08850cfb733879bbb1047b62a8feec3a60e3e1a87b/grpcio-1.81.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e7746ba3e6efc9e2b748eff59470a2b8684d5a9ec607c6580bcaa5be175820bc", size = 7415131, upload-time = "2026-06-01T05:55:39.451Z" }, + { url = "https://files.pythonhosted.org/packages/ad/a3/5625c48cb48d23c6631b3e5294f88e4c751f22a52591ae78859fab96dca1/grpcio-1.81.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:aaaa4f7f2057d795952e4eacf3f342be8b5b156992f6ac85023c8b98794ebd47", size = 8408398, upload-time = "2026-06-01T05:55:42.219Z" }, + { url = "https://files.pythonhosted.org/packages/75/34/0f8202c6809a46c2b4d69125ef3667c40b1c211f8e19930e5fa1f1197039/grpcio-1.81.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0fba53cb96004b2b7fb758b46b2288cb49d0b658316a4e73f3ef67230616ee65", size = 7844481, upload-time = "2026-06-01T05:55:44.849Z" }, + { url = "https://files.pythonhosted.org/packages/c0/95/c3366b5b5edf4c4adc90f2e29ca16e57965a8e56dc8d2ee89565ba1905bb/grpcio-1.81.0-cp313-cp313-win32.whl", hash = "sha256:c197e2ef75a442528072b29e9755da299110e8610e8bcbb59a6b4cf55384f005", size = 4182777, upload-time = "2026-06-01T05:55:47.459Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a7/932f2f748511a32e641a2aba0d30dded3ed6e8bc330e0924e4d5d86853e6/grpcio-1.81.0-cp313-cp313-win_amd64.whl", hash = "sha256:194eddfacc84d80f50512e9fd4ee851d5f2499f18f299c95aa8fb4748f0537e0", size = 4928085, upload-time = "2026-06-01T05:55:50.158Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1d/28b231333857deb840bc3d182ae087510170ea6d68f21393aeb0fe499530/grpcio-1.81.0-cp314-cp314-linux_armv7l.whl", hash = "sha256:a9351055f52660b58f3d4890ea66188b5134399f82b11aa0c55bd4b99eff5390", size = 6055712, upload-time = "2026-06-01T05:55:52.889Z" }, + { url = "https://files.pythonhosted.org/packages/e8/b8/999c14f9dff0fc47549d2e827cba1343ddc18e1d1bf0d06d2cf628eecbd9/grpcio-1.81.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:300f3337b6425fd16ead9a4f9b2ac25801acb64aa5bc0b99eb69901645b2b1d2", size = 12057189, upload-time = "2026-06-01T05:55:55.952Z" }, + { url = "https://files.pythonhosted.org/packages/1e/3d/1fbde079572562af65351151d840525a13879eb7b481d35b55cd64c6127a/grpcio-1.81.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:97bbd623f7ded558fd4f7cb5a4f600c4d4de65c5dd364c83a5b14b2a10a2d3b5", size = 6608136, upload-time = "2026-06-01T05:55:59.069Z" }, + { url = "https://files.pythonhosted.org/packages/32/89/1f17cb6882abfd8e5a303a25d5d1665abef5a8c499a96198c65a651d1b85/grpcio-1.81.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ff83d889e3ebf6341c8c7864ad8031591ad5ca61599072fc511644d1eb962d2b", size = 7307045, upload-time = "2026-06-01T05:56:02.376Z" }, + { url = "https://files.pythonhosted.org/packages/48/5a/f98e91b2e755652e637ea2144318b0229b290062199f761b445fe1fa6015/grpcio-1.81.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c4fe218c5a35e1d87a5a26544237f1fa41dfd9cbd3c856b0810a30061f8b0aaf", size = 6812794, upload-time = "2026-06-01T05:56:05.777Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0c/77892d715ac41e7ec0ace2a50080ffb64e189188056f607a66fe0014d1ee/grpcio-1.81.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b8b025b6af43ee0ad4a70307025d77bcab5adde7c4597786010d802c203e9fc5", size = 7422767, upload-time = "2026-06-01T05:56:08.524Z" }, + { url = "https://files.pythonhosted.org/packages/3f/b8/aa04590c6564714d94954515f15a236e59d4b9b3ad01e615f1b706d7792d/grpcio-1.81.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:3d4e0ce5a40a998cf608c8ba60ecfe18fdf364a9aa193ae4ac3faeecd0e86757", size = 8408551, upload-time = "2026-06-01T05:56:11.283Z" }, + { url = "https://files.pythonhosted.org/packages/43/3d/4f4a3450a1973568910c6909cb74abbf2126f68aefae5976962f9f7ad50d/grpcio-1.81.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:aa948712c8e5fa40ec250870bda14bc7578e1bb832a8912d9d2a0f720518edbe", size = 7846468, upload-time = "2026-06-01T05:56:14.536Z" }, + { url = "https://files.pythonhosted.org/packages/88/f4/5827fd248221ad3b44161c23ce9b5f4ee405b04fc6da5fd402a9aa87a84a/grpcio-1.81.0-cp314-cp314-win32.whl", hash = "sha256:fbbe81314a9d92156abce8b62c09364eb8bafc0ca2a19919a45ec64b5c6cb664", size = 4264427, upload-time = "2026-06-01T05:56:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/127dc2b246096ad50ef7c8d9b7b31d757787aeb796368bcdd4454e4204c4/grpcio-1.81.0-cp314-cp314-win_amd64.whl", hash = "sha256:b93cee313cae4e113fbb3a0ce1ea5633db6f63cfde2b2dc1d817429026b2a50b", size = 5070848, upload-time = "2026-06-01T05:56:19.735Z" }, ] [[package]] @@ -3124,47 +3117,67 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] +[[package]] +name = "httpcore2" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1a/7e/8ab39aab1d392845b6512009a9be57d24a5bd4ec7a22d02e513d0645e7a8/httpcore2-2.2.0.tar.gz", hash = "sha256:10e0e142f1ecc1c1cb2a9ebbce82e57f16169f61d163ea336abf36799e89294b", size = 63533, upload-time = "2026-05-17T05:29:55.836Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/22/64de17e7956e8c002f7558ed667d924c2a288344aeff4bd8ff5dc5fdb70b/httpcore2-2.2.0-py3-none-any.whl", hash = "sha256:ce859f268bf8d34fa2d7753e09e4dd5194f557e1b3038439b68a89b2999572fa", size = 79288, upload-time = "2026-05-17T05:29:52.56Z" }, +] + [[package]] name = "httptools" -version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/e5/c07e0bcf4ec8db8164e9f6738c048b2e66aabf30e7506f440c4cc6953f60/httptools-0.7.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:11d01b0ff1fe02c4c32d60af61a4d613b74fad069e47e06e9067758c01e9ac78", size = 204531, upload-time = "2025-10-10T03:54:20.887Z" }, - { url = "https://files.pythonhosted.org/packages/7e/4f/35e3a63f863a659f92ffd92bef131f3e81cf849af26e6435b49bd9f6f751/httptools-0.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d86c1e5afdc479a6fdabf570be0d3eb791df0ae727e8dbc0259ed1249998d4", size = 109408, upload-time = "2025-10-10T03:54:22.455Z" }, - { url = "https://files.pythonhosted.org/packages/f5/71/b0a9193641d9e2471ac541d3b1b869538a5fb6419d52fd2669fa9c79e4b8/httptools-0.7.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c8c751014e13d88d2be5f5f14fc8b89612fcfa92a9cc480f2bc1598357a23a05", size = 440889, upload-time = "2025-10-10T03:54:23.753Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d9/2e34811397b76718750fea44658cb0205b84566e895192115252e008b152/httptools-0.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:654968cb6b6c77e37b832a9be3d3ecabb243bbe7a0b8f65fbc5b6b04c8fcabed", size = 440460, upload-time = "2025-10-10T03:54:25.313Z" }, - { url = "https://files.pythonhosted.org/packages/01/3f/a04626ebeacc489866bb4d82362c0657b2262bef381d68310134be7f40bb/httptools-0.7.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b580968316348b474b020edf3988eecd5d6eec4634ee6561e72ae3a2a0e00a8a", size = 425267, upload-time = "2025-10-10T03:54:26.81Z" }, - { url = "https://files.pythonhosted.org/packages/a5/99/adcd4f66614db627b587627c8ad6f4c55f18881549bab10ecf180562e7b9/httptools-0.7.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d496e2f5245319da9d764296e86c5bb6fcf0cf7a8806d3d000717a889c8c0b7b", size = 424429, upload-time = "2025-10-10T03:54:28.174Z" }, - { url = "https://files.pythonhosted.org/packages/d5/72/ec8fc904a8fd30ba022dfa85f3bbc64c3c7cd75b669e24242c0658e22f3c/httptools-0.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:cbf8317bfccf0fed3b5680c559d3459cccf1abe9039bfa159e62e391c7270568", size = 86173, upload-time = "2025-10-10T03:54:29.5Z" }, - { url = "https://files.pythonhosted.org/packages/9c/08/17e07e8d89ab8f343c134616d72eebfe03798835058e2ab579dcc8353c06/httptools-0.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:474d3b7ab469fefcca3697a10d11a32ee2b9573250206ba1e50d5980910da657", size = 206521, upload-time = "2025-10-10T03:54:31.002Z" }, - { url = "https://files.pythonhosted.org/packages/aa/06/c9c1b41ff52f16aee526fd10fbda99fa4787938aa776858ddc4a1ea825ec/httptools-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3c3b7366bb6c7b96bd72d0dbe7f7d5eead261361f013be5f6d9590465ea1c70", size = 110375, upload-time = "2025-10-10T03:54:31.941Z" }, - { url = "https://files.pythonhosted.org/packages/cc/cc/10935db22fda0ee34c76f047590ca0a8bd9de531406a3ccb10a90e12ea21/httptools-0.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:379b479408b8747f47f3b253326183d7c009a3936518cdb70db58cffd369d9df", size = 456621, upload-time = "2025-10-10T03:54:33.176Z" }, - { url = "https://files.pythonhosted.org/packages/0e/84/875382b10d271b0c11aa5d414b44f92f8dd53e9b658aec338a79164fa548/httptools-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cad6b591a682dcc6cf1397c3900527f9affef1e55a06c4547264796bbd17cf5e", size = 454954, upload-time = "2025-10-10T03:54:34.226Z" }, - { url = "https://files.pythonhosted.org/packages/30/e1/44f89b280f7e46c0b1b2ccee5737d46b3bb13136383958f20b580a821ca0/httptools-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eb844698d11433d2139bbeeb56499102143beb582bd6c194e3ba69c22f25c274", size = 440175, upload-time = "2025-10-10T03:54:35.942Z" }, - { url = "https://files.pythonhosted.org/packages/6f/7e/b9287763159e700e335028bc1824359dc736fa9b829dacedace91a39b37e/httptools-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f65744d7a8bdb4bda5e1fa23e4ba16832860606fcc09d674d56e425e991539ec", size = 440310, upload-time = "2025-10-10T03:54:37.1Z" }, - { url = "https://files.pythonhosted.org/packages/b3/07/5b614f592868e07f5c94b1f301b5e14a21df4e8076215a3bccb830a687d8/httptools-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:135fbe974b3718eada677229312e97f3b31f8a9c8ffa3ae6f565bf808d5b6bcb", size = 86875, upload-time = "2025-10-10T03:54:38.421Z" }, - { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, - { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, - { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, - { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, - { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, - { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, - { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, - { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889, upload-time = "2025-10-10T03:54:47.089Z" }, - { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180, upload-time = "2025-10-10T03:54:48.052Z" }, - { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596, upload-time = "2025-10-10T03:54:48.919Z" }, - { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268, upload-time = "2025-10-10T03:54:49.993Z" }, - { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517, upload-time = "2025-10-10T03:54:51.066Z" }, - { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337, upload-time = "2025-10-10T03:54:52.196Z" }, - { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743, upload-time = "2025-10-10T03:54:53.448Z" }, - { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec520a962c6757270", size = 203619, upload-time = "2025-10-10T03:54:54.321Z" }, - { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472db7d72d3", size = 108714, upload-time = "2025-10-10T03:54:55.163Z" }, - { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9166be62926077a3334064d422cf08ab87d8b74664f8e9058e1", size = 472909, upload-time = "2025-10-10T03:54:56.056Z" }, - { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf961a3be783d6aebae963cc9b71e00d57fa6f149025075217bc6a55a7b", size = 470831, upload-time = "2025-10-10T03:54:57.219Z" }, - { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22f8a726e9c60", size = 452631, upload-time = "2025-10-10T03:54:58.219Z" }, - { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bbcd3ffbc0ca", size = 452910, upload-time = "2025-10-10T03:54:59.366Z" }, - { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96", size = 88205, upload-time = "2025-10-10T03:55:00.389Z" }, +version = "0.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/e5/d471fcb0e14523fe1c3f4ba58ca52480e7bd70ad7109a3846bc75892f7fb/httptools-0.8.0.tar.gz", hash = "sha256:6b2a32f18d97e16e90827d7a819ffa8dbd8cc245fc4e1fa9d1095b54ef4bd999", size = 271342, upload-time = "2026-05-25T22:17:48.841Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bf3b6f807c8541503cecfbb8a8dffb385640d0d96102f3d112aa8740f9b7c826", size = 208805, upload-time = "2026-05-25T22:16:50.434Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da684f2e1aa2ee9bdcb083f3f3a68c5956750b375bc5df864d3a5f0c42a40b77", size = 113527, upload-time = "2026-05-25T22:16:51.672Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a6f21e2a3b0067bbe7f67e34cfd16276af556e5e52f4c7503be0cb5f90e905e4", size = 450035, upload-time = "2026-05-25T22:16:53.313Z" }, + { url = "https://files.pythonhosted.org/packages/da/72/5a8f787e323f56fbd86c32a4be92a86776e4cfe8b4317db999f452028362/httptools-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb", size = 451101, upload-time = "2026-05-25T22:16:54.696Z" }, + { url = "https://files.pythonhosted.org/packages/ed/41/b44a25560955197674b6744cb903664300e239235a5eaa69df0890d87054/httptools-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c0d726cc107fceb7d45f978483b4b70dd8caa836f5914d3434bb18628eb73813", size = 436140, upload-time = "2026-05-25T22:16:56.239Z" }, + { url = "https://files.pythonhosted.org/packages/74/b0/054aac84c03d7e097bf4c605fb7e74eec3d65c0276adf64ee97f3a103ff5/httptools-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9878eb2785ba5eb70631ad269b37976f73d647955e26c91d490eb8a4edfda4ba", size = 437041, upload-time = "2026-05-25T22:16:57.716Z" }, + { url = "https://files.pythonhosted.org/packages/bb/e8/86b85bbc0ac7892232f1a99ab96a9aa71936984fa06adfc0afc83ca7789e/httptools-0.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:b205e5f5523fa039679da0dfe5a10132b2a4abeae6a86fdd1ddc035f7f836557", size = 90454, upload-time = "2026-05-25T22:16:58.871Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d2/c3eedaef57de65c3cc5f8dc244cf12d09c84ad258a479055aad6db23206c/httptools-0.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed377e64805bdba4943c82717333f8f8603a13b09aff9cead2717c6c817fb168", size = 208428, upload-time = "2026-05-25T22:16:59.717Z" }, + { url = "https://files.pythonhosted.org/packages/f1/94/dfe435d90d0ef61ec0f2cc3d480eef78c59727c6c2ce039f433882f6131a/httptools-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9518c406d7b310f05adb1a37f80acabac40504a575d7c0da6d3e365c695ac20d", size = 113366, upload-time = "2026-05-25T22:17:00.795Z" }, + { url = "https://files.pythonhosted.org/packages/cc/d4/13025f1a56e615dcb331e0bbe2d9a1143212b58c263385fc5d2e558f5bac/httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:57278e6fa0424c42a8a3e454828ab4f0aff27b40cddf9679579b98c6dce6a376", size = 464676, upload-time = "2026-05-25T22:17:02.014Z" }, + { url = "https://files.pythonhosted.org/packages/bf/95/4c1c26c0b985f8a3331682d802598f14e32dc41bf7509266eb2c04ad4801/httptools-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bbb8caadb2b742d293169d2b458b5c001ef70e3158704aa3d3ef9597624c5d1d", size = 464235, upload-time = "2026-05-25T22:17:03.109Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/6735be2b0ca527718c431cdb8e5f70c3862c0844a687df0f572c51e11497/httptools-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:52dd695b865fe96d9d2b16b64a895f3f57bf3cb064e8383cd3b5713a069e8085", size = 449809, upload-time = "2026-05-25T22:17:04.443Z" }, + { url = "https://files.pythonhosted.org/packages/b5/f9/5811c74f37a758c8a4aa3dc430375119d335947e883efc4664d8f3559a41/httptools-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:20b4aac66ff65f7db06a375808b78f42a94970aa22e826b3cb2b43eb09174124", size = 452174, upload-time = "2026-05-25T22:17:05.476Z" }, + { url = "https://files.pythonhosted.org/packages/cc/94/97b75870dea07b71e3ec535cebe525b08d723152e4c7d13fa887e51f4de2/httptools-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:a1b4c8e7a489a0d750d91894e9a8cdc295838f1924c0ca903ae993456fddec07", size = 90991, upload-time = "2026-05-25T22:17:06.75Z" }, + { url = "https://files.pythonhosted.org/packages/14/88/1d21a36da8f5cb0fa49eafd4b169eba5608d57e75bbcf61845cbc6243216/httptools-0.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:880490234c10f70a9830743097e8958d6e4b9f5a0ffc24515023afeef984054d", size = 208247, upload-time = "2026-05-25T22:17:07.843Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/cc4feea2945cb3051038f090c9b36bd5b8a9d7f5a894a506a8983e33fd1c/httptools-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5931891fb7b441b8a3853cf1b85c82c903defce084dd5f6771ca46e31bf862c5", size = 113064, upload-time = "2026-05-25T22:17:09.136Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b15fc622b0f869d19207c4089a501d9bcc63ca5e071ffdd2f03f922df882dcb2", size = 523851, upload-time = "2026-05-25T22:17:10.106Z" }, + { url = "https://files.pythonhosted.org/packages/b7/e4/f90a0df0b83beff265b7e3b65f2a4cefd95792d4be0ac3e16049f2acd3c2/httptools-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:425f83884fd6343828d8c565f046cb72b6d19063f6924093e11bcd8e1548cd09", size = 518842, upload-time = "2026-05-25T22:17:11.218Z" }, + { url = "https://files.pythonhosted.org/packages/9e/2d/0c9ac76dd2c893841fbf6498d6acec4f2442e1b7067f6e3e316a80e494e8/httptools-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef7c3c97f4311c7be57e2986629df89d49cb434dbff78eafcd48c2bff986b15a", size = 501238, upload-time = "2026-05-25T22:17:12.728Z" }, + { url = "https://files.pythonhosted.org/packages/ca/42/906adc91ae3a5fa9c59c0a2f21c139725bd7e5b41ae6acd485cd14123ebf/httptools-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a1afd7c9fbff0d9f5d489c4ce2768bd09c84a46ddefc7161e6aa82ae35c85745", size = 509567, upload-time = "2026-05-25T22:17:13.842Z" }, + { url = "https://files.pythonhosted.org/packages/05/0b/4240efeb672751ee5b9b380cb0e3fdc050bc05f68adc7a8aefc4fcd9a69a/httptools-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:cd96f29b4bab1d42fa6e3d008711c75e0f79e94e06827330160e3a304227f150", size = 90918, upload-time = "2026-05-25T22:17:15.155Z" }, + { url = "https://files.pythonhosted.org/packages/5e/e5/8cfcabc5546e8022f168be28bcdaa128a240a0befdd03b59d558b4f18bd6/httptools-0.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:614ceea8ea606848bece2338ac03b3ce5324bcb4be8dc7d377ed708012fa4db8", size = 205148, upload-time = "2026-05-25T22:17:16.333Z" }, + { url = "https://files.pythonhosted.org/packages/2a/0e/0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce/httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2d689918c15a013c65ef52d9fd495d766893ab831a2c8d89f2ac5940a5df847c", size = 111368, upload-time = "2026-05-25T22:17:17.586Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/46f1cecf06b9bbde8e4b8c88034ac7908989e5ff7a3a388ef38392949c1f/httptools-0.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:eb3028cca2fc0a6d720e52ef61d8ebb62fcbfeb1de56874546d858d3f25a26b7", size = 486447, upload-time = "2026-05-25T22:17:18.564Z" }, + { url = "https://files.pythonhosted.org/packages/77/00/258bfc0837221f81d9725c45f9b948a6a6b2994a147a4fb66e85100c668f/httptools-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:88bdd940f2b5d487b4d032c6afa5489a7dc4694410d43de3c38c4fb3af0dc45d", size = 482448, upload-time = "2026-05-25T22:17:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/04/ab/d1cef3b5523f4d272a70f42a776c3169a2dddfe3a54de4b2ce4a36341528/httptools-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6a43c9dd399758ccc0531acb0a3c4a6c299ee893ee9400e9c893b7bdcfae0681", size = 464460, upload-time = "2026-05-25T22:17:20.882Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/5d1d072442277bb2b3434e0e60690b8e8c23840ef7de8b6ea54040a536d3/httptools-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683", size = 471312, upload-time = "2026-05-25T22:17:22.085Z" }, + { url = "https://files.pythonhosted.org/packages/0d/66/b96623b27e51a68199ef4efdda0613cced9233fe3062ac74e50749c5ad37/httptools-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:7685df791fad561384bfb139e77fde27a1ffd93134e016f95a0db424ffbf77b1", size = 90117, upload-time = "2026-05-25T22:17:23.074Z" }, + { url = "https://files.pythonhosted.org/packages/1a/12/fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f/httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:de242a49b5d18e0a8776e654e9f6bf6d89f3875a5c35b425a0e7ce940feb3fd6", size = 206183, upload-time = "2026-05-25T22:17:24.004Z" }, + { url = "https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b", size = 112079, upload-time = "2026-05-25T22:17:25.216Z" }, + { url = "https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0", size = 481596, upload-time = "2026-05-25T22:17:26.186Z" }, + { url = "https://files.pythonhosted.org/packages/62/42/94e15bc68ce3d423243c45d7f1b0c7561f13844f97dc52ae23182fb65628/httptools-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d76ad7b951387e3632c8716a9bb03ac5b45c5f16119aa409db0459520887944e", size = 480865, upload-time = "2026-05-25T22:17:27.542Z" }, + { url = "https://files.pythonhosted.org/packages/1c/7c/fe2980fc03723272e30f135b62360b075f513dfe7cc73aef36c7f04012bd/httptools-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a3b7387147361c3fd47a0bde763c5c91b5b4cd4dc9989b8ece84ff436c99843b", size = 463189, upload-time = "2026-05-25T22:17:28.546Z" }, + { url = "https://files.pythonhosted.org/packages/15/1b/47fc5fff68acd1bfa20b4734059c9a06cadb88119dcd5258b5b0d21d91c8/httptools-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f256d6ce930c52ca1cb2a960b7da03548c454e7d28b06059ad41bfe789036ce0", size = 466610, upload-time = "2026-05-25T22:17:29.816Z" }, + { url = "https://files.pythonhosted.org/packages/60/bd/07b13c93ffd9bec9546e0d43f8e19378dd696dbd278511406bc07371ef1f/httptools-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:19d1ee275bb59ba2643ba9a3a1e51cc0c788caf2b8df506368e03f56fdd08527", size = 92705, upload-time = "2026-05-25T22:17:31.133Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c4/121648f68ce066d7bd762d6b6d97e620847642d38d54f3d90ff11d947629/httptools-0.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:de1ed58a974e75d56560acc7e7fed01a454994429456f65209789992e41f2568", size = 215023, upload-time = "2026-05-25T22:17:32.401Z" }, + { url = "https://files.pythonhosted.org/packages/b9/b0/312a062ae741ae3e8baa8c8bf20be81b2e67337b259ab4349bebc7b6142e/httptools-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e93c227b595c6926c1acee96891dd9da4be338cfbe82e5cd3bb9d8dd7dc4ac0b", size = 117405, upload-time = "2026-05-25T22:17:33.742Z" }, + { url = "https://files.pythonhosted.org/packages/fc/37/fccd705f795386bb05bf413012fecff2a33e5aa8c2f069096de3e9fd8702/httptools-0.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2a021c3a8e65cc125390d72f59b968afca3bdcaff25bd67965e0a055a14946ca", size = 558497, upload-time = "2026-05-25T22:17:34.732Z" }, + { url = "https://files.pythonhosted.org/packages/bd/39/f172e8003576de35f5ba77ff417cf0e34429d35dc014deef15afa337a72c/httptools-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48774d39cbb70e2b1f71f88852a3087ae1d3a1eb80482bb48c13067ab080c14f", size = 571585, upload-time = "2026-05-25T22:17:35.813Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b9/f5564760af99f3dbbf3f9104dc00e5da27e96cf433c6bdcf77617f70bf3f/httptools-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:88eead8ec8680a9f146c655bc88445a325bd7921cfd8194c7337e9467282427d", size = 543297, upload-time = "2026-05-25T22:17:37.08Z" }, + { url = "https://files.pythonhosted.org/packages/99/67/8d9f2c313618e161b82f3873188e7196126da1d6e29688df40eb3997c77a/httptools-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:2c032fa028f46871ec7e1fc59fc15e8023eab3e6bbe6ece786a1611719a5d081", size = 539535, upload-time = "2026-05-25T22:17:38.032Z" }, + { url = "https://files.pythonhosted.org/packages/48/63/b906c01e53f50d432c0defe43ce52764a111dc1bdd028bafbeb54dcfd008/httptools-0.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:384c17174464c8e873398b7af24f0b1f44d992c820328413951a625323155d77", size = 108209, upload-time = "2026-05-25T22:17:39.473Z" }, ] [[package]] @@ -3196,6 +3209,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, ] +[[package]] +name = "httpx2" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore2" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/aa/c3119de1aa7ad870a01aaddbf3bc3445ed9a681c31d45e3838fd8b7bc155/httpx2-2.2.0.tar.gz", hash = "sha256:f3428d59b1752b8f5629826277262fb4d65e3a683f48af8a5b16c4d012e0b801", size = 80477, upload-time = "2026-05-17T05:29:57.376Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/e0/e0a52596c14194e428c20de4903f4abec38c0dfb5364d20f1d4a2b6266ef/httpx2-2.2.0-py3-none-any.whl", hash = "sha256:12347ebd2daeaefd50b529359778fff767082a09c5826752c963e71269722ff0", size = 74083, upload-time = "2026-05-17T05:29:54.543Z" }, +] + [[package]] name = "huggingface-hub" version = "1.16.1" @@ -3210,8 +3238,7 @@ dependencies = [ { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "pyyaml" }, { name = "tqdm" }, - { name = "typer", version = "0.23.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typer" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/48/0f/ed994dbade67a54407c28cab96ef845e0e6d25500be56aca6394f8bfc9dd/huggingface_hub-1.16.1.tar.gz", hash = "sha256:7f1dc4c5ec21aed69be630ad0c3378616be16f3de1a47b141c0e812965d9c832", size = 792534, upload-time = "2026-05-21T18:40:00.908Z" } @@ -3260,11 +3287,11 @@ wheels = [ [[package]] name = "idna" -version = "3.16" +version = "3.17" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1a/88/bcf9709822fe69d02c2a6a77956c98ce6ea8ca8767a9aadcedc7eb6a2390/idna-3.16.tar.gz", hash = "sha256:d7a6da03db833450fca25d2358ac9ff06cd624577a4aea3a596d5c0f77b8e03d", size = 203770, upload-time = "2026-05-22T00:16:18.781Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/28/99c51f664567218d824af024c0251650fb27e4ca066df188dab0769c5b91/idna-3.17.tar.gz", hash = "sha256:5eb0cb53bc467c12eadcf6de83163ad8527cec9416f44b9b61b19caedad2b87f", size = 196048, upload-time = "2026-05-28T14:32:38.55Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/16/70255075a9859a0e3adb789b68ceb0e210dec03934245fd98d248226572f/idna-3.16-py3-none-any.whl", hash = "sha256:cc246e3a3f89580c3a951b5ad298ca4638078b2cdd4f115654332b5c26daded5", size = 74165, upload-time = "2026-05-22T00:16:16.698Z" }, + { url = "https://files.pythonhosted.org/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl", hash = "sha256:466e48829084efe2548012b855df21540b96f2e20e51bd124c851536556a592c", size = 65316, upload-time = "2026-05-28T14:32:37.035Z" }, ] [[package]] @@ -3386,13 +3413,22 @@ dependencies = [ { name = "requests" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, { name = "tenacity" }, - { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typer" }, ] sdist = { url = "https://files.pythonhosted.org/packages/dc/a4/832cfb15420360e26d2d85bd9d5fe1e4b839d52587574d389bc31284bf6f/instructor-1.15.1.tar.gz", hash = "sha256:c72406469d9025b742e83cf0c13e914b317db2089d08d889944e74fcd659ef94", size = 69948370, upload-time = "2026-04-03T01:51:30.107Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/d8/c8/36c5d9b80aaf40ba9a7084a8fc18c967db6bf248a4cc8d0f0816b14284be/instructor-1.15.1-py3-none-any.whl", hash = "sha256:be81d17ba2b154a04ab4720808f24f9d6b598f80992f82eaf9cc79006099cf6c", size = 178156, upload-time = "2026-04-03T01:51:23.098Z" }, ] +[[package]] +name = "invoke" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/de/bd/b461d3424a24c80490313fd77feeb666ca4f6a28c7e72713e3d9095719b4/invoke-2.2.1.tar.gz", hash = "sha256:515bf49b4a48932b79b024590348da22f39c4942dff991ad1fb8b8baea1be707", size = 304762, upload-time = "2025-10-11T00:36:35.172Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/4b/b99e37f88336009971405cbb7630610322ed6fbfa31e1d7ab3fbf3049a2d/invoke-2.2.1-py3-none-any.whl", hash = "sha256:2413bc441b376e5cd3f55bb5d364f973ad8bdd7bf87e53c79de3c11bf3feecc8", size = 160287, upload-time = "2025-10-11T00:36:33.703Z" }, +] + [[package]] name = "isort" version = "8.0.1" @@ -3701,14 +3737,14 @@ wheels = [ [[package]] name = "joserfc" -version = "1.6.7" +version = "1.6.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cryptography" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/cb/52e479f20804904f5df20ac4539d292dcecd1287aaa33cba1d1def1d9d8e/joserfc-1.6.7.tar.gz", hash = "sha256:6999fe89457069ecacd8cc797c88a805f83054dd883333fa0409f74b46479fd7", size = 232158, upload-time = "2026-05-23T01:46:44.069Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5d/ac/d4fd5b30f82900eac60d765f179f0ba005825ac462cc8ced6e13ec685ab3/joserfc-1.6.8.tar.gz", hash = "sha256:878620c553a6ebdd76ccdc356782fee3f735f21a356d079a546b42a4670ace5f", size = 232930, upload-time = "2026-05-27T03:22:37.819Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/e4/bcf6718b5662894c6831f46296b73cd4b1a2e90c20b6d437e20c4997388c/joserfc-1.6.7-py3-none-any.whl", hash = "sha256:9e51e4a64840aa1734a058258e80a4480e2ff2d5686e480e7c92c954a92fbe05", size = 70603, upload-time = "2026-05-23T01:46:42.129Z" }, + { url = "https://files.pythonhosted.org/packages/98/8c/5cdce2cf3ce8155849baf9a5e2ce77e89dc87ec3bdb38259e5d85fbc45bd/joserfc-1.6.8-py3-none-any.whl", hash = "sha256:22fb31a69094a5e6f44632002a9df2c30c941fc6c8ce1b037e92c03de954cf9f", size = 70927, upload-time = "2026-05-27T03:22:35.796Z" }, ] [[package]] @@ -3809,7 +3845,8 @@ dependencies = [ { name = "attrs", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "jsonschema-specifications", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "referencing", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "rpds-py", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rpds-py", version = "2026.5.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778, upload-time = "2024-07-08T18:40:05.546Z" } wheels = [ @@ -3879,7 +3916,8 @@ dependencies = [ { name = "attrs", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra != 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "jsonschema-specifications", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra != 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, { name = "referencing", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra != 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "rpds-py", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra != 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and extra == 'group-10-braintrust-lint') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version < '3.11' and extra == 'group-10-braintrust-test-agno') or (python_full_version < '3.11' and extra != 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rpds-py", version = "2026.5.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'group-10-braintrust-lint') or (python_full_version >= '3.11' and extra == 'group-10-braintrust-test-agentscope') or (python_full_version >= '3.11' and extra == 'group-10-braintrust-test-agno') or (python_full_version >= '3.11' and extra != 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } wheels = [ @@ -3933,7 +3971,7 @@ wheels = [ [[package]] name = "kubernetes" -version = "36.0.0" +version = "36.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp", version = "3.13.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, @@ -3947,9 +3985,9 @@ dependencies = [ { name = "urllib3", marker = "python_full_version < '3.14'" }, { name = "websocket-client", marker = "python_full_version < '3.14'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/59/dc635e4e9afb3884bc5c57f14fe23783e4c04601aa20b835ac75c41d1625/kubernetes-36.0.0.tar.gz", hash = "sha256:027b606bb8032e6c6464a53236bdd9bd9a94c237e1063bc45a303c25b304ced9", size = 2346728, upload-time = "2026-05-20T20:44:24.28Z" } +sdist = { url = "https://files.pythonhosted.org/packages/63/c2/cb08cd4cc2874c4ca6e12cb94f7639176043905e9d12bdda34db9ad9a3a0/kubernetes-36.0.1.tar.gz", hash = "sha256:3eadd6ae1be3b742ae63bd382b139c9fd5171afb6e00771dcefaae2d49001992", size = 2337184, upload-time = "2026-05-26T20:41:33.735Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/d2/6f99ca9c7eb961dfdd45b9643101399a8ee20922c662c362c91e9cc7e832/kubernetes-36.0.0-py2.py3-none-any.whl", hash = "sha256:a766433357ec9f90db7565cccf52e28e7fca40b0ef366c80a6022adbc0ac0425", size = 4660469, upload-time = "2026-05-20T20:44:20.893Z" }, + { url = "https://files.pythonhosted.org/packages/92/6b/62f3d6cd024b1d0cfe8a87189b3562a4bb2dc581279056ccfd8cc233c556/kubernetes-36.0.1-py2.py3-none-any.whl", hash = "sha256:7631d11dd761f18658064a6ee91a36923cec3bef3cd92b99e08a53745b95f7d0", size = 4617214, upload-time = "2026-05-26T20:41:30.361Z" }, ] [[package]] @@ -3974,7 +4012,7 @@ dependencies = [ { name = "jsonpatch" }, { name = "langchain-protocol" }, { name = "langsmith", version = "0.8.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "langsmith", version = "0.8.5", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, + { name = "langsmith", version = "0.8.8", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, @@ -4004,14 +4042,14 @@ wheels = [ [[package]] name = "langchain-protocol" -version = "0.0.15" +version = "0.0.16" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4f/24/9777489d6fbbee64af0c8f96d4f840239c408cf694f3394672807dafc490/langchain_protocol-0.0.15.tar.gz", hash = "sha256:9ab2d11ee73944754f10e037e717098d3a6796f0e58afa9cadda6154e7655ade", size = 5862, upload-time = "2026-05-01T22:30:04.748Z" } +sdist = { url = "https://files.pythonhosted.org/packages/36/e7/8300ba22d968653051fd06e3117d783872dddf3dcebdd6b1d386836eb43c/langchain_protocol-0.0.16.tar.gz", hash = "sha256:806c7cdd951b1c4f692fa40fce60821ff0f221d4360e27673ddf2c2b99c2b7ff", size = 5969, upload-time = "2026-05-28T23:05:11.121Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/7a/9c97a7b9cbe4c5dc6a44cdb1545450c28f0c8ce89b9c1f0ee7fbad896263/langchain_protocol-0.0.15-py3-none-any.whl", hash = "sha256:461eb794358f83d5e42635a5797799ffec7b4702314e34edf73ac21e75d3ef79", size = 6982, upload-time = "2026-05-01T22:30:03.877Z" }, + { url = "https://files.pythonhosted.org/packages/1f/9c/06dfcc88d02a6364e8d864c421ddd3736305cb0a6c853f75c302c80fe17c/langchain_protocol-0.0.16-py3-none-any.whl", hash = "sha256:3658c142c5d0fb3a023a4be442ce4c15c6d626aab6135eb79a76dc64ad19c3c3", size = 7037, upload-time = "2026-05-28T23:05:10.163Z" }, ] [[package]] @@ -4107,7 +4145,7 @@ wheels = [ [[package]] name = "langsmith" -version = "0.8.5" +version = "0.8.8" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -4124,12 +4162,13 @@ dependencies = [ { name = "requests", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "requests-toolbelt", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "uuid-utils", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, + { name = "websockets", version = "16.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "xxhash", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, { name = "zstandard", marker = "extra == 'group-10-braintrust-test-langchain' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/eb/8883d1158c743d0aac350f09df7880714d27283497e8c80bb9fe3480f165/langsmith-0.8.5.tar.gz", hash = "sha256:3615243d99c12f4047f13042bdc05a373dce232d106a6511b3ca7b48c5af1c2c", size = 4462348, upload-time = "2026-05-15T21:31:41.093Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/93/28df12b3b3c776077983b92f1299c623592b5999695af2a755fb90ff048b/langsmith-0.8.8.tar.gz", hash = "sha256:9d00e54f54d833c1914003527ff03ad0364741034330da72f0adbeaba852b6cf", size = 4468035, upload-time = "2026-05-31T22:14:57.698Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/85/968c88a63e32a59b3e5c68afd2fe114ce0708a125db0be1a85efc25fb2ea/langsmith-0.8.5-py3-none-any.whl", hash = "sha256:efc779f9d450dcaf9d97bc8894f4926276509d6e730e05289af9a64debce06ae", size = 399564, upload-time = "2026-05-15T21:31:39.046Z" }, + { url = "https://files.pythonhosted.org/packages/8d/71/94a8f2b573278a0b0b7dfd37663c0ddd36867f9e2bba69addd183de0cd56/langsmith-0.8.8-py3-none-any.whl", hash = "sha256:9d60d724c0d187c036e184b3ffdf9fa5c6822aa0bb88144a5fb898e79be645af", size = 402712, upload-time = "2026-05-31T22:14:55.908Z" }, ] [[package]] @@ -4249,7 +4288,7 @@ wheels = [ [[package]] name = "litellm" -version = "1.86.0" +version = "1.86.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14' and sys_platform == 'win32'", @@ -4280,14 +4319,14 @@ dependencies = [ { name = "tiktoken", version = "0.13.0", source = { registry = "https://pypi.org/simple" } }, { name = "tokenizers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/a7/26b8b04e4fcff26b60200ffe7458a255552ae51014468188f5db45674eb2/litellm-1.86.0.tar.gz", hash = "sha256:eccab86e0820b60b3f9484b233fb8d818b97afb19d5b4fa08d0d045621350ba4", size = 15379195, upload-time = "2026-05-24T02:42:10.865Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/1f6f3f5d01e0910629b6af3757e82c47b8b87dca497a661a9c63280b4bd8/litellm-1.86.2.tar.gz", hash = "sha256:7d559ad48b97d796ff325af88fd7eebbdc66e58773fb5312130ab1cac968f8f3", size = 15380548, upload-time = "2026-05-27T16:19:58.45Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/0b/9a044c061a69e801de042e962c34f5bc2e094810e28b49ce0b3bedee9327/litellm-1.86.0-py3-none-any.whl", hash = "sha256:9d8171ca1a17705b7c7a6fdce8cfc07bbf641284b46c1b6047f83a779159990c", size = 17011225, upload-time = "2026-05-24T02:42:00.629Z" }, + { url = "https://files.pythonhosted.org/packages/4d/37/4da1dd67157aaa11477d6c63e4725216bfc46b4661e581b490d17e5b2831/litellm-1.86.2-py3-none-any.whl", hash = "sha256:27096463be7add661513ada3d9039e8f1a6195859e604d30fde96c939efe0a03", size = 17013061, upload-time = "2026-05-27T16:19:53.219Z" }, ] [[package]] name = "livekit" -version = "1.1.8" +version = "1.1.9" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -4297,13 +4336,13 @@ dependencies = [ { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "types-protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/d7/1fde055300c1f8338feec88bac55270ea5c20cac66ed3655cc60fb14f2b6/livekit-1.1.8.tar.gz", hash = "sha256:862100f479dc06b10cd1442d0a687126ac71930d3e003925449bcb8c2531bd53", size = 335048, upload-time = "2026-05-13T17:30:36.446Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/14/3197e09850aa65d0f0df90a8b7c24994e130e92403f935de1f2ae3ae387e/livekit-1.1.9.tar.gz", hash = "sha256:62d288c222208e76433cc6eabc00eb2927ecafaace511d90820889fd5597a52e", size = 353630, upload-time = "2026-05-28T14:34:18.935Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/7c/1f609b57b46988a7696d49a6d3d8c19056950b7dc88552323fbd39403494/livekit-1.1.8-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:e65732bd4e0b3625d8c32676cede90be45e06ab443b5c18127df6e89637d5269", size = 10027840, upload-time = "2026-05-13T17:30:24.853Z" }, - { url = "https://files.pythonhosted.org/packages/42/1d/2af5a4fc85fe4a49e32432cbf37b1869cdb6e428b4858d0821703742cf01/livekit-1.1.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b025e5881ae63674aa0ef193ce42b4cd98258fe098707142888e6a79f448f47d", size = 8860811, upload-time = "2026-05-13T17:30:27.156Z" }, - { url = "https://files.pythonhosted.org/packages/69/80/919c2f291083f253cf37aafcbd8e727dac3e29a0e60ec63b5249b93ad025/livekit-1.1.8-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:080a3799bcf7075328f2921868646296a18e4ab1c613df6b313d723f99b5557b", size = 9852340, upload-time = "2026-05-13T17:30:29.274Z" }, - { url = "https://files.pythonhosted.org/packages/50/11/44bebbb16d79c9026200f83c8d9695ea6976a53f1430b0ea3b15a41c4bd4/livekit-1.1.8-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:2746bbe611869994fbc42e3f8387f3a3d4a5f83e3fad8860c076742a4c0d943e", size = 11235966, upload-time = "2026-05-13T17:30:31.522Z" }, - { url = "https://files.pythonhosted.org/packages/cd/08/9dca90dd3f9c5147ec0b1168d3410db1cc944d546c1d123343f81880b261/livekit-1.1.8-py3-none-win_amd64.whl", hash = "sha256:3942843f0c0072a3d973f3e45b60b1565833785bbe7890d64f7e5555ff61b9e2", size = 10598792, upload-time = "2026-05-13T17:30:34.195Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a6/7f16535b70ce4261d94ed2eb6cb6905029c580faaf5772e13286e2c1feaf/livekit-1.1.9-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:e472b6fc4ad796d4ca95ccc2c926fbfdf4c8a1b1f3e1d5bcc7bce54db4c893d5", size = 10064439, upload-time = "2026-05-28T14:34:07.461Z" }, + { url = "https://files.pythonhosted.org/packages/ef/83/6fbf21f88723765d43154b5656d6ac5efdbad0e6e76c0da01f1ae4558669/livekit-1.1.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:18dc082ab6e6c620026bbca9a942068d1ff055460afd9909249babaac5ad6f04", size = 8895549, upload-time = "2026-05-28T14:34:10.618Z" }, + { url = "https://files.pythonhosted.org/packages/de/f3/0ada8ac4ffa418ce7145b9bf4e0ed0585f54acfeab54df7d6c1e5395cbf2/livekit-1.1.9-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:975f2f77e3d089e0a5d0fc84590e8a6b98a8c8e0eda449a86edd789b58a1f6e0", size = 9899965, upload-time = "2026-05-28T14:34:12.656Z" }, + { url = "https://files.pythonhosted.org/packages/cd/34/bc5dbb70b86c8a1ee1016af64cfd2902a46c70bc927642bc04070f361e2f/livekit-1.1.9-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:34302a874cce94488ecc49daf4389117b16c48f7f151a7bdb48603b550219570", size = 11280510, upload-time = "2026-05-28T14:34:14.966Z" }, + { url = "https://files.pythonhosted.org/packages/68/2e/465ae11edd75439311c021f6c9310f7c35cd347893fcc56f659658aadcaa/livekit-1.1.9-py3-none-win_amd64.whl", hash = "sha256:c31d2a3406bc75cf5edf4b457c9d54c665ebaae64e08800b03de622acd478381", size = 10637454, upload-time = "2026-05-28T14:34:17.003Z" }, ] [[package]] @@ -4328,11 +4367,11 @@ dependencies = [ { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and extra == 'group-10-braintrust-lint') or (python_full_version >= '3.11' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, { name = "opentelemetry-api", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-exporter-otlp", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-exporter-otlp", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "opentelemetry-sdk", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "prometheus-client" }, { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -4340,7 +4379,7 @@ dependencies = [ { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "pyjwt" }, { name = "sounddevice" }, - { name = "typer", version = "0.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typer" }, { name = "types-protobuf" }, { name = "typing-extensions" }, { name = "watchfiles" }, @@ -4443,16 +4482,16 @@ wheels = [ [[package]] name = "livekit-protocol" -version = "1.1.9" +version = "1.1.11" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "types-protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/4c/b595bb091251412e746cde82753eed0dc0d7513283eb4f1e513fe7635f64/livekit_protocol-1.1.9.tar.gz", hash = "sha256:b978135198ac9faf25e90e1f07e653d593741da5a606d9a704161dd0dc0bd502", size = 100032, upload-time = "2026-05-19T23:16:58.91Z" } +sdist = { url = "https://files.pythonhosted.org/packages/36/fa/1faf45f0e771226121569020ed050f74fd9c96feb0937c9c94595590680f/livekit_protocol-1.1.11.tar.gz", hash = "sha256:2ac65845b99e1f8e43e4f71e9d67ef0c5243ecdf4f30faa2e24e320d5e5f3b93", size = 100874, upload-time = "2026-05-29T17:51:58.151Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/88/9bc89f4322127658632941b193721c47391fb9a208aa0933f69cfb4ceca9/livekit_protocol-1.1.9-py3-none-any.whl", hash = "sha256:8bc581ce1b9aa8c330d3aac3d8143f06992c603d22c473d9b881693cee17799b", size = 122418, upload-time = "2026-05-19T23:16:57.126Z" }, + { url = "https://files.pythonhosted.org/packages/d7/9f/950516146a51ceff9e2dabcec00426f9fc1312b980167c59b9d2be08a13e/livekit_protocol-1.1.11-py3-none-any.whl", hash = "sha256:3c779489819eba15aee3860327fb6cac2f4a58a32ab23067c411fe4852f6b795", size = 123360, upload-time = "2026-05-29T17:51:56.944Z" }, ] [[package]] @@ -4525,15 +4564,15 @@ wheels = [ [[package]] name = "llama-index-llms-openai" -version = "0.7.8" +version = "0.7.9" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "llama-index-core" }, { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/d5/2de9c05f1f1d21eb678a6044c59e943063e70099ac39b8b6f835e6e39511/llama_index_llms_openai-0.7.8.tar.gz", hash = "sha256:3352aed617ee5b7aefeb12719609ff84b4b590a1f49aa1e2e9c383d67ea88b0e", size = 27539, upload-time = "2026-05-08T20:02:09.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/85/f07466d0f5c3f1e1f295a60f2d2e9d32163635ba39ae2fda22ce2fbac1c9/llama_index_llms_openai-0.7.9.tar.gz", hash = "sha256:f54a24b717134c86e724007057a06a84394f019d1f01e918b624894e208a86df", size = 27564, upload-time = "2026-05-29T15:32:37.141Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/49/4250108a76f4f7622109ecb9c57861829f508aba0ffdc502b27134378505/llama_index_llms_openai-0.7.8-py3-none-any.whl", hash = "sha256:967aac1f4ceff99185b2cc425c2757d4fefaf3fac0a35ace247f87a212a29359", size = 28617, upload-time = "2026-05-08T20:02:10.583Z" }, + { url = "https://files.pythonhosted.org/packages/62/c2/cfa341cff00154b58abed3fc559fb43c2531d5dd70eefb75f230704d4c3c/llama_index_llms_openai-0.7.9-py3-none-any.whl", hash = "sha256:0bc8f59faddf8dbc9f90c5576127ab2fa6d368be5078885dc7e611af129b5a79", size = 28648, upload-time = "2026-05-29T15:32:35.997Z" }, ] [[package]] @@ -4556,12 +4595,9 @@ version = "4.32.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "executing", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-instrumentation", version = "0.60b1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-instrumentation", version = "0.61b0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-instrumentation", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, @@ -4581,11 +4617,11 @@ httpx = [ [[package]] name = "logfire-api" -version = "4.33.0" +version = "4.34.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/1a/c44eb3a02407aa739669822d19734e76e8751284b86cd99c73baca36998a/logfire_api-4.33.0.tar.gz", hash = "sha256:0a604f710e803db08a2ddc41e6152bf8d8a56b549f8856cbf82baa36bc7de2c9", size = 81483, upload-time = "2026-05-13T15:14:17.348Z" } +sdist = { url = "https://files.pythonhosted.org/packages/48/bf/58dca8e1df9deb11ebeeaeae5f8a992e8020d9036b25a03f9f24a3f7d16d/logfire_api-4.34.0.tar.gz", hash = "sha256:fcaeb3da0895c39a5e66caef25ffbe41b2e61918ed40fbc863ae98e2b4c82241", size = 82736, upload-time = "2026-05-26T18:09:53.307Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/58/dc21672e0d5294668f4d35aaba4d839d031f096b4cf6802399c4b411b5fc/logfire_api-4.33.0-py3-none-any.whl", hash = "sha256:b992727bab71412b5a00f54453eec18e559232c83d7120cf5c6a9edd33fb0c4e", size = 128896, upload-time = "2026-05-13T15:14:14.322Z" }, + { url = "https://files.pythonhosted.org/packages/97/b9/639818adb83dad11e9b21b4ad1906883b98732b06959257e33f7d7f14db9/logfire_api-4.34.0-py3-none-any.whl", hash = "sha256:ca51498bb60e1e4505c90cc20f949d2d6dcf9d15cf5fd5a46f14016f2f638c4c", size = 130718, upload-time = "2026-05-26T18:09:50.551Z" }, ] [[package]] @@ -4728,7 +4764,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.27.1" +version = "1.27.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -4744,14 +4780,14 @@ dependencies = [ { name = "pywin32", marker = "sys_platform == 'win32' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "sse-starlette" }, { name = "starlette", version = "0.52.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "starlette", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, + { name = "starlette", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, { name = "typing-extensions" }, { name = "typing-inspection" }, { name = "uvicorn", marker = "sys_platform != 'emscripten' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/83/d1efe7c2980d8a3afa476f4e3d42d53dd54c0ab94c27bee5d755b45c8b73/mcp-1.27.1.tar.gz", hash = "sha256:0f47e1820f8f8f941466b39749eb1d1839a04caddca2bc60e9d46e8a99914924", size = 608458, upload-time = "2026-05-08T16:50:12.601Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/3c/347cf965d313f5d41764e7d46bea6ffe7d9ef13b983cc429b0340962a082/mcp-1.27.2.tar.gz", hash = "sha256:8e02db104096d1c25b28e64bde29a5c32b31bc241710213e12fd4d84985bdfef", size = 621116, upload-time = "2026-05-29T17:16:04.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/73/42d9596facebdb533b7f0b86c1b0364ef350d1f8ba78b1052e8a58b48b65/mcp-1.27.1-py3-none-any.whl", hash = "sha256:1af3c4203b329430fde7a87b4fcb6392a041f5cb851fd68fc674016ab4e7c06f", size = 216260, upload-time = "2026-05-08T16:50:10.547Z" }, + { url = "https://files.pythonhosted.org/packages/c9/11/252c6f971dc4f16af1d98a1c469d8ba523aab00d1bb76b4d3bc1ff32eacc/mcp-1.27.2-py3-none-any.whl", hash = "sha256:d6ff5160c6ca65d93013626efb3fc249de683c30b2d8570755ceddd490344de5", size = 220498, upload-time = "2026-05-29T17:16:02.442Z" }, ] [[package]] @@ -4765,21 +4801,23 @@ wheels = [ [[package]] name = "mistralai" -version = "2.4.7" +version = "1.12.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "eval-type-backport" }, { name = "httpx" }, - { name = "jsonpath-python" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "invoke" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "python-dateutil" }, + { name = "pyyaml" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/94/353793e3a2352d78a12bf38c539ae9f32640892be769cb1df7f6889df1e2/mistralai-2.4.7.tar.gz", hash = "sha256:5ecbe67d3c0c0268c465bf1f2ae7fe1e43549735975e40fb511df7f40d492aa7", size = 453502, upload-time = "2026-05-25T08:19:41.706Z" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/12/c3476c53e907255b5f485f085ba50dd9a84b40fe662e9a888d6ded26fa7b/mistralai-1.12.4.tar.gz", hash = "sha256:e52b53bab58025dcd208eeac13e3c3df5778d4112eeca1f08124096c7738929f", size = 243129, upload-time = "2026-02-20T17:55:13.73Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/d8/0e47dbbdac3fb45713411b93731d5e42f2806d789d30758d1c9468fc267e/mistralai-2.4.7-py3-none-any.whl", hash = "sha256:1639cbd2d8f18c722a7e6d859783c201d5240baebc31491d2715b36bca3d80af", size = 1093954, upload-time = "2026-05-25T08:19:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/c9/f9/98d825105c450b9c67c27026caa374112b7e466c18331601d02ca278a01b/mistralai-1.12.4-py3-none-any.whl", hash = "sha256:7b69fcbc306436491ad3377fbdead527c9f3a0ce145ec029bf04c6308ff2cca6", size = 509321, upload-time = "2026-02-20T17:55:15.27Z" }, ] [[package]] @@ -5803,49 +5841,69 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ae/a2/d86e01c28300bd41bab8f18afd613676e2bd63515417b77636fc1add426f/opentelemetry_api-1.38.0-py3-none-any.whl", hash = "sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582", size = 65947, upload-time = "2025-10-16T08:35:30.23Z" }, ] -[[package]] -name = "opentelemetry-api" -version = "1.39.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/97/b9/3161be15bb8e3ad01be8be5a968a9237c3027c5be504362ff800fca3e442/opentelemetry_api-1.39.1.tar.gz", hash = "sha256:fbde8c80e1b937a2c61f20347e91c0c18a1940cecf012d62e65a7caf08967c9c", size = 65767, upload-time = "2025-12-11T13:32:39.182Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/df/d3f1ddf4bb4cb50ed9b1139cc7b1c54c34a1e7ce8fd1b9a37c0d1551a6bd/opentelemetry_api-1.39.1-py3-none-any.whl", hash = "sha256:2edd8463432a7f8443edce90972169b195e7d6a05500cd29e6d13898187c9950", size = 66356, upload-time = "2025-12-11T13:32:17.304Z" }, -] - [[package]] name = "opentelemetry-api" version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ { name = "importlib-metadata", version = "8.5.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2c/1d/4049a9e8698361cc1a1aa03a6c59e4fa4c71e0c0f94a30f988a6876a2ae6/opentelemetry_api-1.40.0.tar.gz", hash = "sha256:159be641c0b04d11e9ecd576906462773eb97ae1b657730f0ecf64d32071569f", size = 70851, upload-time = "2026-03-04T14:17:21.555Z" } wheels = [ @@ -5874,7 +5932,7 @@ wheels = [ [[package]] name = "opentelemetry-exporter-otlp" -version = "1.39.1" +version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14' and sys_platform == 'win32'", @@ -5892,12 +5950,12 @@ resolution-markers = [ "python_full_version < '3.11'", ] dependencies = [ - { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/30/9c/3ab1db90f32da200dba332658f2bbe602369e3d19f6aba394031a42635be/opentelemetry_exporter_otlp-1.39.1.tar.gz", hash = "sha256:7cf7470e9fd0060c8a38a23e4f695ac686c06a48ad97f8d4867bc9b420180b9c", size = 6147, upload-time = "2025-12-11T13:32:40.309Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/37/b6708e0eff5c5fb9aba2e0ea09f7f3bcbfd12a592d2a780241b5f6014df7/opentelemetry_exporter_otlp-1.40.0.tar.gz", hash = "sha256:7caa0870b95e2fcb59d64e16e2b639ecffb07771b6cd0000b5d12e5e4fef765a", size = 6152, upload-time = "2026-03-04T14:17:23.235Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/6c/bdc82a066e6fb1dcf9e8cc8d4e026358fe0f8690700cc6369a6bf9bd17a7/opentelemetry_exporter_otlp-1.39.1-py3-none-any.whl", hash = "sha256:68ae69775291f04f000eb4b698ff16ff685fdebe5cb52871bc4e87938a7b00fe", size = 7019, upload-time = "2025-12-11T13:32:19.387Z" }, + { url = "https://files.pythonhosted.org/packages/2d/fc/aea77c28d9f3ffef2fdafdc3f4a235aee4091d262ddabd25882f47ce5c5f/opentelemetry_exporter_otlp-1.40.0-py3-none-any.whl", hash = "sha256:48c87e539ec9afb30dc443775a1334cc5487de2f72a770a4c00b1610bf6c697d", size = 7023, upload-time = "2026-03-04T14:17:03.612Z" }, ] [[package]] @@ -5919,46 +5977,67 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a7/9e/55a41c9601191e8cd8eb626b54ee6827b9c9d4a46d736f32abc80d8039fc/opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl", hash = "sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a", size = 18359, upload-time = "2025-10-16T08:35:34.099Z" }, ] -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.39.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "opentelemetry-proto", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e9/9d/22d241b66f7bbde88a3bfa6847a351d2c46b84de23e71222c6aae25c7050/opentelemetry_exporter_otlp_proto_common-1.39.1.tar.gz", hash = "sha256:763370d4737a59741c89a67b50f9e39271639ee4afc999dadfe768541c027464", size = 20409, upload-time = "2025-12-11T13:32:40.885Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/02/ffc3e143d89a27ac21fd557365b98bd0653b98de8a101151d5805b5d4c33/opentelemetry_exporter_otlp_proto_common-1.39.1-py3-none-any.whl", hash = "sha256:08f8a5862d64cc3435105686d0216c1365dc5701f86844a8cd56597d0c764fde", size = 18366, upload-time = "2025-12-11T13:32:20.2Z" }, -] - [[package]] name = "opentelemetry-exporter-otlp-proto-common" version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ - { name = "opentelemetry-proto", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-proto", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/51/bc/1559d46557fe6eca0b46c88d4c2676285f1f3be2e8d06bb5d15fbffc814a/opentelemetry_exporter_otlp_proto_common-1.40.0.tar.gz", hash = "sha256:1cbee86a4064790b362a86601ee7934f368b81cd4cc2f2e163902a6e7818a0fa", size = 20416, upload-time = "2026-03-04T14:17:23.801Z" } wheels = [ @@ -5992,7 +6071,7 @@ wheels = [ [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.39.1" +version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14' and sys_platform == 'win32'", @@ -6012,15 +6091,15 @@ resolution-markers = [ dependencies = [ { name = "googleapis-common-protos", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "grpcio", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-proto", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-proto", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/48/b329fed2c610c2c32c9366d9dc597202c9d1e58e631c137ba15248d8850f/opentelemetry_exporter_otlp_proto_grpc-1.39.1.tar.gz", hash = "sha256:772eb1c9287485d625e4dbe9c879898e5253fea111d9181140f51291b5fec3ad", size = 24650, upload-time = "2025-12-11T13:32:41.429Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/7f/b9e60435cfcc7590fa87436edad6822240dddbc184643a2a005301cc31f4/opentelemetry_exporter_otlp_proto_grpc-1.40.0.tar.gz", hash = "sha256:bd4015183e40b635b3dab8da528b27161ba83bf4ef545776b196f0fb4ec47740", size = 25759, upload-time = "2026-03-04T14:17:24.4Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/a3/cc9b66575bd6597b98b886a2067eea2693408d2d5f39dad9ab7fc264f5f3/opentelemetry_exporter_otlp_proto_grpc-1.39.1-py3-none-any.whl", hash = "sha256:fa1c136a05c7e9b4c09f739469cbdb927ea20b34088ab1d959a849b5cc589c18", size = 19766, upload-time = "2025-12-11T13:32:21.027Z" }, + { url = "https://files.pythonhosted.org/packages/96/6f/7ee0980afcbdcd2d40362da16f7f9796bd083bf7f0b8e038abfbc0300f5d/opentelemetry_exporter_otlp_proto_grpc-1.40.0-py3-none-any.whl", hash = "sha256:2aa0ca53483fe0cf6405087a7491472b70335bc5c7944378a0a8e72e86995c52", size = 20304, upload-time = "2026-03-04T14:17:05.942Z" }, ] [[package]] @@ -6048,110 +6127,89 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e5/77/154004c99fb9f291f74aa0822a2f5bbf565a72d8126b3a1b63ed8e5f83c7/opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl", hash = "sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b", size = 19579, upload-time = "2025-10-16T08:35:36.269Z" }, ] -[[package]] -name = "opentelemetry-exporter-otlp-proto-http" -version = "1.39.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "googleapis-common-protos", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-proto", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "requests", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/80/04/2a08fa9c0214ae38880df01e8bfae12b067ec0793446578575e5080d6545/opentelemetry_exporter_otlp_proto_http-1.39.1.tar.gz", hash = "sha256:31bdab9745c709ce90a49a0624c2bd445d31a28ba34275951a6a362d16a0b9cb", size = 17288, upload-time = "2025-12-11T13:32:42.029Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/95/f1/b27d3e2e003cd9a3592c43d099d2ed8d0a947c15281bf8463a256db0b46c/opentelemetry_exporter_otlp_proto_http-1.39.1-py3-none-any.whl", hash = "sha256:d9f5207183dd752a412c4cd564ca8875ececba13be6e9c6c370ffb752fd59985", size = 19641, upload-time = "2025-12-11T13:32:22.248Z" }, -] - [[package]] name = "opentelemetry-exporter-otlp-proto-http" version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "googleapis-common-protos", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-proto", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "requests", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2e/fa/73d50e2c15c56be4d000c98e24221d494674b0cc95524e2a8cb3856d95a4/opentelemetry_exporter_otlp_proto_http-1.40.0.tar.gz", hash = "sha256:db48f5e0f33217588bbc00274a31517ba830da576e59503507c839b38fa0869c", size = 17772, upload-time = "2026-03-04T14:17:25.324Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/3a/8865d6754e61c9fb170cdd530a124a53769ee5f740236064816eb0ca7301/opentelemetry_exporter_otlp_proto_http-1.40.0-py3-none-any.whl", hash = "sha256:a8d1dab28f504c5d96577d6509f80a8150e44e8f45f82cdbe0e34c99ab040069", size = 19960, upload-time = "2026-03-04T14:17:07.153Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.60b1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "wrapt", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "googleapis-common-protos", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-proto", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "requests", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/0f/7e6b713ac117c1f5e4e3300748af699b9902a2e5e34c9cf443dde25a01fa/opentelemetry_instrumentation-0.60b1.tar.gz", hash = "sha256:57ddc7974c6eb35865af0426d1a17132b88b2ed8586897fee187fd5b8944bd6a", size = 31706, upload-time = "2025-12-11T13:36:42.515Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/fa/73d50e2c15c56be4d000c98e24221d494674b0cc95524e2a8cb3856d95a4/opentelemetry_exporter_otlp_proto_http-1.40.0.tar.gz", hash = "sha256:db48f5e0f33217588bbc00274a31517ba830da576e59503507c839b38fa0869c", size = 17772, upload-time = "2026-03-04T14:17:25.324Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/d2/6788e83c5c86a2690101681aeef27eeb2a6bf22df52d3f263a22cee20915/opentelemetry_instrumentation-0.60b1-py3-none-any.whl", hash = "sha256:04480db952b48fb1ed0073f822f0ee26012b7be7c3eac1a3793122737c78632d", size = 33096, upload-time = "2025-12-11T13:35:33.067Z" }, + { url = "https://files.pythonhosted.org/packages/a0/3a/8865d6754e61c9fb170cdd530a124a53769ee5f740236064816eb0ca7301/opentelemetry_exporter_otlp_proto_http-1.40.0-py3-none-any.whl", hash = "sha256:a8d1dab28f504c5d96577d6509f80a8150e44e8f45f82cdbe0e34c99ab040069", size = 19960, upload-time = "2026-03-04T14:17:07.153Z" }, ] [[package]] name = "opentelemetry-instrumentation" version = "0.61b0" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", -] dependencies = [ - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "packaging", version = "26.2", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "wrapt", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "wrapt", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/da/37/6bf8e66bfcee5d3c6515b79cb2ee9ad05fe573c20f7ceb288d0e7eeec28c/opentelemetry_instrumentation-0.61b0.tar.gz", hash = "sha256:cb21b48db738c9de196eba6b805b4ff9de3b7f187e4bbf9a466fa170514f1fc7", size = 32606, upload-time = "2026-03-04T14:20:16.825Z" } wheels = [ @@ -6160,18 +6218,18 @@ wheels = [ [[package]] name = "opentelemetry-instrumentation-httpx" -version = "0.60b1" +version = "0.61b0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-instrumentation", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" } }, { name = "opentelemetry-util-http" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/08/11208bcfcab4fc2023252c3f322aa397fd9ad948355fea60f5fc98648603/opentelemetry_instrumentation_httpx-0.60b1.tar.gz", hash = "sha256:a506ebaf28c60112cbe70ad4f0338f8603f148938cb7b6794ce1051cd2b270ae", size = 20611, upload-time = "2025-12-11T13:37:01.661Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/2a/e2becd55e33c29d1d9ef76e2579040ed1951cb33bacba259f6aff2fdd2a6/opentelemetry_instrumentation_httpx-0.61b0.tar.gz", hash = "sha256:6569ec097946c5551c2a4252f74c98666addd1bf047c1dde6b4ef426719ff8dd", size = 24104, upload-time = "2026-03-04T14:20:34.752Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/59/b98e84eebf745ffc75397eaad4763795bff8a30cbf2373a50ed4e70646c5/opentelemetry_instrumentation_httpx-0.60b1-py3-none-any.whl", hash = "sha256:f37636dd742ad2af83d896ba69601ed28da51fa4e25d1ab62fde89ce413e275b", size = 15701, upload-time = "2025-12-11T13:36:04.56Z" }, + { url = "https://files.pythonhosted.org/packages/af/88/dde310dce56e2d85cf1a09507f5888544955309edc4b8d22971d6d3d1417/opentelemetry_instrumentation_httpx-0.61b0-py3-none-any.whl", hash = "sha256:dee05c93a6593a5dc3ae5d9d5c01df8b4e2c5d02e49275e5558534ee46343d5e", size = 17198, upload-time = "2026-03-04T14:19:33.585Z" }, ] [[package]] @@ -6179,9 +6237,9 @@ name = "opentelemetry-instrumentation-openai" version = "0.59.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-instrumentation", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" } }, { name = "opentelemetry-semantic-conventions-ai" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ec/8d/c3646a8c5fd9d1f43adda7ff3927f6f17c957158615467b65066300ad81b/opentelemetry_instrumentation_openai-0.59.1.tar.gz", hash = "sha256:3b55ec5a5651ec937397e289cfb4a2354df9be84163782ebd9a13799f758ebc6", size = 7326144, upload-time = "2026-04-15T11:11:13.21Z" } @@ -6191,16 +6249,16 @@ wheels = [ [[package]] name = "opentelemetry-instrumentation-threading" -version = "0.60b1" +version = "0.61b0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-instrumentation", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-instrumentation" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/0a/e36123ec4c0910a3936b92982545a53e9bca5b26a28df06883751a783f84/opentelemetry_instrumentation_threading-0.60b1.tar.gz", hash = "sha256:20b18a68abe5801fa9474336b7c27487d4af3e00b66f6a8734e4fdd75c8b0b43", size = 8768, upload-time = "2025-12-11T13:37:16.29Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/8f/8dedba66100cda58af057926449a5e58e6c008bec02bc2746c03c3d85dcd/opentelemetry_instrumentation_threading-0.61b0.tar.gz", hash = "sha256:38e0263c692d15a7a458b3fa0286d29290448fa4ac4c63045edac438c6113433", size = 9163, upload-time = "2026-03-04T14:20:50.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/a3/448738b927bcc1843ace7d4ed55dd54441a71363075eeeee89c5944dd740/opentelemetry_instrumentation_threading-0.60b1-py3-none-any.whl", hash = "sha256:92a52a60fee5e32bc6aa8f5acd749b15691ad0bc4457a310f5736b76a6d9d1de", size = 9312, upload-time = "2025-12-11T13:36:28.434Z" }, + { url = "https://files.pythonhosted.org/packages/e8/77/c06d960aede1a014812aa4fafde0ae546d790f46416fbeafa2b32095aae3/opentelemetry_instrumentation_threading-0.61b0-py3-none-any.whl", hash = "sha256:735f4a1dc964202fc8aff475efc12bb64e6566f22dff52d5cb5de864b3fe1a70", size = 9337, upload-time = "2026-03-04T14:19:57.983Z" }, ] [[package]] @@ -6222,45 +6280,67 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b6/6a/82b68b14efca5150b2632f3692d627afa76b77378c4999f2648979409528/opentelemetry_proto-1.38.0-py3-none-any.whl", hash = "sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18", size = 72535, upload-time = "2025-10-16T08:35:45.749Z" }, ] -[[package]] -name = "opentelemetry-proto" -version = "1.39.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/49/1d/f25d76d8260c156c40c97c9ed4511ec0f9ce353f8108ca6e7561f82a06b2/opentelemetry_proto-1.39.1.tar.gz", hash = "sha256:6c8e05144fc0d3ed4d22c2289c6b126e03bcd0e6a7da0f16cedd2e1c2772e2c8", size = 46152, upload-time = "2025-12-11T13:32:48.681Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/95/b40c96a7b5203005a0b03d8ce8cd212ff23f1793d5ba289c87a097571b18/opentelemetry_proto-1.39.1-py3-none-any.whl", hash = "sha256:22cdc78efd3b3765d09e68bfbd010d4fc254c9818afd0b6b423387d9dee46007", size = 72535, upload-time = "2025-12-11T13:32:33.866Z" }, -] - [[package]] name = "opentelemetry-proto" version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ + { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "protobuf", version = "6.33.6", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4c/77/dd38991db037fdfce45849491cb61de5ab000f49824a00230afb112a4392/opentelemetry_proto-1.40.0.tar.gz", hash = "sha256:03f639ca129ba513f5819810f5b1f42bcb371391405d99c168fe6937c62febcd", size = 45667, upload-time = "2026-03-04T14:17:31.194Z" } @@ -6289,50 +6369,69 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2f/2e/e93777a95d7d9c40d270a371392b6d6f1ff170c2a3cb32d6176741b5b723/opentelemetry_sdk-1.38.0-py3-none-any.whl", hash = "sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b", size = 132349, upload-time = "2025-10-16T08:35:46.995Z" }, ] -[[package]] -name = "opentelemetry-sdk" -version = "1.39.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/eb/fb/c76080c9ba07e1e8235d24cdcc4d125ef7aa3edf23eb4e497c2e50889adc/opentelemetry_sdk-1.39.1.tar.gz", hash = "sha256:cf4d4563caf7bff906c9f7967e2be22d0d6b349b908be0d90fb21c8e9c995cc6", size = 171460, upload-time = "2025-12-11T13:32:49.369Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/98/e91cf858f203d86f4eccdf763dcf01cf03f1dae80c3750f7e635bfa206b6/opentelemetry_sdk-1.39.1-py3-none-any.whl", hash = "sha256:4d5482c478513ecb0a5d938dcc61394e647066e0cc2676bee9f3af3f3f45f01c", size = 132565, upload-time = "2025-12-11T13:32:35.069Z" }, -] - [[package]] name = "opentelemetry-sdk" version = "1.40.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/58/fd/3c3125b20ba18ce2155ba9ea74acb0ae5d25f8cd39cfd37455601b7955cc/opentelemetry_sdk-1.40.0.tar.gz", hash = "sha256:18e9f5ec20d859d268c7cb3c5198c8d105d073714db3de50b593b8c1345a48f2", size = 184252, upload-time = "2026-03-04T14:17:31.87Z" } wheels = [ @@ -6359,48 +6458,68 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/24/7d/c88d7b15ba8fe5c6b8f93be50fc11795e9fc05386c44afaf6b76fe191f9b/opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl", hash = "sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed", size = 207954, upload-time = "2025-10-16T08:35:48.054Z" }, ] -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.60b1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and sys_platform == 'win32'", - "python_full_version >= '3.14' and sys_platform == 'emscripten'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'win32'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'win32'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", - "python_full_version < '3.11'", -] -dependencies = [ - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/91/df/553f93ed38bf22f4b999d9be9c185adb558982214f33eae539d3b5cd0858/opentelemetry_semantic_conventions-0.60b1.tar.gz", hash = "sha256:87c228b5a0669b748c76d76df6c364c369c28f1c465e50f661e39737e84bc953", size = 137935, upload-time = "2025-12-11T13:32:50.487Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/5e/5958555e09635d09b75de3c4f8b9cae7335ca545d77392ffe7331534c402/opentelemetry_semantic_conventions-0.60b1-py3-none-any.whl", hash = "sha256:9fa8c8b0c110da289809292b0591220d3a7b53c1526a23021e977d68597893fb", size = 219982, upload-time = "2025-12-11T13:32:36.955Z" }, -] - [[package]] name = "opentelemetry-semantic-conventions" version = "0.61b0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, - { name = "typing-extensions", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents')" }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "typing-extensions", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra != 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/c0/4ae7973f3c2cfd2b6e321f1675626f0dab0a97027cc7a297474c9c8f3d04/opentelemetry_semantic_conventions-0.61b0.tar.gz", hash = "sha256:072f65473c5d7c6dc0355b27d6c9d1a679d63b6d4b4b16a9773062cb7e31192a", size = 145755, upload-time = "2026-03-04T14:17:32.664Z" } wheels = [ @@ -6412,8 +6531,8 @@ name = "opentelemetry-semantic-conventions-ai" version = "0.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, - { name = "opentelemetry-semantic-conventions", version = "0.60b1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-semantic-conventions", version = "0.61b0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/24/02/10aeacc37a38a3a8fa16ff67bec1ae3bf882539f6f9efb0f70acf802ca2d/opentelemetry_semantic_conventions_ai-0.5.1.tar.gz", hash = "sha256:153906200d8c1d2f8e09bd78dbef526916023de85ac3dab35912bfafb69ff04c", size = 26533, upload-time = "2026-03-26T14:20:38.73Z" } wheels = [ @@ -6422,16 +6541,16 @@ wheels = [ [[package]] name = "opentelemetry-util-http" -version = "0.60b1" +version = "0.61b0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/50/fc/c47bb04a1d8a941a4061307e1eddfa331ed4d0ab13d8a9781e6db256940a/opentelemetry_util_http-0.60b1.tar.gz", hash = "sha256:0d97152ca8c8a41ced7172d29d3622a219317f74ae6bb3027cfbdcf22c3cc0d6", size = 11053, upload-time = "2025-12-11T13:37:25.115Z" } +sdist = { url = "https://files.pythonhosted.org/packages/57/3c/f0196223efc5c4ca19f8fad3d5462b171ac6333013335ce540c01af419e9/opentelemetry_util_http-0.61b0.tar.gz", hash = "sha256:1039cb891334ad2731affdf034d8fb8b48c239af9b6dd295e5fabd07f1c95572", size = 11361, upload-time = "2026-03-04T14:20:57.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/5c/d3f1733665f7cd582ef0842fb1d2ed0bc1fba10875160593342d22bba375/opentelemetry_util_http-0.60b1-py3-none-any.whl", hash = "sha256:66381ba28550c91bee14dcba8979ace443444af1ed609226634596b4b0faf199", size = 8947, upload-time = "2025-12-11T13:36:37.151Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e5/c08aaaf2f64288d2b6ef65741d2de5454e64af3e050f34285fb1907492fe/opentelemetry_util_http-0.61b0-py3-none-any.whl", hash = "sha256:8e715e848233e9527ea47e275659ea60a57a75edf5206a3b937e236a6da5fc33", size = 9281, upload-time = "2026-03-04T14:20:08.364Z" }, ] [[package]] name = "optuna" -version = "4.8.0" +version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alembic", marker = "python_full_version < '3.14'" }, @@ -6443,9 +6562,9 @@ dependencies = [ { name = "sqlalchemy", marker = "python_full_version < '3.14'" }, { name = "tqdm", marker = "python_full_version < '3.14'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bf/9b/62f120fb2ecbc4338bee70c5a3671c8e561714f3aa1a046b897ff142050e/optuna-4.8.0.tar.gz", hash = "sha256:6f7043e9f8ecb5e607af86a7eb00fb5ec2be26c3b08c201209a73d36aff37a38", size = 482603, upload-time = "2026-03-16T04:59:58.659Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/aa/05f5e3f662cc96a4c478fc3446b8ed6359825a2b504ecb614a9ac84e4a4d/optuna-4.9.0.tar.gz", hash = "sha256:b322e5cbdf1655fb84c37646c4a7a1f391de1b47806bbe222e015825d0a82b87", size = 485834, upload-time = "2026-06-01T06:23:30.424Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/24/7c731839566d30dc70556d9824ef17692d896c15e3df627bce8c16f753e1/optuna-4.8.0-py3-none-any.whl", hash = "sha256:c57a7682679c36bfc9bca0da430698179e513874074b71bebedb0334964ab930", size = 419456, upload-time = "2026-03-16T04:59:56.977Z" }, + { url = "https://files.pythonhosted.org/packages/ab/f3/e5fcd5d9b15771ed6dc10e3a7eeddc672e418f4f4c4653d216cc1d857e2d/optuna-4.9.0-py3-none-any.whl", hash = "sha256:f52f3be6148654850c92a5860d398fd88ec6b2c84ab68d9c3d07dcff02e7afee", size = 425553, upload-time = "2026-06-01T06:23:28.804Z" }, ] [[package]] @@ -7057,11 +7176,11 @@ wheels = [ [[package]] name = "platformdirs" -version = "4.9.6" +version = "4.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a75073fda4204f52647993f075a9db4d14930e0c5/platformdirs-4.10.0.tar.gz", hash = "sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7", size = 31224, upload-time = "2026-05-28T03:32:53.587Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, + { url = "https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl", hash = "sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a", size = 22743, upload-time = "2026-05-28T03:32:52.175Z" }, ] [[package]] @@ -7409,15 +7528,15 @@ wheels = [ [[package]] name = "py-key-value-aio" -version = "0.4.4" +version = "0.4.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "beartype" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/3c/0397c072a38d4bc580994b42e0c90c5f44f679303489e4376289534735e5/py_key_value_aio-0.4.4.tar.gz", hash = "sha256:e3012e6243ed7cc09bb05457bd4d03b1ba5c2b1ca8700096b3927db79ffbbe55", size = 92300, upload-time = "2026-02-16T21:21:43.245Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fb/e2/d689d922894a7ecde73b6daeaf9b13dab5aae06fe6aaaf7514722644d382/py_key_value_aio-0.4.5.tar.gz", hash = "sha256:c6563a2c6abe5da5e20f4f9e875c2a9b425a2244a54fadbf46cf140a9eea45d7", size = 107547, upload-time = "2026-05-27T16:37:08.107Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/69/f1b537ee70b7def42d63124a539ed3026a11a3ffc3086947a1ca6e861868/py_key_value_aio-0.4.4-py3-none-any.whl", hash = "sha256:18e17564ecae61b987f909fc2cd41ee2012c84b4b1dcb8c055cf8b4bc1bf3f5d", size = 152291, upload-time = "2026-02-16T21:21:44.241Z" }, + { url = "https://files.pythonhosted.org/packages/f6/95/b8ba862968712caa12a19666175334fa979e1f198b896a430adb3bacfe87/py_key_value_aio-0.4.5-py3-none-any.whl", hash = "sha256:ab862adbcb8c72547d1c57821f22cbbb71ab86509039c96f36e914e0336c8dd7", size = 170005, upload-time = "2026-05-27T16:37:06.629Z" }, ] [package.optional-dependencies] @@ -7792,33 +7911,33 @@ email = [ [[package]] name = "pydantic-ai" -version = "1.99.0" +version = "1.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic-ai-slim", extra = ["ag-ui", "anthropic", "bedrock", "cli", "cohere", "evals", "fastmcp", "google", "groq", "huggingface", "logfire", "mcp", "mistral", "openai", "retries", "spec", "temporal", "ui", "vertexai", "xai"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "pydantic-ai-slim", extra = ["ag-ui", "anthropic", "bedrock", "cli", "cohere", "evals", "fastmcp", "google", "groq", "huggingface", "logfire", "mcp", "openai", "retries", "spec", "temporal", "ui", "vertexai", "xai"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/50/006cdfa6e0ccf85965cd9f73286f3d85a8f66865bfb6879f5a6fa23a8147/pydantic_ai-1.99.0.tar.gz", hash = "sha256:c367ec9df877a7fe9a62b7873514aa12df8c7ce0980f5c3135c65cf433343010", size = 17422, upload-time = "2026-05-20T01:32:24.186Z" } +sdist = { url = "https://files.pythonhosted.org/packages/51/a0/0b89436403eee4ea5f4ff51e26d6d981804fd7722b992a7df0d595a04ab0/pydantic_ai-1.94.0.tar.gz", hash = "sha256:edfd9b1018f5752965a9946e6f4dd4a1230fe882887bd58114b067af619d6712", size = 13141, upload-time = "2026-05-12T07:03:53.031Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/48/043b9c0fc2832f012eb8b7adb8339ac4b933e46d0a2f3eeaf51f7f5735ba/pydantic_ai-1.99.0-py3-none-any.whl", hash = "sha256:388943682c69317c9662387e13476b34119ffe447dd6e913a04c4ecefa5f4412", size = 7578, upload-time = "2026-05-20T01:32:14.062Z" }, + { url = "https://files.pythonhosted.org/packages/e8/66/449becf318c98241d83521418d8510aaa1af7ae8391358bdc7f2ed7ca059/pydantic_ai-1.94.0-py3-none-any.whl", hash = "sha256:27e0378f8567bcde26a05837d9530aaf81c9a1fb17a62ec299719a598d82d43d", size = 7578, upload-time = "2026-05-12T07:03:43.098Z" }, ] [[package]] name = "pydantic-ai-slim" -version = "1.99.0" +version = "1.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, { name = "genai-prices" }, { name = "griffelib" }, { name = "httpx" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic-graph" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/c6/ed4999450eb2d5106201eb378e5d1763f8af7bec445481bc14f4b1635ef0/pydantic_ai_slim-1.99.0.tar.gz", hash = "sha256:51435f81620d9bc7c2e0a124c19452db730660445810422669b2ba6183bce68b", size = 721667, upload-time = "2026-05-20T01:32:26.66Z" } +sdist = { url = "https://files.pythonhosted.org/packages/23/0b/ce4992e0e29ba81ba48d5bba955c53b72e2cda3636f9b6417386ae7e45f7/pydantic_ai_slim-1.94.0.tar.gz", hash = "sha256:7d7b1d6aec4d0fd31533a4ef5848863e8513ec75e82910296247a08b737aa828", size = 640338, upload-time = "2026-05-12T07:03:55.486Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/9b/d1860e08f11600d35646ffce888a92d779803ac44f5bbe7229710efb0f95/pydantic_ai_slim-1.99.0-py3-none-any.whl", hash = "sha256:120964b74089b65088dc7ad5377bddaecfef3ce4da302d888fa668f2677d5cd7", size = 895702, upload-time = "2026-05-20T01:32:17.583Z" }, + { url = "https://files.pythonhosted.org/packages/e3/dd/b104641c2af7044a788b1071159679aa755e5c9281f110fdc54b4729117b/pydantic_ai_slim-1.94.0-py3-none-any.whl", hash = "sha256:f47cf89c61ef45a48dd575a8b32707edfec2b33ef7af80aa069bde1ce3fb6795", size = 805546, upload-time = "2026-05-12T07:03:46.535Z" }, ] [package.optional-dependencies] @@ -7861,10 +7980,7 @@ logfire = [ { name = "logfire", extra = ["httpx"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] mcp = [ - { name = "fastmcp-slim", extra = ["client"], marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, -] -mistral = [ - { name = "mistralai" }, + { name = "mcp" }, ] openai = [ { name = "openai", version = "2.32.0", source = { registry = "https://pypi.org/simple" } }, @@ -8189,7 +8305,7 @@ wheels = [ [[package]] name = "pydantic-evals" -version = "1.99.0" +version = "1.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -8199,14 +8315,14 @@ dependencies = [ { name = "pyyaml" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" } }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/6d/3dedfde641be994d1773ef73fe924189f371cd846d6dece0749b1902e3b2/pydantic_evals-1.99.0.tar.gz", hash = "sha256:7cf36778cb086d83c615c4ad9456c235ef88a5bd5c6263c52c704ca99bdcd7b4", size = 77310, upload-time = "2026-05-20T01:32:28.335Z" } +sdist = { url = "https://files.pythonhosted.org/packages/55/dd/45a9a6d7b9ab4290b4f846438840e2bc60a1fda2c9842fd50c539e248569/pydantic_evals-1.94.0.tar.gz", hash = "sha256:ff89018dd0c8fb9dbd5e7841dc944791b663c9282ede3151762c3a420a047343", size = 76624, upload-time = "2026-05-12T07:03:57.021Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/53/ee783ddb532e458470f82b92a92ca2a6ff6bafec4f2c0a9f79c5a3e0929b/pydantic_evals-1.99.0-py3-none-any.whl", hash = "sha256:01706072114d0aacf6710700c8296822359c57c2403dbaa4eb08b6a9d922f139", size = 92266, upload-time = "2026-05-20T01:32:19.61Z" }, + { url = "https://files.pythonhosted.org/packages/05/e6/adadc13c9e1acbff0a6f7adbd5bbda3b16313c26bd586c9fd7e17ff320d0/pydantic_evals-1.94.0-py3-none-any.whl", hash = "sha256:067b337d5553e159e5a86622e44b0087c4aa364fb4455cd0fe6be57a73e4aad2", size = 91600, upload-time = "2026-05-12T07:03:48.404Z" }, ] [[package]] name = "pydantic-graph" -version = "1.99.0" +version = "1.94.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, @@ -8214,9 +8330,9 @@ dependencies = [ { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/3d/b8481e0326a261a5c1bc1aa49d3218361a06f97bb133ddc891e90f2b6eb5/pydantic_graph-1.99.0.tar.gz", hash = "sha256:b9d7d56bd4fab1fc0bc881ae77d6c9be321cee85b428e7da7fd3ade0bc8010fe", size = 62552, upload-time = "2026-05-20T01:32:29.321Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/80/c41aa5ccf7104eba172ff45e617967b0075b3fa34ab76cd3795d7d62334a/pydantic_graph-1.94.0.tar.gz", hash = "sha256:8f991c05d412c9d12d6560c1e131de48bfde12ebd27a0b196440620210f2d52c", size = 59252, upload-time = "2026-05-12T07:03:58.26Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/2e/49d51eba4698d6fe41c48fabf7f7f6bd3e3a4f3a0d29487e5ed742aba6cf/pydantic_graph-1.99.0-py3-none-any.whl", hash = "sha256:d40baf3effbe1610017234b09f873cfe956979fb4ec92e57d2705345e2943b33", size = 80092, upload-time = "2026-05-20T01:32:21.356Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7e/edcc6177d89174024bca1fb85044bec4855b96f4b724a310638283dfc8c5/pydantic_graph-1.94.0-py3-none-any.whl", hash = "sha256:c6e285abbc8a55d1b65162c238006913edd1ef05e63a29401a580e51f798503e", size = 73063, upload-time = "2026-05-12T07:03:50.651Z" }, ] [[package]] @@ -8470,15 +8586,15 @@ wheels = [ [[package]] name = "python-discovery" -version = "1.3.1" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/60/e88788207d81e46362cfbef0d4aaf4c0f49efc3c12d4c3fa3f542c34ebec/python_discovery-1.3.1.tar.gz", hash = "sha256:62f6db28064c9613e7ca76cb3f00c38c839a07c31c00dfe7ed0986493d2150a6", size = 68011, upload-time = "2026-05-12T20:53:36.336Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/12/38c1a0b1e64806780c9563e3fc9f6e472251839662587cfbe9bfaf2ae10a/python_discovery-1.4.0.tar.gz", hash = "sha256:eb8bc7daad3c226c147e45bb4e970a1feb1bf4048ee178e6db59e197b8010ce3", size = 68455, upload-time = "2026-05-28T01:15:37.639Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/6f/a05a317a66fee0aad270011461f1a63a453ed12471249f172f7d2e2bc7b4/python_discovery-1.3.1-py3-none-any.whl", hash = "sha256:ed188687ebb3b82c01a17cd5ac62fc94d9f6487a7f1a0f9dfe89753fec91039c", size = 33185, upload-time = "2026-05-12T20:53:34.969Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8d/3d316429f65029532bb1e28ff77b797d86b5ac3915bb44ca4e19aa283d43/python_discovery-1.4.0-py3-none-any.whl", hash = "sha256:26ed78d703e234879a66244c7d4114563fb13ec5cd30a2d1357e5fb4850782da", size = 33217, upload-time = "2026-05-28T01:15:36.573Z" }, ] [[package]] @@ -8516,11 +8632,11 @@ wheels = [ [[package]] name = "python-multipart" -version = "0.0.29" +version = "0.0.30" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/fe/70bd71a6738b09a0bdf6480ca6436b167469ca4578b2a0efbe390b4b0e70/python_multipart-0.0.29.tar.gz", hash = "sha256:643e93849196645e2dbdd81a0f8829a23123ad7f797a84a364c6fb3563f18904", size = 45678, upload-time = "2026-05-17T17:29:47.654Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4b/82/c8cd43a6e0719bf5a3b034f6726dd701f75829c08944c83d4b95d02ed0e8/python_multipart-0.0.30.tar.gz", hash = "sha256:0edfe0475c1f46ddd3ff7785a626f6118af32bdcf359bb21260367313bb32118", size = 46316, upload-time = "2026-05-31T19:24:55.198Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/cb/769cfc37177252872a45a71f3fbdde9d51b471a3f3c14bfe95dde3407386/python_multipart-0.0.29-py3-none-any.whl", hash = "sha256:2ddcc971cef266225f54f552d8fa10bcfbb1f14446caec199060daac59ff2d69", size = 29640, upload-time = "2026-05-17T17:29:45.69Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fd/0318007beb234790993d3ec5afd051d1dbceb733e81e3afe2b981ece3f37/python_multipart-0.0.30-py3-none-any.whl", hash = "sha256:830964def8c90607ac5daa00514e3987815865713ade8d20febc9177ac0c3c5b", size = 29730, upload-time = "2026-05-31T19:24:53.814Z" }, ] [[package]] @@ -8658,7 +8774,8 @@ version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, - { name = "rpds-py" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rpds-py", version = "2026.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, { name = "typing-extensions", marker = "python_full_version < '3.13' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } @@ -8892,6 +9009,9 @@ wheels = [ name = "rpds-py" version = "0.30.0" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288", size = 370490, upload-time = "2025-11-30T20:21:33.256Z" }, @@ -9010,16 +9130,203 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/b7/b95708304cd49b7b6f82fdd039f1748b66ec2b21d6a45180910802f1abf1/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ac37f9f516c51e5753f27dfdef11a88330f04de2d564be3991384b2f3535d02e", size = 562191, upload-time = "2025-11-30T20:24:36.853Z" }, ] +[[package]] +name = "rpds-py" +version = "2026.5.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", + "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", + "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-strands'", +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/43/25a8dcd3feedd735039a8f0b5b7e3b118232b5eae288c4fd9ab200d41094/rpds_py-2026.5.1.tar.gz", hash = "sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256", size = 64459, upload-time = "2026-05-28T12:02:13.232Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/a0/acf8b6fc20bfdcd3a45bd3f57680fb198e157b7e997b9123b10763798bd2/rpds_py-2026.5.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036", size = 355609, upload-time = "2026-05-28T11:58:50.78Z" }, + { url = "https://files.pythonhosted.org/packages/b6/95/f8203fd997484b1690a6869cd0e503b6c3c6be55b0ecc36d1a491fe742f0/rpds_py-2026.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc", size = 348460, upload-time = "2026-05-28T11:58:52.374Z" }, + { url = "https://files.pythonhosted.org/packages/33/8c/b47326ad2f0be545a5e5c1a55937a12afaea7d392ba2837bb9680f57e6c9/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164", size = 381031, upload-time = "2026-05-28T11:58:53.775Z" }, + { url = "https://files.pythonhosted.org/packages/22/0b/e83bbd97ffac6f6389b605cd4e1c8ac5761dc7e977769c9255d8c5adb7bd/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead", size = 387121, upload-time = "2026-05-28T11:58:55.243Z" }, + { url = "https://files.pythonhosted.org/packages/fd/0e/d285d1bc8864245919c61e1ca82263e4a66d337759c3a4cef72766ff9afc/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece", size = 501026, upload-time = "2026-05-28T11:58:56.788Z" }, + { url = "https://files.pythonhosted.org/packages/86/06/ccb2109a1e543437b5e43816f2b43b9554cc6783145528a4e3711e05c011/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb", size = 391865, upload-time = "2026-05-28T11:58:58.298Z" }, + { url = "https://files.pythonhosted.org/packages/3d/33/237173db1cfef10105b3839a24de00eb8d2a523711add4632447cdf0aedd/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda", size = 378012, upload-time = "2026-05-28T11:58:59.589Z" }, + { url = "https://files.pythonhosted.org/packages/97/64/1eae54e34d5161f9969295e80bd6b62a55f2b6ac5f2a5b60d02c2140e758/rpds_py-2026.5.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a", size = 391111, upload-time = "2026-05-28T11:59:01.104Z" }, + { url = "https://files.pythonhosted.org/packages/d8/34/5bb334a5a0f65d77869217c4654f34c78a7d11b93938a3c076a2edeafc52/rpds_py-2026.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0", size = 409225, upload-time = "2026-05-28T11:59:02.433Z" }, + { url = "https://files.pythonhosted.org/packages/16/0f/007ec21283b5b040b4ec3bd95e0402591e22bfa7d5c93dfe01c465c2d2d7/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a", size = 556487, upload-time = "2026-05-28T11:59:04.012Z" }, + { url = "https://files.pythonhosted.org/packages/ff/10/5437c94508169b6b22d8418fef7a66e9ffb5f3b9e9c94460f2eedafe06ff/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2", size = 620798, upload-time = "2026-05-28T11:59:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d5/9937dce4d6bda74157b954e7d1460db05a22f5929dccfeeba1ed27a93df0/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2", size = 584053, upload-time = "2026-05-28T11:59:06.837Z" }, + { url = "https://files.pythonhosted.org/packages/6c/31/750617dd0ae1752471bf43f9e41d263398fae7cde7849d23b8574a70e617/rpds_py-2026.5.1-cp311-cp311-win32.whl", hash = "sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f", size = 214390, upload-time = "2026-05-28T11:59:08.402Z" }, + { url = "https://files.pythonhosted.org/packages/3c/bb/3dcab0e1d9516303f2eb672a5d6f62eca5a69e2886301e9c8c54b520c39b/rpds_py-2026.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a", size = 231097, upload-time = "2026-05-28T11:59:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/49/d6/c6bbf5cb1cf12b9732df8074b57f6ef8341ba884c95d40632ae8bddb44e4/rpds_py-2026.5.1-cp311-cp311-win_arm64.whl", hash = "sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b", size = 226361, upload-time = "2026-05-28T11:59:11.079Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/a78582dc57caa592dcc7d4fb69b61390561e908eb3d2f5df5928a8e354c0/rpds_py-2026.5.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d", size = 353040, upload-time = "2026-05-28T11:59:12.531Z" }, + { url = "https://files.pythonhosted.org/packages/a3/43/35e3f136343aef451e545ce8c38d36c2f93c0ed88703db8b64ba2b205c68/rpds_py-2026.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c", size = 345775, upload-time = "2026-05-28T11:59:13.827Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/0f2160c5982d3157734d5cb3ed63d8b2d583a73c9864f77b666449f32cf8/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08", size = 376329, upload-time = "2026-05-28T11:59:15.271Z" }, + { url = "https://files.pythonhosted.org/packages/d0/11/ee0ba42aff83bf4effdbc576673c6be64c5e173978c3f6d537e94482f77d/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb", size = 383539, upload-time = "2026-05-28T11:59:16.665Z" }, + { url = "https://files.pythonhosted.org/packages/11/df/d94aa6a499d4ac40afe2d7620f2c597fd3c0f182e854ad7cf3f596a81cb6/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1", size = 494674, upload-time = "2026-05-28T11:59:17.991Z" }, + { url = "https://files.pythonhosted.org/packages/1f/75/33d30f43bb2f458de11979486a591b1bf6e5651765ed1704c6197c2dc773/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5", size = 389268, upload-time = "2026-05-28T11:59:19.434Z" }, + { url = "https://files.pythonhosted.org/packages/f4/1e/2c9096fc19d5fd084b0184ca2b651e659aa0a37e6fdbecf6ece47f147fe1/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644", size = 376280, upload-time = "2026-05-28T11:59:21Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e5/61ec9f8be8211ea7f48448195549e4aaf02004083475493b0e137702ecb2/rpds_py-2026.5.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4", size = 387233, upload-time = "2026-05-28T11:59:22.454Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ca/bcec1005c4f4a234f92a29078631fee49206c7265ccae966f18fd332e80e/rpds_py-2026.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6", size = 405009, upload-time = "2026-05-28T11:59:23.845Z" }, + { url = "https://files.pythonhosted.org/packages/72/e6/4d5718c5cf26c522dc7c9999e238da1e77380b81d0c5d1df11e271ddfeb1/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4", size = 553113, upload-time = "2026-05-28T11:59:25.184Z" }, + { url = "https://files.pythonhosted.org/packages/d4/25/2ee807bdb3e1f0b7eddf7782acd5665a8b5205a331a7d7244a52c4812fd9/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24", size = 618838, upload-time = "2026-05-28T11:59:26.749Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c1/7d4c26f167f8c41501cc073d30ee22082b16ce358cf5b00ec97cbc7804ea/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732", size = 582436, upload-time = "2026-05-28T11:59:28.11Z" }, + { url = "https://files.pythonhosted.org/packages/04/1d/9d12b0a337bab46f4769f8857f4007e3b2d639e14f9a44a0efe157696e64/rpds_py-2026.5.1-cp312-cp312-win32.whl", hash = "sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed", size = 212734, upload-time = "2026-05-28T11:59:29.689Z" }, + { url = "https://files.pythonhosted.org/packages/c5/93/e4116f2de7f56bc7406a76033dc501811ddeb22b7f056b92d632871ebb0c/rpds_py-2026.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870", size = 229045, upload-time = "2026-05-28T11:59:31.033Z" }, + { url = "https://files.pythonhosted.org/packages/cb/53/6c3419d85eb2ec5938a37627c585b42d76a63bb731d6e42ed4b079ebf486/rpds_py-2026.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473", size = 223967, upload-time = "2026-05-28T11:59:32.318Z" }, + { url = "https://files.pythonhosted.org/packages/6c/32/14c961ad295f490eb0849ada8b79683e93a59b9de3afdd983eaf55fa6867/rpds_py-2026.5.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d", size = 352787, upload-time = "2026-05-28T11:59:33.655Z" }, + { url = "https://files.pythonhosted.org/packages/ca/bb/d1b85117967c11191441a7274ae616c65d93901d082c588f89a50a8da5ae/rpds_py-2026.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3", size = 345179, upload-time = "2026-05-28T11:59:35Z" }, + { url = "https://files.pythonhosted.org/packages/7c/46/d84105f062e626a1b233f863907288a4708c2d833b8b4c6fb2764bc080c0/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559", size = 376173, upload-time = "2026-05-28T11:59:36.43Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ae/469d7959ce5b1201e1de135dc735b86db3b35dd0d1734f6a44246d5f061c/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db", size = 383162, upload-time = "2026-05-28T11:59:37.995Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a2/57853d31a1116a561aa072794602ad3f6341e18d70a8523f1bd5b9fc1e5a/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02", size = 495093, upload-time = "2026-05-28T11:59:39.453Z" }, + { url = "https://files.pythonhosted.org/packages/99/63/3a8eabcad9314b7daf5c65f451d2c33d989235cd8a5762186cf2c3f5a4f8/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b", size = 389829, upload-time = "2026-05-28T11:59:40.896Z" }, + { url = "https://files.pythonhosted.org/packages/4b/25/05678d97fc25e2622df14dc530fb82023174ecfff6733991ed0d78f167bd/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e", size = 374786, upload-time = "2026-05-28T11:59:42.626Z" }, + { url = "https://files.pythonhosted.org/packages/88/d1/8c90b6431e80a3b91b284a5c7c8c0c4f9c006444d90477a740d6e0f9c694/rpds_py-2026.5.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b", size = 386920, upload-time = "2026-05-28T11:59:44.124Z" }, + { url = "https://files.pythonhosted.org/packages/ff/99/4638f672ab356682d633ee0da9255f5b67ce6efd0b85eb94ad3e255e65a5/rpds_py-2026.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46", size = 405059, upload-time = "2026-05-28T11:59:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/66/3f/3546524b6eb4cc2e1f363a3d638fa52f6c24faae3500c25fb488b02f1740/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf", size = 553030, upload-time = "2026-05-28T11:59:48.603Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c3/7b3388c796fcf471bd17194242d4dc1a7608567c0fa422bcc1c5e79f9c1e/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f", size = 618975, upload-time = "2026-05-28T11:59:50.314Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/a3cb07f2795075d1d88efddae2f541359fde5f08c81ee114c29c2949c90a/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89", size = 581178, upload-time = "2026-05-28T11:59:51.673Z" }, + { url = "https://files.pythonhosted.org/packages/a1/74/e758c03a5ef46f04c37f2651a2893db846d569ba8a7bca469d4b58939bcd/rpds_py-2026.5.1-cp313-cp313-win32.whl", hash = "sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842", size = 212481, upload-time = "2026-05-28T11:59:53.148Z" }, + { url = "https://files.pythonhosted.org/packages/70/ec/a2aca432db9c7359b40fa393eeeaa0d166c2f70175be956e75fa24197c44/rpds_py-2026.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf", size = 228519, upload-time = "2026-05-28T11:59:54.505Z" }, + { url = "https://files.pythonhosted.org/packages/29/60/a73bfdd45b096574556acf303bbd9fa9eed36ca8a818b514e2a5d5fe2b9d/rpds_py-2026.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd", size = 223446, upload-time = "2026-05-28T11:59:56.081Z" }, + { url = "https://files.pythonhosted.org/packages/18/e2/408105fd611823f00882aea810f3989a30d26b1bab8b6beb20f98c724e0e/rpds_py-2026.5.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600", size = 355287, upload-time = "2026-05-28T11:59:57.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/58/5c4a43436843c90d0f6d19f82c200c80e3843ca9fa07b237623327f6d384/rpds_py-2026.5.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa", size = 347033, upload-time = "2026-05-28T11:59:58.881Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c2/1a71acdacaf4e259b10278fb87b039ded3cf80041bcd89dd8a3ea702ded6/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00", size = 376891, upload-time = "2026-05-28T12:00:00.516Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c8/535f3d9b65addd8e28aa87b83c6e526799c3717a88273db8ea795beeef7a/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0", size = 385646, upload-time = "2026-05-28T12:00:02.394Z" }, + { url = "https://files.pythonhosted.org/packages/1c/91/dc033f313345c354ade914dbe73cdb90b615a4409ea02430d5356794f3d8/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97", size = 498830, upload-time = "2026-05-28T12:00:04.189Z" }, + { url = "https://files.pythonhosted.org/packages/27/fc/90fcbea459dbb8ddc18a2e0fd1de9412b48bc84ffff2db771cf714bacfd6/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef", size = 392830, upload-time = "2026-05-28T12:00:05.797Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1d/46cd11a228c9750684a798d98f878be6f614aa762438da7378f035e79e35/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d", size = 379613, upload-time = "2026-05-28T12:00:07.433Z" }, + { url = "https://files.pythonhosted.org/packages/24/4a/d9b0c6af3a1de03eb93741bbe8be2bdce84d8fda8224f3005451d86df389/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83", size = 388183, upload-time = "2026-05-28T12:00:09.227Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b4/db7aaabdda6d020afc87d981bcc2f57a434c7dec60ecfc2ab3dd50b20351/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2", size = 408578, upload-time = "2026-05-28T12:00:10.779Z" }, + { url = "https://files.pythonhosted.org/packages/08/d6/070f6a41cbb343e2ac4171859bf3f3623e0ab002f72619d6d505313ec2de/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd", size = 553573, upload-time = "2026-05-28T12:00:12.443Z" }, + { url = "https://files.pythonhosted.org/packages/75/ab/1a71ea3589c4345dac0a0518f0e6a031cb42689277851b683c46d27463a5/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1", size = 620861, upload-time = "2026-05-28T12:00:14.09Z" }, + { url = "https://files.pythonhosted.org/packages/8a/22/9bf80a56069c0c443fcfefac639a86a744550a2898817a6dfd3e26654924/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3", size = 585633, upload-time = "2026-05-28T12:00:15.66Z" }, + { url = "https://files.pythonhosted.org/packages/da/68/3b2c0a75c9e04125696f84ebdbbf304acf5a40b58ba4481cdb98a922c3ba/rpds_py-2026.5.1-cp313-cp313t-win32.whl", hash = "sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc", size = 210074, upload-time = "2026-05-28T12:00:17.291Z" }, + { url = "https://files.pythonhosted.org/packages/e7/8b/609157d5a25d37d4f29f92840ba531f416907c34ae5c5739dd21fc2bef98/rpds_py-2026.5.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55", size = 228635, upload-time = "2026-05-28T12:00:18.73Z" }, + { url = "https://files.pythonhosted.org/packages/d4/6f/19c1918a4b590d8de87e712e4abe4b3875771eff60216fb6153cf6665c68/rpds_py-2026.5.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9", size = 349756, upload-time = "2026-05-28T12:00:20.217Z" }, + { url = "https://files.pythonhosted.org/packages/e5/60/a06fe7da34eca79dacbf958a2ba0c6eea85bc2b29de20080bf40f72f66fa/rpds_py-2026.5.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78", size = 343831, upload-time = "2026-05-28T12:00:21.711Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ec/b2333b97b90e2a6ef6ca8ad386ee284968e74bcfe113b3f1a8d9036429a9/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63", size = 375127, upload-time = "2026-05-28T12:00:23.326Z" }, + { url = "https://files.pythonhosted.org/packages/14/7f/e00aae54067f2b488c4637961d5f58204d470795fc791085fa3f15060d2e/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a", size = 379034, upload-time = "2026-05-28T12:00:24.89Z" }, + { url = "https://files.pythonhosted.org/packages/be/cc/423999bbb8ae8dc93c77fc1d5e984ade5eb89d237d3bb884ccfa72ae2890/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195", size = 490823, upload-time = "2026-05-28T12:00:26.676Z" }, + { url = "https://files.pythonhosted.org/packages/0f/aa/c671bf660f12e68d3c52ff86c7066ed1372df5a0f4f2ff584e419b8207e7/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee", size = 388144, upload-time = "2026-05-28T12:00:28.577Z" }, + { url = "https://files.pythonhosted.org/packages/19/c8/d63bb75b68afe77b229e3021c6031bcaf01da5db5b0e69d0d10f9ba679a7/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba", size = 371959, upload-time = "2026-05-28T12:00:30.304Z" }, + { url = "https://files.pythonhosted.org/packages/82/35/c51122014d8274ff37dc606d60049c3db7d83da02b5b282511e5a906a9a6/rpds_py-2026.5.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec", size = 383558, upload-time = "2026-05-28T12:00:31.764Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f9/2790cb99c136a5363acdeacf5c27c56f3de0d4118a1f48fca83404c99c89/rpds_py-2026.5.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d", size = 402789, upload-time = "2026-05-28T12:00:33.247Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1b/e4fb584f8c75d35c38150ff6a332cda949e6f97acba1f4fd123b14ab56fe/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d", size = 551405, upload-time = "2026-05-28T12:00:34.819Z" }, + { url = "https://files.pythonhosted.org/packages/d8/f7/a6731b4216cb3793ea1af5391da240f5683dacc0d13e034fe5fc3503f240/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02", size = 616975, upload-time = "2026-05-28T12:00:36.268Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/2e051a81d95d8e63f4b35a1c463a87e8766bc3d083c067c5dfb6bf220747/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0", size = 578701, upload-time = "2026-05-28T12:00:37.82Z" }, + { url = "https://files.pythonhosted.org/packages/65/56/b5f6fdb2083e32bca8a8993d89e70db114b4756c9e2c38421328126689d2/rpds_py-2026.5.1-cp314-cp314-win32.whl", hash = "sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7", size = 209806, upload-time = "2026-05-28T12:00:39.492Z" }, + { url = "https://files.pythonhosted.org/packages/fb/80/65a5aa96c155e611d1ed844e4e1f57f3e36b021f396d9f8585d756e6b90d/rpds_py-2026.5.1-cp314-cp314-win_amd64.whl", hash = "sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838", size = 225985, upload-time = "2026-05-28T12:00:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/27/7c/ad185212e87b05f196daef92bc5f3caf07298eb47c295b5585c3dd3093ac/rpds_py-2026.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8", size = 221219, upload-time = "2026-05-28T12:00:43.15Z" }, + { url = "https://files.pythonhosted.org/packages/23/58/e14ae18759020334646b031e708ab4158d653a938822bfb7b95ef2e93aa3/rpds_py-2026.5.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad", size = 352148, upload-time = "2026-05-28T12:00:44.638Z" }, + { url = "https://files.pythonhosted.org/packages/31/9b/5f4a1e2f960bca3ac5d052b139dd31eed97b259f9d909173821760d542e8/rpds_py-2026.5.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3", size = 345196, upload-time = "2026-05-28T12:00:46.14Z" }, + { url = "https://files.pythonhosted.org/packages/1a/71/1d9574d6a2fa20ab60eaa55c7467f5aa20cbc770f341a05f09c0876f59e2/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081", size = 374981, upload-time = "2026-05-28T12:00:47.531Z" }, + { url = "https://files.pythonhosted.org/packages/0c/9a/37e99f4915a80aa71670263c1267f7ae0af95f53a3f61e6c3bdc016d4515/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6", size = 379961, upload-time = "2026-05-28T12:00:49.216Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ff/6e73f74b89d2e0715e0fc86b7dde893f9a61ae2f9b256ff3bdfe41ac4e94/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5", size = 495965, upload-time = "2026-05-28T12:00:51.111Z" }, + { url = "https://files.pythonhosted.org/packages/ea/e0/425faba25f59d74d4638b267f7c7a80e8649d2ef4db10a19b0c4a71e6e6f/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b", size = 389526, upload-time = "2026-05-28T12:00:52.77Z" }, + { url = "https://files.pythonhosted.org/packages/c6/76/7a41960e3fddae47fab43a28684d5da981401dffd88253de0944148654cb/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964", size = 376190, upload-time = "2026-05-28T12:00:54.215Z" }, + { url = "https://files.pythonhosted.org/packages/27/60/5f38dc70824fc6951b51d35377e577a3a3a4c81a6769cc5a2de25ebe0ad1/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131", size = 383921, upload-time = "2026-05-28T12:00:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/60/1a/d60a38caa1505f4b9483c3fbbde12c94e1079154f4f401a6da96f7e77621/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81", size = 404766, upload-time = "2026-05-28T12:00:57.518Z" }, + { url = "https://files.pythonhosted.org/packages/87/ff/602fd3f174d6425f0bce05ad0dfbec0e96b38d0f7d08a79af5aa20083885/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47", size = 551343, upload-time = "2026-05-28T12:00:58.978Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c1/1be13327acdbead3eca1fde03b6a34dbb011f1e864e217f0d32cc1779a7f/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a", size = 618502, upload-time = "2026-05-28T12:01:00.656Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d7/afb49b49d7f2be8b7ba1a9f0977fa5168003437b93086726f066544e8351/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca", size = 581916, upload-time = "2026-05-28T12:01:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/25/d1/dbef8c1f8a10f07beb62b5f054e20099fd9924b3ec001b8f0b6ac7813a85/rpds_py-2026.5.1-cp314-cp314t-win32.whl", hash = "sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a", size = 207855, upload-time = "2026-05-28T12:01:03.821Z" }, + { url = "https://files.pythonhosted.org/packages/2a/72/bfa4e61ab8e7dc1c8adf397e05e6cbdd4239357bd72b248d3de662f23915/rpds_py-2026.5.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6", size = 225422, upload-time = "2026-05-28T12:01:05.194Z" }, + { url = "https://files.pythonhosted.org/packages/27/3a/7b5da92b640f67b6717ccafc83cdd06bfa7ff2395c3685c68922bb54d703/rpds_py-2026.5.1-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb", size = 349576, upload-time = "2026-05-28T12:01:06.722Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8a/2aafd7ad355a1bd48ca76e2262b74b15e6432b5a1efe150efd4d779cd55d/rpds_py-2026.5.1-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291", size = 343640, upload-time = "2026-05-28T12:01:08.441Z" }, + { url = "https://files.pythonhosted.org/packages/f7/7d/6c9523c1abbe840a1b7fba3c516d48e1d3487cc80fea4366c4071cf56784/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1", size = 375322, upload-time = "2026-05-28T12:01:09.934Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5d/0b7b03fb1dc509321f01de3149784ab773e34c8573022029af8076afcb9c/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8", size = 379066, upload-time = "2026-05-28T12:01:11.48Z" }, + { url = "https://files.pythonhosted.org/packages/d7/e2/8ef6012999ebf1cb1c22f876d9ce5e63d960fd4631d2af3202d3f480aa25/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2", size = 494586, upload-time = "2026-05-28T12:01:13.051Z" }, + { url = "https://files.pythonhosted.org/packages/80/af/1eeb029bec67582c226b7809172207cd005073af4ebd906e65ff494f4983/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038", size = 388415, upload-time = "2026-05-28T12:01:14.631Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/ffbe10711c4d766c1cab0557d6906c074f795814863c67b351355d29354a/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26", size = 372427, upload-time = "2026-05-28T12:01:16.153Z" }, + { url = "https://files.pythonhosted.org/packages/bd/3a/30ba4a6ad457e5b070c18d742a33fb77d8d922b565cc881f8a5313d63bfe/rpds_py-2026.5.1-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd", size = 383615, upload-time = "2026-05-28T12:01:17.809Z" }, + { url = "https://files.pythonhosted.org/packages/d3/69/62e242b53ce39c0814bd24e1a6e6eba6c92be716277745f317f9540a2e7b/rpds_py-2026.5.1-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9", size = 402786, upload-time = "2026-05-28T12:01:19.419Z" }, + { url = "https://files.pythonhosted.org/packages/38/c1/a770b9c186928a1ed0f7e6d7ae50e7f3950ed23e3f9e366dbc8e38cb55de/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14", size = 551583, upload-time = "2026-05-28T12:01:21.013Z" }, + { url = "https://files.pythonhosted.org/packages/21/7c/68e8579b95375b70d2a963103c42e705856cdb98569258bd807f4423891c/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01", size = 616941, upload-time = "2026-05-28T12:01:22.548Z" }, + { url = "https://files.pythonhosted.org/packages/70/a1/a6135aed5730ff03ab957182259987ac11e55fb392a28dc6f0592048a280/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d", size = 578349, upload-time = "2026-05-28T12:01:24.118Z" }, + { url = "https://files.pythonhosted.org/packages/09/6e/f24201a76a84e6c49d0bdfdfcb735210e21701e9b21c5bfc0ba497dd62f6/rpds_py-2026.5.1-cp315-cp315-win32.whl", hash = "sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa", size = 209922, upload-time = "2026-05-28T12:01:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e4/966bc240bb0485fc265278f6de44d05834bf0b3618886e0b22e33d54c49a/rpds_py-2026.5.1-cp315-cp315-win_amd64.whl", hash = "sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325", size = 226003, upload-time = "2026-05-28T12:01:27.062Z" }, + { url = "https://files.pythonhosted.org/packages/5c/5c/a15a59269cd5e74472734516c73795c15eccfc841b3d4b0228c3f53f19d0/rpds_py-2026.5.1-cp315-cp315-win_arm64.whl", hash = "sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16", size = 221245, upload-time = "2026-05-28T12:01:28.51Z" }, + { url = "https://files.pythonhosted.org/packages/e0/22/135ce03804e179a71ceb13be095deda4a279bc88f7a6b8fa161c5ad44e12/rpds_py-2026.5.1-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723", size = 352015, upload-time = "2026-05-28T12:01:30.214Z" }, + { url = "https://files.pythonhosted.org/packages/3b/5f/f1f6d2652eb9d848f6eb369d8db83a2da6249bb49ad2c2a48f45d54538d3/rpds_py-2026.5.1-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41", size = 345016, upload-time = "2026-05-28T12:01:31.656Z" }, + { url = "https://files.pythonhosted.org/packages/88/66/b74182775691ea2290c99e52ac8d5db844e56fbec90ce421f107658c8314/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a", size = 374775, upload-time = "2026-05-28T12:01:33.136Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8f/15e5a61d9f0a43902d36561d4f07cae6ae9f4716be825159fd72717f33af/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358", size = 380270, upload-time = "2026-05-28T12:01:34.574Z" }, + { url = "https://files.pythonhosted.org/packages/02/c3/f859b12763a80540cdf2af0f15b19904cf756a71d7bdd3f82ff3e5b1bbf9/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb", size = 495285, upload-time = "2026-05-28T12:01:36.127Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c7/ff27c2ac8411d30b03b1829fd88cae8dad1a4d0da48dd25e57c4038042e6/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b", size = 389581, upload-time = "2026-05-28T12:01:37.635Z" }, + { url = "https://files.pythonhosted.org/packages/6e/67/fe92ee32a6cc05c77228a2f8b1762e7124f386ec20ff83d0757b762d58d0/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc", size = 376041, upload-time = "2026-05-28T12:01:39.307Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/b4d6685c27aba55bd82f25b278be8237038117d05f9659a6213ad3408130/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015", size = 383946, upload-time = "2026-05-28T12:01:41.043Z" }, + { url = "https://files.pythonhosted.org/packages/bd/79/2c1d832a53c8e0f8e98fc970ec257b950fecd4f62be2ab7182b500a0cbc8/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa", size = 405526, upload-time = "2026-05-28T12:01:43.032Z" }, + { url = "https://files.pythonhosted.org/packages/78/c4/c98117b03c6a8581ab2c2dfccfe9a5ad82bd8128a3c28b46a6ad2d97c393/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972", size = 551165, upload-time = "2026-05-28T12:01:44.648Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c1/bc479ca069200af730881b1bd525e3114b2b391a351509fcb1b772f28086/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66", size = 618778, upload-time = "2026-05-28T12:01:46.337Z" }, + { url = "https://files.pythonhosted.org/packages/77/65/38ab2f90df44c2febfb63cc10ced40763d9b4bc94d173e734528663fe7f5/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb", size = 581839, upload-time = "2026-05-28T12:01:48.109Z" }, + { url = "https://files.pythonhosted.org/packages/15/2d/ce1f605fe036aadd460e5822e578c6c7ec3a860936cca37d6e0f299daa77/rpds_py-2026.5.1-cp315-cp315t-win32.whl", hash = "sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df", size = 207866, upload-time = "2026-05-28T12:01:49.648Z" }, + { url = "https://files.pythonhosted.org/packages/79/cb/966040123eb102371559746908ef2c9471f4d43e17ec9a645a2258dab64b/rpds_py-2026.5.1-cp315-cp315t-win_amd64.whl", hash = "sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3", size = 225441, upload-time = "2026-05-28T12:01:51.408Z" }, + { url = "https://files.pythonhosted.org/packages/42/56/3fe0fb34820ff667be791b3a3c22b85e8bcba54e9c832f47438c191fa7be/rpds_py-2026.5.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea", size = 357151, upload-time = "2026-05-28T12:01:53.43Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/3eb9ccdb9f143b8c9b003978898cb497f942a324c077401e6b8834238e63/rpds_py-2026.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb", size = 350195, upload-time = "2026-05-28T12:01:54.901Z" }, + { url = "https://files.pythonhosted.org/packages/a7/24/dbda232bc4f3ed732120692ab0d2c8402cb020516556d8bee622dcef2413/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df", size = 381850, upload-time = "2026-05-28T12:01:56.601Z" }, + { url = "https://files.pythonhosted.org/packages/40/30/32e769839a358f78810c234f160f2cc21d1e4e47e1c0e0e0d535be5a0219/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7", size = 387899, upload-time = "2026-05-28T12:01:58.212Z" }, + { url = "https://files.pythonhosted.org/packages/ab/86/ec84d243aadb3b34b71dd26a010d0930b2d284ff5fc9a69fec53810ee6fd/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc", size = 501618, upload-time = "2026-05-28T12:01:59.888Z" }, + { url = "https://files.pythonhosted.org/packages/74/25/b60e52686bbff777a64f9e4f4d3dd57980dc846913777177a2c92e4937aa/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162", size = 394003, upload-time = "2026-05-28T12:02:01.482Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c7/b3a6a588cc2219510ef3f42e207483a93950bedd1e3a0fd4015c95cff9e5/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251", size = 379778, upload-time = "2026-05-28T12:02:03.197Z" }, + { url = "https://files.pythonhosted.org/packages/31/00/c7dba3fc8a3da8cb3f6db1eb3386be4d79c2e97c6890d20eb9ac66ae8c43/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a", size = 392359, upload-time = "2026-05-28T12:02:04.817Z" }, + { url = "https://files.pythonhosted.org/packages/93/dd/472ba494c70753f93745992c99855bee0636daf74e6984e5e003f150316f/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b", size = 412820, upload-time = "2026-05-28T12:02:06.401Z" }, + { url = "https://files.pythonhosted.org/packages/1d/6f/93831a3bfe789542ed0c1d0d74b78b440f055d6dc3ea4640eba2d95e6e23/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34", size = 557243, upload-time = "2026-05-28T12:02:08.013Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ff/0b3d604614ffc77522c6b288fdbce68957eb583da1002aa65ba38ac0ee40/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c", size = 623541, upload-time = "2026-05-28T12:02:09.661Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ea/e7b0251441da9adfeaebcf29601d10f2a1455fcf0772fae9e7e19032bd96/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049", size = 586326, upload-time = "2026-05-28T12:02:11.47Z" }, +] + [[package]] name = "s3transfer" -version = "0.17.0" +version = "0.18.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/ec/7c692cde9125b77e84b307354d4fb705f98b8ccad59a036d5957ca75bfc3/s3transfer-0.17.0.tar.gz", hash = "sha256:9edeb6d1c3c2f89d6050348548834ad8289610d886e5bf7b7207728bd43ce33a", size = 155337, upload-time = "2026-04-29T22:07:36.33Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/1f/12417f7f493fc45e1f9fd5d4a9b6c125cf8d2cf3f8ddbdfab3e76406e9d6/s3transfer-0.18.0.tar.gz", hash = "sha256:3760b8b7ec1315da54048b2d626276732bee4300d054d492d4e1d43e20d4ecbd", size = 160560, upload-time = "2026-05-28T19:39:09.124Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/72/c6c32d2b657fa3dad1de340254e14390b1e334ce38268b7ad51abda3c8c2/s3transfer-0.17.0-py3-none-any.whl", hash = "sha256:ce3801712acf4ad3e89fb9990df97b4972e93f4b3b0004d214be5bce12814c20", size = 86811, upload-time = "2026-04-29T22:07:34.966Z" }, + { url = "https://files.pythonhosted.org/packages/2b/58/a58fc997655386daa2e25784e30c288aa3e3819e401f77029ee4899fb55a/s3transfer-0.18.0-py3-none-any.whl", hash = "sha256:239c13b09e65ad0346e1be7348b8a202dcad44ac7ea7c6eb858fc881dce739b6", size = 88572, upload-time = "2026-05-28T19:39:07.999Z" }, ] [[package]] @@ -9184,7 +9491,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "starlette", version = "0.52.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "starlette", version = "1.1.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, + { name = "starlette", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f7/2b/58abc2d1fd397e7dde08e947e05c884d8ef2f78d5e2588c17a12d42d6994/sse_starlette-3.4.4.tar.gz", hash = "sha256:07e0fa0460138baf25cdd5fb28683472c3995dc1642225191b3832d62526bcb0", size = 31819, upload-time = "2026-05-12T17:37:17.019Z" } wheels = [ @@ -9229,7 +9536,7 @@ wheels = [ [[package]] name = "starlette" -version = "1.1.0" +version = "1.2.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.14'", @@ -9242,9 +9549,9 @@ dependencies = [ { name = "anyio", marker = "extra == 'group-10-braintrust-test-agentscope' or extra == 'group-10-braintrust-test-agno' or extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-langchain' or extra == 'group-10-braintrust-test-litellm' or extra == 'group-10-braintrust-test-livekit-agents' or extra == 'group-10-braintrust-test-openai-agents' or extra == 'group-10-braintrust-test-pydantic-ai-logfire' or extra == 'group-10-braintrust-test-strands' or extra != 'group-10-braintrust-lint'" }, { name = "typing-extensions", marker = "(python_full_version < '3.13' and extra != 'group-10-braintrust-lint') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/66/4d20cdf39a8d6a51e663b7038e3b828ff211d3891a43a713fe7e4643f3a8/starlette-1.1.0.tar.gz", hash = "sha256:e83c7fe0ddecd8719c5b840080325aec0260acec86e9832899e377b91d65e90f", size = 2660060, upload-time = "2026-05-23T16:55:41.376Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/44/ec35f1b6e83094b997da438a02c8c9b0ade2b1e84cfc48bd4656780760a6/starlette-1.2.1.tar.gz", hash = "sha256:9b9b5ebb992e67d6093741e63c2f59e4f6fff986f81163c087867bd7b924b3f6", size = 2701854, upload-time = "2026-05-31T01:07:51.847Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/79/920b8e0a8b20f793e8d64855095cb8febabf6175b8550b6f7a547d813891/starlette-1.1.0-py3-none-any.whl", hash = "sha256:7f0dfd38e428aad5cb6f9f667f0ca1d2d8ca3f3385dccac8305f79ec98458382", size = 72899, upload-time = "2026-05-23T16:55:39.201Z" }, + { url = "https://files.pythonhosted.org/packages/1c/54/196d0c1db10af76baa4f64894448505d60d3cdf70ef92cbb35f46a4e4c71/starlette-1.2.1-py3-none-any.whl", hash = "sha256:4de0082d08c8f6764a85a54cf1120d6939507a19905c7768acad2a9f875d2b89", size = 73350, upload-time = "2026-05-31T01:07:50.09Z" }, ] [[package]] @@ -9257,9 +9564,9 @@ dependencies = [ { name = "docstring-parser" }, { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, { name = "mcp" }, - { name = "opentelemetry-api", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "opentelemetry-instrumentation-threading" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "pyyaml" }, { name = "typing-extensions" }, @@ -9607,60 +9914,18 @@ wheels = [ [[package]] name = "typer" -version = "0.23.1" +version = "0.26.4" source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14'", - "python_full_version == '3.13.*'", - "python_full_version == '3.12.*'", - "python_full_version == '3.11.*'", - "python_full_version < '3.11'", -] dependencies = [ - { name = "annotated-doc", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, - { name = "shellingham", marker = "extra == 'group-10-braintrust-test-crewai' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands')" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fd/07/b822e1b307d40e263e8253d2384cf98c51aa2368cc7ba9a07e523a1d964b/typer-0.23.1.tar.gz", hash = "sha256:2070374e4d31c83e7b61362fd859aa683576432fd5b026b060ad6b4cd3b86134", size = 120047, upload-time = "2026-02-13T10:04:30.984Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/91/9b286ab899c008c2cb05e8be99814807e7fbbd33f0c0c960470826e5ac82/typer-0.23.1-py3-none-any.whl", hash = "sha256:3291ad0d3c701cbf522012faccfbb29352ff16ad262db2139e6b01f15781f14e", size = 56813, upload-time = "2026-02-13T10:04:32.008Z" }, -] - -[[package]] -name = "typer" -version = "0.25.1" -source = { registry = "https://pypi.org/simple" } -resolution-markers = [ - "python_full_version >= '3.14' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra != 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.12.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform == 'emscripten' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version == '3.11.*' and sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", - "python_full_version < '3.11' and extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-litellm' and extra != 'group-10-braintrust-test-livekit-agents' and extra != 'group-10-braintrust-test-openai-agents' and extra != 'group-10-braintrust-test-pydantic-ai-logfire' and extra != 'group-10-braintrust-test-strands'", -] -dependencies = [ - { name = "annotated-doc", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "click", version = "8.4.1", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "annotated-doc" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "rich", version = "14.3.4", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-lint' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, - { name = "shellingham", marker = "extra == 'group-10-braintrust-lint' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "rich", version = "15.0.0", source = { registry = "https://pypi.org/simple" }, marker = "extra == 'group-10-braintrust-test-crewai' or extra == 'group-10-braintrust-test-livekit-agents' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra != 'group-10-braintrust-test-crewai' and extra != 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands')" }, + { name = "shellingham" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/d3/90c1ee19209cb59f6ad185883fd4ccfcf72f8f0bfd549d5a8b70474611d0/typer-0.26.4.tar.gz", hash = "sha256:25b128964de66c5ea36d5ac82adc579e5e113509b17469edf9f5a4a1864ff2a9", size = 201191, upload-time = "2026-05-30T17:05:04.213Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, + { url = "https://files.pythonhosted.org/packages/f0/6d/5a525c69df4a90892135e5d490b00e9e46402491f3416d4395fcb0d0201e/typer-0.26.4-py3-none-any.whl", hash = "sha256:11bfd7b43557137e373c2b10f6967a555f9678a61ed72c808968b011d95534d6", size = 122436, upload-time = "2026-05-30T17:05:05.812Z" }, ] [[package]] @@ -9955,28 +10220,28 @@ wheels = [ [[package]] name = "uv" -version = "0.11.16" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/99/025154611a4bd97a23851574c15d73bb71ada09d35f092d6972f9ac87f70/uv-0.11.16.tar.gz", hash = "sha256:4b435fcb0af8f34833dcc1903a8a223856437efd0d515c2160a2871def221238", size = 4177038, upload-time = "2026-05-21T22:10:01.009Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/e3/8b8cfc802bc476c67e31a39725538193265cf3a19585b4a60c232659f919/uv-0.11.16-py3-none-linux_armv6l.whl", hash = "sha256:c9e9d9cb73ee8cd2ad696dbf1bc3232abaac363270557684b6b85a2bdb8eb276", size = 23508087, upload-time = "2026-05-21T22:10:06.227Z" }, - { url = "https://files.pythonhosted.org/packages/45/78/d5ca91c636ac88e902b6b3ff31ad32d2d02663232d844aff871467a323d2/uv-0.11.16-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:01172238a75e42a5a55d12555cd9ec98bee24249f3645b98a4b32eb5f1ff5e43", size = 23028989, upload-time = "2026-05-21T22:09:50.127Z" }, - { url = "https://files.pythonhosted.org/packages/c7/26/c84580dfec5a87c36fb1218eac17c5194fa3e58e2a9232cf085d69eb6bed/uv-0.11.16-py3-none-macosx_11_0_arm64.whl", hash = "sha256:c75f9b5bac49b97131973910c220feac60fe47b10a333941b237ff0ae4b36721", size = 21572023, upload-time = "2026-05-21T22:09:58.703Z" }, - { url = "https://files.pythonhosted.org/packages/84/68/ba2bdc64fea96ef8c9796a991f244541b65bb9d31c661b322cc724857a4e/uv-0.11.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:a801484f4507b6c2133e557350f3143b61b8f8b61dddb01ff7b84a74cdfab1fb", size = 23289936, upload-time = "2026-05-21T22:10:15.423Z" }, - { url = "https://files.pythonhosted.org/packages/c9/81/74922f693d5804a77d009338ca8dc709eff871fb60d9f2c263dede8d77d1/uv-0.11.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl", hash = "sha256:eb538069e768b042cf870be700a210518ce628e36d99d9a83b85acaf484d7f6a", size = 23020906, upload-time = "2026-05-21T22:10:24.242Z" }, - { url = "https://files.pythonhosted.org/packages/60/81/cda8886f5df4dd28854a9b97bcc3ee6a7d1b5b5b23aaaccfbf1ed3e5e2bf/uv-0.11.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7cdb23457a4d1bc76bf1016638ea1d1ada0e8e032f656168e933d4d17c47e72", size = 23004220, upload-time = "2026-05-21T22:10:32.847Z" }, - { url = "https://files.pythonhosted.org/packages/98/7c/65837e07de23f0a40ab860bc6601f7c022d4bcf4b97ca79b6c35a2e72e65/uv-0.11.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:451327388d59ac3041cbda474296f3ceeafac5b1f645476198e7b95f504fcfd5", size = 24319651, upload-time = "2026-05-21T22:10:21.492Z" }, - { url = "https://files.pythonhosted.org/packages/85/70/9d364542bf118433b60ed71422e47d2c8c470aca7d3aef0df9449a5f726a/uv-0.11.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e7992b8276149b3ffaf35ce9434702d3e16bae6ec393e99df209b870a7e19eb0", size = 25359517, upload-time = "2026-05-21T22:09:46.519Z" }, - { url = "https://files.pythonhosted.org/packages/99/b4/650896e8cff5a3289cee860c41fd9876da83ca628c5871f9a61d5fc75c72/uv-0.11.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:83a8db9b3314d900e7a240105afce43f806c9e04c59ea10a40bdbdca84c6d0c5", size = 24563421, upload-time = "2026-05-21T22:10:35.82Z" }, - { url = "https://files.pythonhosted.org/packages/b1/7d/184711a8c02466e1486d57efdc9394ce09cbf43ee2c5794da70bd25db3fb/uv-0.11.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b10086165189c39c53142a0e2f34e0b8889ef681886f589ed17be45a1a774c7", size = 24676607, upload-time = "2026-05-21T22:10:39.784Z" }, - { url = "https://files.pythonhosted.org/packages/ee/3f/5b338df6505f77f73c20eae38cb29f57d14dba56dac835386e3dc6e2a5d6/uv-0.11.16-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:cfe1f06fb8f135a735a961065d5ee90f99cccf41749fb1f964edb5b3c3dae19b", size = 23401615, upload-time = "2026-05-21T22:10:30.124Z" }, - { url = "https://files.pythonhosted.org/packages/b6/f9/54bbcbc77443dc76468f09a49cc9f4f92ca49b4159a011c6010d223de4ea/uv-0.11.16-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl", hash = "sha256:2454f80d8b548fb2e246151578809b14ad4395b3f357d738bae1af11918e91af", size = 24104468, upload-time = "2026-05-21T22:09:53.323Z" }, - { url = "https://files.pythonhosted.org/packages/3e/0a/b5f105514fddea5110fe3947cd18a9f199ff93dbad78e5e5a08e1b5d0ea2/uv-0.11.16-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:4249d57a563165d368050680deeb722f9c0053a0dbf3244b11cca3e6d85a3c7d", size = 24164861, upload-time = "2026-05-21T22:10:09.458Z" }, - { url = "https://files.pythonhosted.org/packages/f6/01/15d4ca2be7257862b077a9077ac31ce81c419f35ef7994e76356a317716b/uv-0.11.16-py3-none-musllinux_1_1_i686.whl", hash = "sha256:374c30126483ce95675c5de49e54c2454ddedb01c17b8321417fe4eb9da83406", size = 23644919, upload-time = "2026-05-21T22:10:03.129Z" }, - { url = "https://files.pythonhosted.org/packages/49/bf/9de3e262e6ff93aec2e0a4c238857293fd2c616dd79f25bb440f126bf32c/uv-0.11.16-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:746edfc9d1d8cd03dd58739989f634d3580648048d09f81a9c68da74c4eb9d62", size = 24973746, upload-time = "2026-05-21T22:10:18.413Z" }, - { url = "https://files.pythonhosted.org/packages/f6/7d/f4126dce104f1b5d0b451ce3ca41c4db69b963c2e78c3465fcda6440de31/uv-0.11.16-py3-none-win32.whl", hash = "sha256:50299b20aab2d28c05ff27d781ce2af3f5af2102bc304dc07a4ad54b05e2af8a", size = 22400991, upload-time = "2026-05-21T22:10:27.119Z" }, - { url = "https://files.pythonhosted.org/packages/8f/38/99627cb995a03389b227ce4b12b08e770565d0aa7850cd0420973194a638/uv-0.11.16-py3-none-win_amd64.whl", hash = "sha256:e901aafa5007beffafe57bfa44e5e248d99fb5d97036a3718fd65cf9723c5cd3", size = 25067163, upload-time = "2026-05-21T22:10:12.317Z" }, - { url = "https://files.pythonhosted.org/packages/b6/68/3ed1c0bdfb4bec501e5cde73419b4f39c8a125ef905a85fc0f239f19eb9b/uv-0.11.16-py3-none-win_arm64.whl", hash = "sha256:d777cb29661cdfa7f90dae77406c85fb5b729bf8bc13941dc237958a1ea1ba00", size = 23502015, upload-time = "2026-05-21T22:09:56.014Z" }, +version = "0.11.17" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/8e/ec34c19d0f254fcbcc5c1ce8c7f06e47e0f69a7e1a0269c1d59cb0b0f279/uv-0.11.17.tar.gz", hash = "sha256:1d1be74deec997db1dda05a7e67541c904d65cbfd72e455d3c0a2a1e4bf2cddf", size = 4203607, upload-time = "2026-05-28T20:39:47.707Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/2e/e6d42f9d39009eee976f1e5dfd31d3d1943e6e593ad7b191cf11e9744a36/uv-0.11.17-py3-none-linux_armv6l.whl", hash = "sha256:8426bfe315564d414cbc5ba5467595dc6348965e19acec742914f47da3ff269f", size = 23551216, upload-time = "2026-05-28T20:39:05.395Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ee/d72bcc60f3585653a4b768425854d737d98d65c1765547d25c2999547ea9/uv-0.11.17-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6d1a033cc68cabb4141d6c1e3b66ffc6e970b98ba42e210f33270251e0bd8697", size = 22997377, upload-time = "2026-05-28T20:39:25.21Z" }, + { url = "https://files.pythonhosted.org/packages/58/34/1bc69798d9ae998fbc42c61b02883f2ba00d04bdd858e589604d01846287/uv-0.11.17-py3-none-macosx_11_0_arm64.whl", hash = "sha256:58c07ffc272c847d29cd98ca5082fa4304a645f87c718ec900e3cca9026bd096", size = 21630197, upload-time = "2026-05-28T20:39:28.935Z" }, + { url = "https://files.pythonhosted.org/packages/6b/93/1be48ec6a8933d9a77d0ce5240ed63f68869f68517ccf5d62268ed03f3e8/uv-0.11.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:036d6e2940afe8b79637530b01b9241d8cfd174b07f1179a1ebbd42409c38ca3", size = 23414940, upload-time = "2026-05-28T20:39:55.015Z" }, + { url = "https://files.pythonhosted.org/packages/00/31/b7488ff49d80090ea9d05d67a4d381a1b4479502e9853e654caa1c1c678e/uv-0.11.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l.whl", hash = "sha256:283186700c3e65a4644a73a917232da7d3e4a94d25ea0377a44f5b263fa49577", size = 23096330, upload-time = "2026-05-28T20:39:01.284Z" }, + { url = "https://files.pythonhosted.org/packages/fe/95/42b6137c5de06278d229c7eef2f314df2a738cd799795bbb44dace21bd6e/uv-0.11.17-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f2e44dfbfc7778d0d90edc6738f237c91e5e37e4e3cfe94c8a312cec56a41485", size = 23101906, upload-time = "2026-05-28T20:39:17.149Z" }, + { url = "https://files.pythonhosted.org/packages/17/7c/0ca03b2d19965db6d5dfe0c8cf96a3d0b424503c8cbc3cd2ffdc5869a15d/uv-0.11.17-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1a817eeb3026f27a53d3f4b7855a5105f6787dd192140e201eda4d2b9a11b72e", size = 24444409, upload-time = "2026-05-28T20:39:59.218Z" }, + { url = "https://files.pythonhosted.org/packages/b5/fb/179f55a3b19d47c30ec1f41b9b964da74dfa7053ff310a70a9c4d8cb998d/uv-0.11.17-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bf8f5ad959583dcd2c4ae445c754a97c05700246ff89259f3fd285c9c20f4c00", size = 25540153, upload-time = "2026-05-28T20:39:09.535Z" }, + { url = "https://files.pythonhosted.org/packages/f7/29/592f42012765c43ae45c112110e214bca7b0cfc08c4c1b52e1dfa47dedd5/uv-0.11.17-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce16892a45134d20165c1ceababe06f3e9ce6a58902db1eff812c8c93626823f", size = 24665906, upload-time = "2026-05-28T20:39:41.254Z" }, + { url = "https://files.pythonhosted.org/packages/0e/51/b75808766f895248553c6370968509cd4f726e6943e310a8f7a171036ad0/uv-0.11.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da839e5a491c9a701d7d327a199cafc76ac27a03ac84fd2a8d4bf32c3af2448", size = 24863325, upload-time = "2026-05-28T20:39:51.006Z" }, + { url = "https://files.pythonhosted.org/packages/ee/6a/6f27ee69e97f480104bb8ec335f04c2a12add98edfcc4844a68e9538b6e2/uv-0.11.17-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:ec004b3c9bf9cb7756067ad1bd0bf64eb843e6fa2edbfbb3135ee152c14cea91", size = 23521674, upload-time = "2026-05-28T20:38:55.869Z" }, + { url = "https://files.pythonhosted.org/packages/df/11/1344aca7c710f794750f74de0e552a54ab24193ecc01fa3b3ae22ff822a1/uv-0.11.17-py3-none-manylinux_2_31_riscv64.musllinux_1_1_riscv64.whl", hash = "sha256:659227cac719b618cc91e02be9e274ad5bd72d74fa278123e6373537e9f28216", size = 24224725, upload-time = "2026-05-28T20:39:32.945Z" }, + { url = "https://files.pythonhosted.org/packages/ad/44/7b11550c1453ea13b81e549c83523e6ab6ed3231d09b2fd6b9eb19acceaf/uv-0.11.17-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:e301d844eed9401f0f0351de12c55f1306ca05372acb0f28d35717c8ba663a22", size = 24301643, upload-time = "2026-05-28T20:39:45.183Z" }, + { url = "https://files.pythonhosted.org/packages/1a/36/8f683bc60547b8f93d0e752a8574d13fad776999cb978482b360c053ca22/uv-0.11.17-py3-none-musllinux_1_1_i686.whl", hash = "sha256:f0bf483c0d9fa14283992d56061b498b9d3d4adebd285af8744dc33f64dadfba", size = 23786049, upload-time = "2026-05-28T20:39:20.999Z" }, + { url = "https://files.pythonhosted.org/packages/10/dc/7a495db39c2970de4fa375c337dbd617b16780911f88f0511f8fe7f6747c/uv-0.11.17-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:2ccd5487a4a192bc832ea04c867a26883757db8fdfe88bed85d8129c82f9e505", size = 25049786, upload-time = "2026-05-28T20:40:03.292Z" }, + { url = "https://files.pythonhosted.org/packages/37/dd/74eff72d749eaf7e19f489878e21a368a7fef58d26ea0c63ec044ecd78b1/uv-0.11.17-py3-none-win32.whl", hash = "sha256:12b701fa32c5be3691759a73956e4462f30fa7b0dfa52ec66cb305bbb6ea4129", size = 22479213, upload-time = "2026-05-28T20:39:13.316Z" }, + { url = "https://files.pythonhosted.org/packages/79/99/8af4a92b99a8a4823297c26df727fe957267e03e1196e3caa803c3f6ccb2/uv-0.11.17-py3-none-win_amd64.whl", hash = "sha256:44ec1fe3af839f87370dcf0400c0cab917cc1ce697d563e860fc7d9ed72655e7", size = 25083161, upload-time = "2026-05-28T20:40:07.931Z" }, + { url = "https://files.pythonhosted.org/packages/00/76/a689077832d585d29d87f9cd0d65eca1af58abd29a4eab004d0a8a858b9c/uv-0.11.17-py3-none-win_arm64.whl", hash = "sha256:37c915bfcf86f99c1c5be7c9ed21e0d80624067ba47bc8916a3cb0530bc94d27", size = 23544936, upload-time = "2026-05-28T20:39:37.137Z" }, ] [[package]] @@ -10064,7 +10329,7 @@ wheels = [ [[package]] name = "virtualenv" -version = "21.3.3" +version = "21.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, @@ -10073,9 +10338,9 @@ dependencies = [ { name = "python-discovery" }, { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agentscope') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-agno') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-crewai') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-logfire') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-openai-agents' and extra == 'group-10-braintrust-test-strands')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/ba/1f6e8c957e4932be060dcdc482d339c12e0216351478add3645cdaa53c05/virtualenv-21.3.3.tar.gz", hash = "sha256:f5bda277e553b1c2b3c1a8debfc30496e1288cc93ce6b7b71b3280047e317328", size = 7613784, upload-time = "2026-05-13T18:01:30.19Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/0d/4e93c8e6d1001a75763f87d8f5ecda8ebc7f4aa2153dddfaf4ae8892821a/virtualenv-21.4.2.tar.gz", hash = "sha256:38e6ee0a555615c0ea9da2ac7e9998fe8dc3b911dd33ad8eaad2020957653b0c", size = 7613326, upload-time = "2026-05-31T17:01:22.827Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/34/a9dbe051de88a63eb7408ea66630bac38e72f7f6077d4be58737106860d9/virtualenv-21.3.3-py3-none-any.whl", hash = "sha256:7d5987d8369e098e41406efb780a3d4ca79280097293899e351a6407ee153ab3", size = 7594554, upload-time = "2026-05-13T18:01:27.815Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c4/557dc082be035381b85fdb2b74e21d3d21b57750b74f2b47a32f3a639ff9/virtualenv-21.4.2-py3-none-any.whl", hash = "sha256:854210ca524a1a4d0d744734f4acbc721c3ffe163b85bbf5d56d14d5ae2f0fae", size = 7594079, upload-time = "2026-05-31T17:01:20.735Z" }, ] [[package]] @@ -10482,21 +10747,21 @@ wheels = [ [[package]] name = "xai-sdk" -version = "1.12.2" +version = "1.15.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp", version = "3.13.5", source = { registry = "https://pypi.org/simple" } }, { name = "googleapis-common-protos" }, { name = "grpcio" }, - { name = "opentelemetry-sdk", version = "1.39.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.40.0", source = { registry = "https://pypi.org/simple" } }, { name = "packaging", version = "25.0", source = { registry = "https://pypi.org/simple" } }, { name = "protobuf", version = "5.29.6", source = { registry = "https://pypi.org/simple" } }, { name = "pydantic", version = "2.13.4", source = { registry = "https://pypi.org/simple" } }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/21/b6683eeb797bac6dd46e55e9fbdb15c598b34fadd862120da4c09d1d01d0/xai_sdk-1.12.2.tar.gz", hash = "sha256:917d1887e6afdb49fff9f0dc6ae1bceede43a747365a406a3486af3e23509be4", size = 414440, upload-time = "2026-05-07T00:07:01.244Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/0a/74a835cff3c2c5135bcbdca152eed1bd0b7b2c9156e457dfc0d9af987df9/xai_sdk-1.15.0.tar.gz", hash = "sha256:6508b702d01da9c55c15cdcb329c4ad58eb9251340b2514d0974bcba11e764e3", size = 433102, upload-time = "2026-05-30T01:42:15.977Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/b1/76da151f71a2dc9a65ef725ad4bac597a8d02da6618fb0474468a3355a34/xai_sdk-1.12.2-py3-none-any.whl", hash = "sha256:a3b4079f0629637009c5e3d58388f8c88591658dde31f202d5f5e8560fe6e120", size = 256654, upload-time = "2026-05-07T00:06:59.56Z" }, + { url = "https://files.pythonhosted.org/packages/f5/39/7513677c0dafc5171ca4a78f9af3a2acfb9c8798aab62bc4464452ac277f/xai_sdk-1.15.0-py3-none-any.whl", hash = "sha256:de1dcb856941bcbc64c0e61b7202395593c1950e0e00e6aa0ca7657448c03aca", size = 260289, upload-time = "2026-05-30T01:42:14.431Z" }, ] [[package]]