{ lib, buildPythonPackage, hatchling, pydantic, logfire-api, httpx, opentelemetry-api, pythonOlder, sources, }: buildPythonPackage rec { pname = "pydantic-graph"; version = sources.pydantic-ai.version; pyproject = true; disabled = pythonOlder "3.8"; src = sources.pydantic-ai; sourceRoot = "pydantic-ai-src/pydantic_graph"; build-system = [hatchling]; dependencies = [ pydantic logfire-api httpx opentelemetry-api ]; nativeCheckInputs = [ pydantic logfire-api httpx ]; pythonRelaxDeps = true; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail ', "uv-dynamic-versioning>=0.7.0"' "" \ --replace-fail 'dynamic = ["version"]' 'version = "${version}"' ''; pythonImportsCheck = ["pydantic_graph"]; meta = { description = "PydanticAI core logic with minimal required dependencies."; homepage = "https://github.com/pydantic/pydantic-ai"; changelog = "https://github.com/pydantic/pydantic-ai/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [bsima]; }; }