From 875bc52b840c0d9bf8e1c1998a3e733c157d3233 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 10:06:52 +0000 Subject: [PATCH] chore(agentic-ci): declare pydantic as direct dep of data-designer-engine MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The engine package imports pydantic in 23 source files (BaseModel, Field, field_validator, model_validator, ConfigDict, ValidationError) but only data-designer-config declared it. Installing data-designer-engine without data-designer-config would fail at import time. Add `pydantic>=2.9.2,<3` to the engine's direct dependencies, matching the config package's specifier. The `[email]` extra is intentionally omitted — engine source contains no `EmailStr`/`email_validator` usage; that extra remains config-only. Co-Authored-By: Claude Opus 4.7 --- packages/data-designer-engine/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/data-designer-engine/pyproject.toml b/packages/data-designer-engine/pyproject.toml index e78f6a64c..7cbda6d05 100644 --- a/packages/data-designer-engine/pyproject.toml +++ b/packages/data-designer-engine/pyproject.toml @@ -51,6 +51,7 @@ dependencies = [ "mcp>=1.26.0,<2", "networkx>=3.0,<4", "numpy>=1.23.5,<3", + "pydantic>=2.9.2,<3", "pyjwt[crypto]>=2.13.0,<3", # 2.13.0 fixes PyJWT security advisories pulled in by mcp "python-multipart>=0.0.29,<1", # 0.0.29 addresses multipart security advisories pulled in by mcp "ruff>=0.14.10,<1",