From 6ad6143091784a95bafbea3612028e1a43228f04 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Oct 2026 20:32:18 +0000 Subject: [PATCH 1/3] build(deps-dev): bump datamodel-code-generator in /py Bumps [datamodel-code-generator](https://github.com/datamodel-code-generator/datamodel-code-generator) from 0.72.4 to 0.81.0. - [Release notes](https://github.com/datamodel-code-generator/datamodel-code-generator/releases) - [Changelog](https://github.com/datamodel-code-generator/datamodel-code-generator/blob/main/CHANGELOG.md) - [Commits](https://github.com/datamodel-code-generator/datamodel-code-generator/compare/0.72.4...0.81.0) --- updated-dependencies: - dependency-name: datamodel-code-generator dependency-version: 0.81.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- py/pyproject.toml | 2 +- py/uv.lock | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/py/pyproject.toml b/py/pyproject.toml index b9c9baf0..464171ec 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -335,7 +335,7 @@ build = [ ] api-codegen = [ - "datamodel-code-generator==0.72.4", + "datamodel-code-generator==0.81.0", "ruff==0.15.21", ] diff --git a/py/uv.lock b/py/uv.lock index 385ecf06..43d8ee26 100644 --- a/py/uv.lock +++ b/py/uv.lock @@ -1061,12 +1061,12 @@ provides-extras = ["cli", "doc", "openai-agents", "otel", "performance", "tempor [package.metadata.requires-dev] api-codegen = [ - { name = "datamodel-code-generator", specifier = "==0.72.4" }, + { name = "datamodel-code-generator", specifier = "==0.81.0" }, { name = "ruff", specifier = "==0.15.21" }, ] build = [{ name = "setuptools", specifier = ">=82.0.1" }] dev = [ - { name = "datamodel-code-generator", specifier = "==0.72.4" }, + { name = "datamodel-code-generator", specifier = "==0.81.0" }, { name = "nox", specifier = "==2026.2.9" }, { name = "pre-commit", specifier = "==4.6.2" }, { name = "pylint", specifier = "==4.0.5" }, @@ -1839,7 +1839,7 @@ wheels = [ [[package]] name = "datamodel-code-generator" -version = "0.72.4" +version = "0.81.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "argcomplete" }, @@ -1851,10 +1851,11 @@ dependencies = [ { name = "pydantic" }, { name = "pyyaml" }, { name = "tomli", 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-deepagents') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-instructor') 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-llamaindex') or (extra == 'group-10-braintrust-lint' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-deepagents') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-instructor') 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-llamaindex') or (extra == 'group-10-braintrust-test-agentscope' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-deepagents') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-instructor') 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-llamaindex') or (extra == 'group-10-braintrust-test-agno' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-deepagents') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-instructor') 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-llamaindex') or (extra == 'group-10-braintrust-test-crewai' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-deepagents' and extra == 'group-10-braintrust-test-instructor') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-llamaindex') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-llamaindex-0-13') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-deepagents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-langchain') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-litellm') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-livekit-agents') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-llamaindex') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-llamaindex-0-13') or (extra == 'group-10-braintrust-test-instructor' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-instructor' 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-llamaindex') or (extra == 'group-10-braintrust-test-langchain' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-llamaindex') or (extra == 'group-10-braintrust-test-litellm' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-llamaindex') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-llamaindex-0-13') 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-pydantic-ai-logfire-constraints') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-pydantic-ai-otel-events') or (extra == 'group-10-braintrust-test-livekit-agents' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-llamaindex' and extra == 'group-10-braintrust-test-llamaindex-0-13') or (extra == 'group-10-braintrust-test-llamaindex' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-llamaindex' and extra == 'group-10-braintrust-test-strands') or (extra == 'group-10-braintrust-test-llamaindex-0-13' and extra == 'group-10-braintrust-test-openai-agents') or (extra == 'group-10-braintrust-test-llamaindex-0-13' 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" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/b1/a34381cab4c126623d8d59728ffcdb4cb2822877b00484189f1438eae087/datamodel_code_generator-0.72.4.tar.gz", hash = "sha256:b9f0992d46eac4664c4e0b633d93c6e384d39fa8f2df491ac79f05f72ae724fd", size = 1968256, upload-time = "2026-08-12T16:26:06.141Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/a1/87deb406ca27b0ae25cda946940208dfe2a2953b7fef20f8a968746e6b36/datamodel_code_generator-0.81.0.tar.gz", hash = "sha256:3b4d1639cc7430f7e34fddc3827fb5d3eb0a4f5394750890c46ba2a9d56e3ee2", size = 2912162, upload-time = "2026-09-14T00:05:20.43Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c5/f3/d11738bc4672952b50fa0aa703cc33e17ea432482403c580c6e0d9a7b2d3/datamodel_code_generator-0.72.4-py3-none-any.whl", hash = "sha256:96cb2edbcf3b50c4cc246a48dac5cb5ff848af0675bb4e81235467c47e1038e4", size = 555785, upload-time = "2026-08-12T16:26:04.347Z" }, + { url = "https://files.pythonhosted.org/packages/84/30/acea9e8d4c5e7819c10b25581accfa805e5368ec564fc210c8f4c4ffd666/datamodel_code_generator-0.81.0-py3-none-any.whl", hash = "sha256:82ff0c295685065a83c530ce42ec03fc75b7ca01e72083eb8232d68f7637013a", size = 721675, upload-time = "2026-09-14T00:05:18.451Z" }, ] [[package]] From 57f64f52ba326611c9c86db306d4eb854e486741 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Fri, 9 Oct 2026 22:11:07 +0000 Subject: [PATCH 2/3] build(api): sync codegen pin with datamodel-code-generator 0.81.0 openapi/config.json still pinned 0.72.4, so the generator's installed-tool check raised "Generator tool pin mismatch" and failed api-codegen. Regenerated the client; only the version header in each file changes. Co-Authored-By: Claude Opus 5.5 --- openapi/config.json | 2 +- py/src/braintrust/api/_generated/__init__.py | 2 +- py/src/braintrust/api/_generated/acls.py | 2 +- py/src/braintrust/api/_generated/agents.py | 2 +- py/src/braintrust/api/_generated/ai_secrets.py | 2 +- py/src/braintrust/api/_generated/api_keys.py | 2 +- py/src/braintrust/api/_generated/dataset_snapshots.py | 2 +- py/src/braintrust/api/_generated/datasets.py | 2 +- py/src/braintrust/api/_generated/env_vars.py | 2 +- py/src/braintrust/api/_generated/environments.py | 2 +- py/src/braintrust/api/_generated/experiments.py | 2 +- py/src/braintrust/api/_generated/functions.py | 2 +- py/src/braintrust/api/_generated/groups.py | 2 +- py/src/braintrust/api/_generated/mcp_servers.py | 2 +- py/src/braintrust/api/_generated/models/__init__.py | 2 +- py/src/braintrust/api/_generated/models/acls.py | 2 +- py/src/braintrust/api/_generated/models/agents.py | 2 +- py/src/braintrust/api/_generated/models/ai_secrets.py | 2 +- py/src/braintrust/api/_generated/models/api_keys.py | 2 +- py/src/braintrust/api/_generated/models/common.py | 2 +- py/src/braintrust/api/_generated/models/dataset_snapshots.py | 2 +- py/src/braintrust/api/_generated/models/datasets.py | 2 +- py/src/braintrust/api/_generated/models/env_vars.py | 2 +- py/src/braintrust/api/_generated/models/environments.py | 2 +- py/src/braintrust/api/_generated/models/experiments.py | 2 +- py/src/braintrust/api/_generated/models/functions.py | 2 +- py/src/braintrust/api/_generated/models/groups.py | 2 +- py/src/braintrust/api/_generated/models/mcp_servers.py | 2 +- py/src/braintrust/api/_generated/models/org_automations.py | 2 +- py/src/braintrust/api/_generated/models/organizations.py | 2 +- py/src/braintrust/api/_generated/models/project_automations.py | 2 +- py/src/braintrust/api/_generated/models/project_groups.py | 2 +- py/src/braintrust/api/_generated/models/project_scores.py | 2 +- py/src/braintrust/api/_generated/models/project_tags.py | 2 +- py/src/braintrust/api/_generated/models/projects.py | 2 +- py/src/braintrust/api/_generated/models/prompts.py | 2 +- py/src/braintrust/api/_generated/models/roles.py | 2 +- py/src/braintrust/api/_generated/models/service_tokens.py | 2 +- py/src/braintrust/api/_generated/models/span_iframes.py | 2 +- py/src/braintrust/api/_generated/models/users.py | 2 +- py/src/braintrust/api/_generated/models/views.py | 2 +- py/src/braintrust/api/_generated/org_automations.py | 2 +- py/src/braintrust/api/_generated/organizations.py | 2 +- py/src/braintrust/api/_generated/project_automations.py | 2 +- py/src/braintrust/api/_generated/project_groups.py | 2 +- py/src/braintrust/api/_generated/project_scores.py | 2 +- py/src/braintrust/api/_generated/project_tags.py | 2 +- py/src/braintrust/api/_generated/projects.py | 2 +- py/src/braintrust/api/_generated/prompts.py | 2 +- py/src/braintrust/api/_generated/roles.py | 2 +- py/src/braintrust/api/_generated/service_tokens.py | 2 +- py/src/braintrust/api/_generated/span_iframes.py | 2 +- py/src/braintrust/api/_generated/users.py | 2 +- py/src/braintrust/api/_generated/views.py | 2 +- 54 files changed, 54 insertions(+), 54 deletions(-) diff --git a/openapi/config.json b/openapi/config.json index 1aeabb4d..72940e0b 100644 --- a/openapi/config.json +++ b/openapi/config.json @@ -7,7 +7,7 @@ "sha256": "877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221" }, "tools": { - "datamodel-code-generator": "0.72.4", + "datamodel-code-generator": "0.81.0", "ruff": "0.15.21", "python": "3.14" }, diff --git a/py/src/braintrust/api/_generated/__init__.py b/py/src/braintrust/api/_generated/__init__.py index ddda2f08..9d2446ed 100644 --- a/py/src/braintrust/api/_generated/__init__.py +++ b/py/src/braintrust/api/_generated/__init__.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 730aa723c7c8b52ae9d2647c910a95e3402ed18b65dbb744255877b93c3fd421 diff --git a/py/src/braintrust/api/_generated/acls.py b/py/src/braintrust/api/_generated/acls.py index 78073e0b..4ccd2622 100644 --- a/py/src/braintrust/api/_generated/acls.py +++ b/py/src/braintrust/api/_generated/acls.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: f6e047cca4248110070e62fa23535ca244f4a8136afe651d25c9f0ff94f687e1 diff --git a/py/src/braintrust/api/_generated/agents.py b/py/src/braintrust/api/_generated/agents.py index 8159d4cb..310745ad 100644 --- a/py/src/braintrust/api/_generated/agents.py +++ b/py/src/braintrust/api/_generated/agents.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 91870cec12a1ea3a24bf9925387834e703dc75dedd95b1fbe127af6aa3fa5d8a diff --git a/py/src/braintrust/api/_generated/ai_secrets.py b/py/src/braintrust/api/_generated/ai_secrets.py index a6ad0ef0..d5442ebf 100644 --- a/py/src/braintrust/api/_generated/ai_secrets.py +++ b/py/src/braintrust/api/_generated/ai_secrets.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 23a87735501958acd619fa0721760d0b9e7c495142fe6f40909a219df40d564a diff --git a/py/src/braintrust/api/_generated/api_keys.py b/py/src/braintrust/api/_generated/api_keys.py index 696545f5..f377a4b3 100644 --- a/py/src/braintrust/api/_generated/api_keys.py +++ b/py/src/braintrust/api/_generated/api_keys.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: f5a0286093c954f653d2e7b36cdc1a029cfec9605bcbe99d2e1f86dd9f394470 diff --git a/py/src/braintrust/api/_generated/dataset_snapshots.py b/py/src/braintrust/api/_generated/dataset_snapshots.py index 66b40055..6657a140 100644 --- a/py/src/braintrust/api/_generated/dataset_snapshots.py +++ b/py/src/braintrust/api/_generated/dataset_snapshots.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: bd03902630c3edc2d4a6b9416f9827ae3690526fe0fa3c20ee691b76b5bb2a60 diff --git a/py/src/braintrust/api/_generated/datasets.py b/py/src/braintrust/api/_generated/datasets.py index 2c4897d4..eefc58ac 100644 --- a/py/src/braintrust/api/_generated/datasets.py +++ b/py/src/braintrust/api/_generated/datasets.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 2ef2df01ea3035c9361fdc45725fc3b27a1772e6362eb14c55b4da7ff96262bc diff --git a/py/src/braintrust/api/_generated/env_vars.py b/py/src/braintrust/api/_generated/env_vars.py index 60f7e696..2fa6c1be 100644 --- a/py/src/braintrust/api/_generated/env_vars.py +++ b/py/src/braintrust/api/_generated/env_vars.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: e6f206dca4fc4e8716ec42f88ed985b4aeaa3abaf6a161cb7c0753e82582fc8a diff --git a/py/src/braintrust/api/_generated/environments.py b/py/src/braintrust/api/_generated/environments.py index 7f5637db..cc00fb6b 100644 --- a/py/src/braintrust/api/_generated/environments.py +++ b/py/src/braintrust/api/_generated/environments.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: d73bd03a77ebd1c03ee77908c684087905576b76a1bd1ecf816bbecf83386272 diff --git a/py/src/braintrust/api/_generated/experiments.py b/py/src/braintrust/api/_generated/experiments.py index cab8749c..57a420be 100644 --- a/py/src/braintrust/api/_generated/experiments.py +++ b/py/src/braintrust/api/_generated/experiments.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: a3a944dbc3203812c4d9f566f7719bfa986680ccee6a2429005dac87045b4563 diff --git a/py/src/braintrust/api/_generated/functions.py b/py/src/braintrust/api/_generated/functions.py index e5131e0e..120aa36c 100644 --- a/py/src/braintrust/api/_generated/functions.py +++ b/py/src/braintrust/api/_generated/functions.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: c1a850487c10705bba39e61f347b1599f7138baef68035558e5fb06e7598636c diff --git a/py/src/braintrust/api/_generated/groups.py b/py/src/braintrust/api/_generated/groups.py index 49535704..84c8d3d3 100644 --- a/py/src/braintrust/api/_generated/groups.py +++ b/py/src/braintrust/api/_generated/groups.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: cb45f2d3342d4d19d7be553dfd1f5983b4ac76da3967fb3fb361d65e2cfec373 diff --git a/py/src/braintrust/api/_generated/mcp_servers.py b/py/src/braintrust/api/_generated/mcp_servers.py index a88d4656..bb3f3370 100644 --- a/py/src/braintrust/api/_generated/mcp_servers.py +++ b/py/src/braintrust/api/_generated/mcp_servers.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 0afa41da9e0b2ef95b538eb2812d9ae48d805484820b215f7241c4ac4ef33ea7 diff --git a/py/src/braintrust/api/_generated/models/__init__.py b/py/src/braintrust/api/_generated/models/__init__.py index af26a179..e664f087 100644 --- a/py/src/braintrust/api/_generated/models/__init__.py +++ b/py/src/braintrust/api/_generated/models/__init__.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 73a8669c9617b271546cb7075275201ee79958a0d253b0771ce23c7661117247 diff --git a/py/src/braintrust/api/_generated/models/acls.py b/py/src/braintrust/api/_generated/models/acls.py index fcf5bed6..58693259 100644 --- a/py/src/braintrust/api/_generated/models/acls.py +++ b/py/src/braintrust/api/_generated/models/acls.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: ffd2c86eb1cdd95c938c439a4864189d1b338e84288a204b43b823be27599306 diff --git a/py/src/braintrust/api/_generated/models/agents.py b/py/src/braintrust/api/_generated/models/agents.py index 967f84d9..9b45702c 100644 --- a/py/src/braintrust/api/_generated/models/agents.py +++ b/py/src/braintrust/api/_generated/models/agents.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 768a7ba86547c3d62db1818f63c9cccfeb77584e11d105f3f8ed014603fbb6db diff --git a/py/src/braintrust/api/_generated/models/ai_secrets.py b/py/src/braintrust/api/_generated/models/ai_secrets.py index 3cea238b..2697cf6c 100644 --- a/py/src/braintrust/api/_generated/models/ai_secrets.py +++ b/py/src/braintrust/api/_generated/models/ai_secrets.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: eca638da8cc3bcb1caddd3e11ecd7ae52a79dc78dffabdb0d376ad77c0bc382d diff --git a/py/src/braintrust/api/_generated/models/api_keys.py b/py/src/braintrust/api/_generated/models/api_keys.py index b61fe62f..e510db5c 100644 --- a/py/src/braintrust/api/_generated/models/api_keys.py +++ b/py/src/braintrust/api/_generated/models/api_keys.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 50b04c997c9d1bc8a29b0f88d5448dd3d6009b77f60107234e16850d2613df9c diff --git a/py/src/braintrust/api/_generated/models/common.py b/py/src/braintrust/api/_generated/models/common.py index 527cdb16..df079b8b 100644 --- a/py/src/braintrust/api/_generated/models/common.py +++ b/py/src/braintrust/api/_generated/models/common.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 2fddc3f55fa4d427dea7849e943539d0435569cb08edefae716ab07953cd3c9c diff --git a/py/src/braintrust/api/_generated/models/dataset_snapshots.py b/py/src/braintrust/api/_generated/models/dataset_snapshots.py index c5c2328e..90f3f4bb 100644 --- a/py/src/braintrust/api/_generated/models/dataset_snapshots.py +++ b/py/src/braintrust/api/_generated/models/dataset_snapshots.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 1c8df3e63960997b01ee3f80bb76cf10713024534d5003690cb22b6fadb28545 diff --git a/py/src/braintrust/api/_generated/models/datasets.py b/py/src/braintrust/api/_generated/models/datasets.py index 63a0c7d8..17dcd973 100644 --- a/py/src/braintrust/api/_generated/models/datasets.py +++ b/py/src/braintrust/api/_generated/models/datasets.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: cc58640b43335aa96cdce169d657c0c508e19c285568b1622854013dc7cddedd diff --git a/py/src/braintrust/api/_generated/models/env_vars.py b/py/src/braintrust/api/_generated/models/env_vars.py index 8f4f14a6..641ebc9e 100644 --- a/py/src/braintrust/api/_generated/models/env_vars.py +++ b/py/src/braintrust/api/_generated/models/env_vars.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 12c91d9e0b397ae1a547094c05bb016bdf4fe2bd09683493f972b5c8d470fcea diff --git a/py/src/braintrust/api/_generated/models/environments.py b/py/src/braintrust/api/_generated/models/environments.py index 63e7196c..4855f62b 100644 --- a/py/src/braintrust/api/_generated/models/environments.py +++ b/py/src/braintrust/api/_generated/models/environments.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 977acecd3d3b6bf063a18a966522e55dd190fa6e1d4e52130ee8761a200b2c3b diff --git a/py/src/braintrust/api/_generated/models/experiments.py b/py/src/braintrust/api/_generated/models/experiments.py index e5d49332..1b8c5140 100644 --- a/py/src/braintrust/api/_generated/models/experiments.py +++ b/py/src/braintrust/api/_generated/models/experiments.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: b63fceb63c0efc8e33467412aa215c11ab4f919e7c48f29cdf0ea2d29c9dc8b9 diff --git a/py/src/braintrust/api/_generated/models/functions.py b/py/src/braintrust/api/_generated/models/functions.py index 84233362..e99c6e0b 100644 --- a/py/src/braintrust/api/_generated/models/functions.py +++ b/py/src/braintrust/api/_generated/models/functions.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 04002c71fe10c51256fdf3fadcd561b422c1c63cd5674c4dd626311b12eed113 diff --git a/py/src/braintrust/api/_generated/models/groups.py b/py/src/braintrust/api/_generated/models/groups.py index 2dc91b59..c20751a1 100644 --- a/py/src/braintrust/api/_generated/models/groups.py +++ b/py/src/braintrust/api/_generated/models/groups.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 96dc21bc161bc5a0f33ccdd9b5e660ed251030c4b7f59a59563297b101ae4193 diff --git a/py/src/braintrust/api/_generated/models/mcp_servers.py b/py/src/braintrust/api/_generated/models/mcp_servers.py index 75dc1ca3..c0a56845 100644 --- a/py/src/braintrust/api/_generated/models/mcp_servers.py +++ b/py/src/braintrust/api/_generated/models/mcp_servers.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: b23ca69ae5400afdc852a1fa6fc61329bb4a1cf34d6de4af08098505184d46c7 diff --git a/py/src/braintrust/api/_generated/models/org_automations.py b/py/src/braintrust/api/_generated/models/org_automations.py index 08de90b5..20402834 100644 --- a/py/src/braintrust/api/_generated/models/org_automations.py +++ b/py/src/braintrust/api/_generated/models/org_automations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: d1615033766f1c4d0f8e47933f414909e88c91e3e031941f616bd50c17b4988d diff --git a/py/src/braintrust/api/_generated/models/organizations.py b/py/src/braintrust/api/_generated/models/organizations.py index 1417483b..db5c6009 100644 --- a/py/src/braintrust/api/_generated/models/organizations.py +++ b/py/src/braintrust/api/_generated/models/organizations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 417f0291f1b1d2fdf8824dbecf592bf64bd02eec2839fe65a78129bd2f2382d6 diff --git a/py/src/braintrust/api/_generated/models/project_automations.py b/py/src/braintrust/api/_generated/models/project_automations.py index 4e9975e7..899cfa81 100644 --- a/py/src/braintrust/api/_generated/models/project_automations.py +++ b/py/src/braintrust/api/_generated/models/project_automations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: cb744edc81ded593912292ecace76cb6efefb90a56cc8a2ea036b807722135b9 diff --git a/py/src/braintrust/api/_generated/models/project_groups.py b/py/src/braintrust/api/_generated/models/project_groups.py index c26a4a99..128cea8b 100644 --- a/py/src/braintrust/api/_generated/models/project_groups.py +++ b/py/src/braintrust/api/_generated/models/project_groups.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: b640d57f8d16916eac9cbda4ac6d565638af2611ec914903004b88e105d25a53 diff --git a/py/src/braintrust/api/_generated/models/project_scores.py b/py/src/braintrust/api/_generated/models/project_scores.py index ca9746a1..b8fdf6e7 100644 --- a/py/src/braintrust/api/_generated/models/project_scores.py +++ b/py/src/braintrust/api/_generated/models/project_scores.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 8131225200448e09109b065a125dc7307509cb43906ef1de772f600610107ac2 diff --git a/py/src/braintrust/api/_generated/models/project_tags.py b/py/src/braintrust/api/_generated/models/project_tags.py index 3642c1e5..7e7c8370 100644 --- a/py/src/braintrust/api/_generated/models/project_tags.py +++ b/py/src/braintrust/api/_generated/models/project_tags.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 936b39c6f2052c11472f458accba4692d8fa35225bf95fd9efe4486d6ba3564c diff --git a/py/src/braintrust/api/_generated/models/projects.py b/py/src/braintrust/api/_generated/models/projects.py index e707d858..02968cf5 100644 --- a/py/src/braintrust/api/_generated/models/projects.py +++ b/py/src/braintrust/api/_generated/models/projects.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: cd54c4ca982126df022c601a5e6047aba15572437f4bd6f8727fd407d07b246f diff --git a/py/src/braintrust/api/_generated/models/prompts.py b/py/src/braintrust/api/_generated/models/prompts.py index 7ed2c9b3..c3e8b28f 100644 --- a/py/src/braintrust/api/_generated/models/prompts.py +++ b/py/src/braintrust/api/_generated/models/prompts.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 78b54a29790fb3e71240709027007e2ff3c68c0348a8c415c79c340de5432eb6 diff --git a/py/src/braintrust/api/_generated/models/roles.py b/py/src/braintrust/api/_generated/models/roles.py index 0df57a89..f55f2708 100644 --- a/py/src/braintrust/api/_generated/models/roles.py +++ b/py/src/braintrust/api/_generated/models/roles.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: a978d2137e33b725ba9fc1dc796c2fd8fd8b5be3f9d588371f5acab5e0f97b2f diff --git a/py/src/braintrust/api/_generated/models/service_tokens.py b/py/src/braintrust/api/_generated/models/service_tokens.py index 925df5ac..e9176acd 100644 --- a/py/src/braintrust/api/_generated/models/service_tokens.py +++ b/py/src/braintrust/api/_generated/models/service_tokens.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: d74398cc90ee2110cbc8b873528850dceb97f7ed78f9a57df08568c4337d1e35 diff --git a/py/src/braintrust/api/_generated/models/span_iframes.py b/py/src/braintrust/api/_generated/models/span_iframes.py index cc5e36d1..a12dbd18 100644 --- a/py/src/braintrust/api/_generated/models/span_iframes.py +++ b/py/src/braintrust/api/_generated/models/span_iframes.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 2de5bfdfec105e4d78666d0370d71a7164e583f0403fde7e3f376889f8734952 diff --git a/py/src/braintrust/api/_generated/models/users.py b/py/src/braintrust/api/_generated/models/users.py index ac83b622..ea5e4e97 100644 --- a/py/src/braintrust/api/_generated/models/users.py +++ b/py/src/braintrust/api/_generated/models/users.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 5623dc4e05cb6d3e728dcd6104d6c9dd880cf2ffea4d7f3725d34d997f242b5d diff --git a/py/src/braintrust/api/_generated/models/views.py b/py/src/braintrust/api/_generated/models/views.py index edb554c2..17284d12 100644 --- a/py/src/braintrust/api/_generated/models/views.py +++ b/py/src/braintrust/api/_generated/models/views.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 18b06b6a0abde14a1b6f68cc74b4e9ab16ad24a4fbf8b7fadc71bffd3f29ae0f diff --git a/py/src/braintrust/api/_generated/org_automations.py b/py/src/braintrust/api/_generated/org_automations.py index 5484dd2e..631ffd90 100644 --- a/py/src/braintrust/api/_generated/org_automations.py +++ b/py/src/braintrust/api/_generated/org_automations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 7c38b2fe1729ef5e1a3f54934cd8d021ffa9de488a5993adfc47bea072caf865 diff --git a/py/src/braintrust/api/_generated/organizations.py b/py/src/braintrust/api/_generated/organizations.py index 275cda67..7026187d 100644 --- a/py/src/braintrust/api/_generated/organizations.py +++ b/py/src/braintrust/api/_generated/organizations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 584a9ceaf40b36bdc383bac62d0942c96ccc17323e702ebb931b188234eef88e diff --git a/py/src/braintrust/api/_generated/project_automations.py b/py/src/braintrust/api/_generated/project_automations.py index 97e712f3..70cf4a91 100644 --- a/py/src/braintrust/api/_generated/project_automations.py +++ b/py/src/braintrust/api/_generated/project_automations.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 2c3e34042b60d251ff81dfe467a1f2958d7baadf9e8888bac93c6c452b941b99 diff --git a/py/src/braintrust/api/_generated/project_groups.py b/py/src/braintrust/api/_generated/project_groups.py index 4a767a23..cd0b44e4 100644 --- a/py/src/braintrust/api/_generated/project_groups.py +++ b/py/src/braintrust/api/_generated/project_groups.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 708923d503995b70db9549b1b15da470732ef8b7396944bb8b36db23b54869be diff --git a/py/src/braintrust/api/_generated/project_scores.py b/py/src/braintrust/api/_generated/project_scores.py index 3d885d85..0f0edf30 100644 --- a/py/src/braintrust/api/_generated/project_scores.py +++ b/py/src/braintrust/api/_generated/project_scores.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: b8c7db2fcb18903fe2e4e665e5c08e6341e492e7285f179c785c93f53c099a19 diff --git a/py/src/braintrust/api/_generated/project_tags.py b/py/src/braintrust/api/_generated/project_tags.py index 21c40835..7e1f677b 100644 --- a/py/src/braintrust/api/_generated/project_tags.py +++ b/py/src/braintrust/api/_generated/project_tags.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: da2fc73d69463add8ff2c479671812972b30b4705c38c1edec9c9bf270077c19 diff --git a/py/src/braintrust/api/_generated/projects.py b/py/src/braintrust/api/_generated/projects.py index 0f56cd0c..c2f1324f 100644 --- a/py/src/braintrust/api/_generated/projects.py +++ b/py/src/braintrust/api/_generated/projects.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: af02a43ff12855234f1d45dc636fa0b66579dfb9e823a1aab9c08905407bd12c diff --git a/py/src/braintrust/api/_generated/prompts.py b/py/src/braintrust/api/_generated/prompts.py index 0fdb2959..958ef4c3 100644 --- a/py/src/braintrust/api/_generated/prompts.py +++ b/py/src/braintrust/api/_generated/prompts.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: f74abab6482c7f8968add98f0d9d92fd904ff8bcd882c95698778efc1c466ce3 diff --git a/py/src/braintrust/api/_generated/roles.py b/py/src/braintrust/api/_generated/roles.py index 8f95e158..631a79db 100644 --- a/py/src/braintrust/api/_generated/roles.py +++ b/py/src/braintrust/api/_generated/roles.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: c4bcfe22eb6413d0d926b0f3ddb501e0e1df941fcb0306f22df1a84a419875cd diff --git a/py/src/braintrust/api/_generated/service_tokens.py b/py/src/braintrust/api/_generated/service_tokens.py index f4049f01..5577c709 100644 --- a/py/src/braintrust/api/_generated/service_tokens.py +++ b/py/src/braintrust/api/_generated/service_tokens.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 1d15b5a0fb7ad41da036560981ad6c360b21d1905a705299b05aad45fe621d6f diff --git a/py/src/braintrust/api/_generated/span_iframes.py b/py/src/braintrust/api/_generated/span_iframes.py index cbe0d2d4..4e6cfaff 100644 --- a/py/src/braintrust/api/_generated/span_iframes.py +++ b/py/src/braintrust/api/_generated/span_iframes.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 8fa3b9e035bc8fe53b347f09a2339112ad2e1efbac19ed64b8b09c59bbc24322 diff --git a/py/src/braintrust/api/_generated/users.py b/py/src/braintrust/api/_generated/users.py index ab158c82..9278f7a7 100644 --- a/py/src/braintrust/api/_generated/users.py +++ b/py/src/braintrust/api/_generated/users.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: 404e047f847440b5fa80272a48a817a77429a4bb9bd88cf71def43fdd0f11562 diff --git a/py/src/braintrust/api/_generated/views.py b/py/src/braintrust/api/_generated/views.py index c50ecfbb..0f7049c3 100644 --- a/py/src/braintrust/api/_generated/views.py +++ b/py/src/braintrust/api/_generated/views.py @@ -1,7 +1,7 @@ # Generated by scripts/generate-api-client.py. DO NOT EDIT. # OpenAPI commit: 66eed24b98cd0f5609c9f524230a61497f7fd77d # OpenAPI spec SHA-256: 877ab1fd2a22c407af1975a2f880170fb5dc2d31f550c1ce611b407037e4f221 -# datamodel-code-generator: 0.72.4 +# datamodel-code-generator: 0.81.0 # ruff: 0.15.21 # Generator Python: 3.14 # Content SHA-256: b3cdb3f1a5848a5fcbfe41ce2d20776a20c6b52c53d443ed9d8a69eb955757d7 From 4061334fb5bc71ff6dd7292ba3f9f692897d5826 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Fri, 9 Oct 2026 22:11:07 +0000 Subject: [PATCH 3/3] test(pydantic_ai): allow zero time_to_first_token VCR replay is near-instant and Windows clocks tick coarsely, so the first chunk can share a timestamp with the span start (seen as ttft == 0.0 on windows-2025 / test_pydantic_ai_integration(1.10.0)). Match the >= 0 check used by other integrations and the existing duration handling here. Co-Authored-By: Claude Opus 5.5 --- .../test_pydantic_ai_integration.py | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/py/src/braintrust/integrations/pydantic_ai/test_pydantic_ai_integration.py b/py/src/braintrust/integrations/pydantic_ai/test_pydantic_ai_integration.py index 9a0fea9e..1e36720a 100644 --- a/py/src/braintrust/integrations/pydantic_ai/test_pydantic_ai_integration.py +++ b/py/src/braintrust/integrations/pydantic_ai/test_pydantic_ai_integration.py @@ -569,8 +569,9 @@ async def test_agent_run_stream(memory_logger): ttft = agent_span["metrics"]["time_to_first_token"] duration = agent_span["metrics"]["duration"] - # time_to_first_token should be reasonable: > 0 and < duration - assert ttft > 0, f"time_to_first_token should be > 0, got {ttft}" + # time_to_first_token should be reasonable: >= 0 and <= duration. VCR replay is near-instant + # and Windows clocks tick coarsely, so the first chunk can land in the same tick as start. + assert ttft >= 0, f"time_to_first_token should be >= 0, got {ttft}" assert ttft <= duration, f"time_to_first_token ({ttft}s) should be <= duration ({duration}s)" assert ttft < MAX_REASONABLE_TTFT_SECONDS, ( f"time_to_first_token should be < {MAX_REASONABLE_TTFT_SECONDS}s for API call, got {ttft}s" @@ -751,8 +752,9 @@ async def test_direct_model_request_stream(memory_logger, direct): ttft = direct_span["metrics"]["time_to_first_token"] duration = direct_span["metrics"]["duration"] - # time_to_first_token should be reasonable: > 0 and < duration - assert ttft > 0, f"time_to_first_token should be > 0, got {ttft}" + # time_to_first_token should be reasonable: >= 0 and <= duration. VCR replay is near-instant + # and Windows clocks tick coarsely, so the first chunk can land in the same tick as start. + assert ttft >= 0, f"time_to_first_token should be >= 0, got {ttft}" assert ttft <= duration, f"time_to_first_token ({ttft}s) should be <= duration ({duration}s)" assert ttft < MAX_REASONABLE_TTFT_SECONDS, ( f"time_to_first_token should be < {MAX_REASONABLE_TTFT_SECONDS}s for API call, got {ttft}s" @@ -1055,8 +1057,9 @@ def test_agent_run_stream_sync(memory_logger): ttft = agent_span["metrics"]["time_to_first_token"] duration = agent_span["metrics"]["duration"] - # time_to_first_token should be reasonable: > 0 and < duration - assert ttft > 0, f"time_to_first_token should be > 0, got {ttft}" + # time_to_first_token should be reasonable: >= 0 and <= duration. VCR replay is near-instant + # and Windows clocks tick coarsely, so the first chunk can land in the same tick as start. + assert ttft >= 0, f"time_to_first_token should be >= 0, got {ttft}" assert ttft <= duration, f"time_to_first_token ({ttft}s) should be <= duration ({duration}s)" assert ttft < MAX_REASONABLE_TTFT_SECONDS, ( f"time_to_first_token should be < {MAX_REASONABLE_TTFT_SECONDS}s for API call, got {ttft}s" @@ -1190,8 +1193,9 @@ def test_direct_model_request_stream_sync(memory_logger, direct): ttft = span["metrics"]["time_to_first_token"] duration = span["metrics"]["duration"] - # time_to_first_token should be reasonable: > 0 and < duration - assert ttft > 0, f"time_to_first_token should be > 0, got {ttft}" + # time_to_first_token should be reasonable: >= 0 and <= duration. VCR replay is near-instant + # and Windows clocks tick coarsely, so the first chunk can land in the same tick as start. + assert ttft >= 0, f"time_to_first_token should be >= 0, got {ttft}" assert ttft <= duration, f"time_to_first_token ({ttft}s) should be <= duration ({duration}s)" assert ttft < MAX_REASONABLE_TTFT_SECONDS, ( f"time_to_first_token should be < {MAX_REASONABLE_TTFT_SECONDS}s for API call, got {ttft}s"