README.md
pyproject.toml
src/braintrust/__init__.py
src/braintrust/_generated_types.py
src/braintrust/audit.py
src/braintrust/auto.py
src/braintrust/aws.py
src/braintrust/bt_json.py
src/braintrust/conftest.py
src/braintrust/context.py
src/braintrust/db_fields.py
src/braintrust/framework.py
src/braintrust/framework2.py
src/braintrust/generated_types.py
src/braintrust/git_fields.py
src/braintrust/gitutil.py
src/braintrust/http_headers.py
src/braintrust/id_gen.py
src/braintrust/logger.py
src/braintrust/merge_row_batch.py
src/braintrust/oai.py
src/braintrust/object.py
src/braintrust/parameters.py
src/braintrust/prompt.py
src/braintrust/py.typed
src/braintrust/queue.py
src/braintrust/resource_manager.py
src/braintrust/sandbox.py
src/braintrust/score.py
src/braintrust/serializable_data_class.py
src/braintrust/span_cache.py
src/braintrust/span_identifier_v1.py
src/braintrust/span_identifier_v2.py
src/braintrust/span_identifier_v3.py
src/braintrust/span_identifier_v4.py
src/braintrust/span_types.py
src/braintrust/test_bt_json.py
src/braintrust/test_context.py
src/braintrust/test_framework.py
src/braintrust/test_framework2.py
src/braintrust/test_helpers.py
src/braintrust/test_http.py
src/braintrust/test_id_gen.py
src/braintrust/test_logger.py
src/braintrust/test_merge_row_batch.py
src/braintrust/test_otel.py
src/braintrust/test_parameters.py
src/braintrust/test_queue.py
src/braintrust/test_sandbox.py
src/braintrust/test_score.py
src/braintrust/test_serializable_data_class.py
src/braintrust/test_span_cache.py
src/braintrust/test_span_components.py
src/braintrust/test_trace.py
src/braintrust/test_util.py
src/braintrust/test_version.py
src/braintrust/trace.py
src/braintrust/util.py
src/braintrust/version.py
src/braintrust/xact_ids.py
src/braintrust.egg-info/PKG-INFO
src/braintrust.egg-info/SOURCES.txt
src/braintrust.egg-info/dependency_links.txt
src/braintrust.egg-info/entry_points.txt
src/braintrust.egg-info/requires.txt
src/braintrust.egg-info/top_level.txt
src/braintrust/cli/__init__.py
src/braintrust/cli/__main__.py
src/braintrust/cli/eval.py
src/braintrust/cli/push.py
src/braintrust/cli/test_push.py
src/braintrust/cli/test_push_evaluator.py
src/braintrust/cli/install/__init__.py
src/braintrust/cli/install/api.py
src/braintrust/cli/install/bump_versions.py
src/braintrust/cli/install/logs.py
src/braintrust/cli/install/redshift.py
src/braintrust/cli/install/run_migrations.py
src/braintrust/contrib/__init__.py
src/braintrust/contrib/temporal/__init__.py
src/braintrust/devserver/__init__.py
src/braintrust/devserver/auth.py
src/braintrust/devserver/cache.py
src/braintrust/devserver/cors.py
src/braintrust/devserver/dataset.py
src/braintrust/devserver/eval_hooks.py
src/braintrust/devserver/schemas.py
src/braintrust/devserver/server.py
src/braintrust/devserver/test_cached_login.py
src/braintrust/devserver/test_cors.py
src/braintrust/devserver/test_lru_cache.py
src/braintrust/devserver/test_server_integration.py
src/braintrust/functions/__init__.py
src/braintrust/functions/constants.py
src/braintrust/functions/invoke.py
src/braintrust/functions/stream.py
src/braintrust/functions/test_invoke.py
src/braintrust/integrations/__init__.py
src/braintrust/integrations/base.py
src/braintrust/integrations/conftest.py
src/braintrust/integrations/test_utils.py
src/braintrust/integrations/test_versioning.py
src/braintrust/integrations/utils.py
src/braintrust/integrations/versioning.py
src/braintrust/integrations/adk/__init__.py
src/braintrust/integrations/adk/integration.py
src/braintrust/integrations/adk/patchers.py
src/braintrust/integrations/adk/test_adk.py
src/braintrust/integrations/adk/test_adk_mcp_tool.py
src/braintrust/integrations/adk/tracing.py
src/braintrust/integrations/agentscope/__init__.py
src/braintrust/integrations/agentscope/integration.py
src/braintrust/integrations/agentscope/patchers.py
src/braintrust/integrations/agentscope/test_agentscope.py
src/braintrust/integrations/agentscope/tracing.py
src/braintrust/integrations/agno/__init__.py
src/braintrust/integrations/agno/_test_agno_helpers.py
src/braintrust/integrations/agno/integration.py
src/braintrust/integrations/agno/patchers.py
src/braintrust/integrations/agno/test_agno.py
src/braintrust/integrations/agno/test_workflow.py
src/braintrust/integrations/agno/tracing.py
src/braintrust/integrations/anthropic/__init__.py
src/braintrust/integrations/anthropic/_utils.py
src/braintrust/integrations/anthropic/integration.py
src/braintrust/integrations/anthropic/patchers.py
src/braintrust/integrations/anthropic/test_anthropic.py
src/braintrust/integrations/anthropic/tracing.py
src/braintrust/integrations/auto_test_scripts/test_auto_adk.py
src/braintrust/integrations/auto_test_scripts/test_auto_agentscope.py
src/braintrust/integrations/auto_test_scripts/test_auto_agno.py
src/braintrust/integrations/auto_test_scripts/test_auto_anthropic.py
src/braintrust/integrations/auto_test_scripts/test_auto_autogen.py
src/braintrust/integrations/auto_test_scripts/test_auto_claude_agent_sdk.py
src/braintrust/integrations/auto_test_scripts/test_auto_cohere.py
src/braintrust/integrations/auto_test_scripts/test_auto_crewai.py
src/braintrust/integrations/auto_test_scripts/test_auto_dspy.py
src/braintrust/integrations/auto_test_scripts/test_auto_google_genai.py
src/braintrust/integrations/auto_test_scripts/test_auto_langchain.py
src/braintrust/integrations/auto_test_scripts/test_auto_litellm.py
src/braintrust/integrations/auto_test_scripts/test_auto_mistral.py
src/braintrust/integrations/auto_test_scripts/test_auto_openai.py
src/braintrust/integrations/auto_test_scripts/test_auto_openai_agents.py
src/braintrust/integrations/auto_test_scripts/test_auto_openrouter.py
src/braintrust/integrations/auto_test_scripts/test_auto_pydantic_ai.py
src/braintrust/integrations/auto_test_scripts/test_auto_temporal.py
src/braintrust/integrations/auto_test_scripts/test_patch_litellm_aresponses.py
src/braintrust/integrations/auto_test_scripts/test_patch_litellm_responses.py
src/braintrust/integrations/autogen/__init__.py
src/braintrust/integrations/autogen/integration.py
src/braintrust/integrations/autogen/patchers.py
src/braintrust/integrations/autogen/test_autogen.py
src/braintrust/integrations/autogen/tracing.py
src/braintrust/integrations/claude_agent_sdk/__init__.py
src/braintrust/integrations/claude_agent_sdk/_constants.py
src/braintrust/integrations/claude_agent_sdk/_test_transport.py
src/braintrust/integrations/claude_agent_sdk/integration.py
src/braintrust/integrations/claude_agent_sdk/patchers.py
src/braintrust/integrations/claude_agent_sdk/test_claude_agent_sdk.py
src/braintrust/integrations/claude_agent_sdk/tracing.py
src/braintrust/integrations/cohere/__init__.py
src/braintrust/integrations/cohere/integration.py
src/braintrust/integrations/cohere/patchers.py
src/braintrust/integrations/cohere/test_cohere.py
src/braintrust/integrations/cohere/tracing.py
src/braintrust/integrations/crewai/__init__.py
src/braintrust/integrations/crewai/integration.py
src/braintrust/integrations/crewai/patchers.py
src/braintrust/integrations/crewai/test_crewai.py
src/braintrust/integrations/crewai/tracing.py
src/braintrust/integrations/dspy/__init__.py
src/braintrust/integrations/dspy/integration.py
src/braintrust/integrations/dspy/patchers.py
src/braintrust/integrations/dspy/test_dspy.py
src/braintrust/integrations/dspy/tracing.py
src/braintrust/integrations/google_genai/__init__.py
src/braintrust/integrations/google_genai/integration.py
src/braintrust/integrations/google_genai/patchers.py
src/braintrust/integrations/google_genai/test_google_genai.py
src/braintrust/integrations/google_genai/tracing.py
src/braintrust/integrations/langchain/__init__.py
src/braintrust/integrations/langchain/callbacks.py
src/braintrust/integrations/langchain/conftest.py
src/braintrust/integrations/langchain/context.py
src/braintrust/integrations/langchain/helpers.py
src/braintrust/integrations/langchain/integration.py
src/braintrust/integrations/langchain/patchers.py
src/braintrust/integrations/langchain/test_anthropic.py
src/braintrust/integrations/langchain/test_callbacks.py
src/braintrust/integrations/langchain/test_context.py
src/braintrust/integrations/litellm/__init__.py
src/braintrust/integrations/litellm/integration.py
src/braintrust/integrations/litellm/patchers.py
src/braintrust/integrations/litellm/test_litellm.py
src/braintrust/integrations/litellm/tracing.py
src/braintrust/integrations/llamaindex/__init__.py
src/braintrust/integrations/llamaindex/integration.py
src/braintrust/integrations/llamaindex/patchers.py
src/braintrust/integrations/llamaindex/test_llamaindex.py
src/braintrust/integrations/llamaindex/tracing.py
src/braintrust/integrations/mistral/__init__.py
src/braintrust/integrations/mistral/integration.py
src/braintrust/integrations/mistral/patchers.py
src/braintrust/integrations/mistral/test_mistral.py
src/braintrust/integrations/mistral/tracing.py
src/braintrust/integrations/openai/__init__.py
src/braintrust/integrations/openai/integration.py
src/braintrust/integrations/openai/patchers.py
src/braintrust/integrations/openai/test_oai_attachments.py
src/braintrust/integrations/openai/test_openai.py
src/braintrust/integrations/openai/test_openai_ddtrace.py
src/braintrust/integrations/openai/test_openai_http2.py
src/braintrust/integrations/openai/test_openai_openrouter_gateway.py
src/braintrust/integrations/openai/tracing.py
src/braintrust/integrations/openai_agents/__init__.py
src/braintrust/integrations/openai_agents/integration.py
src/braintrust/integrations/openai_agents/patchers.py
src/braintrust/integrations/openai_agents/test_openai_agents.py
src/braintrust/integrations/openai_agents/tracing.py
src/braintrust/integrations/openrouter/__init__.py
src/braintrust/integrations/openrouter/integration.py
src/braintrust/integrations/openrouter/patchers.py
src/braintrust/integrations/openrouter/test_openrouter.py
src/braintrust/integrations/openrouter/tracing.py
src/braintrust/integrations/pydantic_ai/__init__.py
src/braintrust/integrations/pydantic_ai/integration.py
src/braintrust/integrations/pydantic_ai/patchers.py
src/braintrust/integrations/pydantic_ai/test_pydantic_ai_integration.py
src/braintrust/integrations/pydantic_ai/test_pydantic_ai_logfire.py
src/braintrust/integrations/pydantic_ai/test_pydantic_ai_wrap_openai.py
src/braintrust/integrations/pydantic_ai/tracing.py
src/braintrust/integrations/strands/__init__.py
src/braintrust/integrations/strands/integration.py
src/braintrust/integrations/strands/patchers.py
src/braintrust/integrations/strands/test_strands.py
src/braintrust/integrations/strands/tracing.py
src/braintrust/integrations/temporal/__init__.py
src/braintrust/integrations/temporal/integration.py
src/braintrust/integrations/temporal/patchers.py
src/braintrust/integrations/temporal/plugin.py
src/braintrust/integrations/temporal/test_temporal.py
src/braintrust/otel/__init__.py
src/braintrust/otel/context.py
src/braintrust/otel/test_distributed_tracing.py
src/braintrust/otel/test_otel_bt_integration.py
src/braintrust/prompt_cache/__init__.py
src/braintrust/prompt_cache/disk_cache.py
src/braintrust/prompt_cache/lru_cache.py
src/braintrust/prompt_cache/parameters_cache.py
src/braintrust/prompt_cache/prompt_cache.py
src/braintrust/prompt_cache/test_disk_cache.py
src/braintrust/prompt_cache/test_lru_cache.py
src/braintrust/prompt_cache/test_prompt_cache.py
src/braintrust/type_tests/__init__.py
src/braintrust/type_tests/test_eval_generics.py
src/braintrust/type_tests/test_public_exports.py
src/braintrust/types/__init__.py
src/braintrust/types/_eval.py
src/braintrust/wrappers/__init__.py
src/braintrust/wrappers/adk.py
src/braintrust/wrappers/agno.py
src/braintrust/wrappers/anthropic.py
src/braintrust/wrappers/claude_agent_sdk.py
src/braintrust/wrappers/dspy.py
src/braintrust/wrappers/google_genai.py
src/braintrust/wrappers/langchain.py
src/braintrust/wrappers/langsmith_wrapper.py
src/braintrust/wrappers/litellm.py
src/braintrust/wrappers/openai.py
src/braintrust/wrappers/pydantic_ai.py
src/braintrust/wrappers/test_langsmith_wrapper.py
src/braintrust/wrappers/threads.py
src/braintrust/wrappers/pytest_plugin/__init__.py
src/braintrust/wrappers/pytest_plugin/plugin.py
src/braintrust/wrappers/pytest_plugin/test_plugin.py