Skip to content

Commit 3a576d1

Browse files
authored
Fix pydantic-graph importing pydantic-ai (#3265)
1 parent c9e9d93 commit 3a576d1

File tree

1 file changed

+6
-1
lines changed
  • pydantic_graph/pydantic_graph/beta

1 file changed

+6
-1
lines changed

pydantic_graph/pydantic_graph/beta/graph.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from __future__ import annotations as _annotations
99

10+
import sys
1011
import uuid
1112
from collections.abc import AsyncGenerator, AsyncIterable, AsyncIterator, Iterable, Sequence
1213
from contextlib import AbstractContextManager, ExitStack, asynccontextmanager, contextmanager
@@ -18,7 +19,6 @@
1819
from anyio.streams.memory import MemoryObjectReceiveStream, MemoryObjectSendStream
1920
from typing_extensions import TypeVar, assert_never
2021

21-
from pydantic_ai.exceptions import ExceptionGroup
2222
from pydantic_graph import exceptions
2323
from pydantic_graph._utils import AbstractSpan, get_traceparent, infer_obj_name, logfire_span
2424
from pydantic_graph.beta.decision import Decision
@@ -43,6 +43,11 @@
4343
from pydantic_graph.beta.util import unpack_type_expression
4444
from pydantic_graph.nodes import BaseNode, End
4545

46+
if sys.version_info < (3, 11):
47+
from exceptiongroup import ExceptionGroup as ExceptionGroup # pragma: lax no cover
48+
else:
49+
ExceptionGroup = ExceptionGroup # pragma: lax no cover
50+
4651
if TYPE_CHECKING:
4752
from pydantic_graph.beta.mermaid import StateDiagramDirection
4853

0 commit comments

Comments
 (0)