Skip to content

Commit a6f6f3f

Browse files
committed
Rename graph v2 to beta
1 parent 06a7883 commit a6f6f3f

File tree

18 files changed

+64
-57
lines changed

18 files changed

+64
-57
lines changed

examples/pydantic_ai_examples/dr2/nodes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
from typing_extensions import TypeVar
99

1010
from pydantic_ai import Agent, models
11-
from pydantic_graph.v2.id_types import NodeId
12-
from pydantic_graph.v2.step import StepContext
13-
from pydantic_graph.v2.util import TypeOrTypeExpression, unpack_type_expression
11+
from pydantic_graph.beta.id_types import NodeId
12+
from pydantic_graph.beta.step import StepContext
13+
from pydantic_graph.beta.util import TypeOrTypeExpression, unpack_type_expression
1414

1515
InputT = TypeVar('InputT', infer_variance=True)
1616
OutputT = TypeVar('OutputT', infer_variance=True)

examples/pydantic_ai_examples/dr2/plan_outline_graph.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525

2626
from pydantic import BaseModel
2727

28-
from pydantic_graph.v2.graph_builder import GraphBuilder
29-
from pydantic_graph.v2.step import StepContext
30-
from pydantic_graph.v2.util import TypeExpression
28+
from pydantic_graph.beta.graph_builder import GraphBuilder
29+
from pydantic_graph.beta.step import StepContext
30+
from pydantic_graph.beta.util import TypeExpression
3131

3232
from .nodes import Interruption, Prompt
3333
from .shared_types import MessageHistory, Outline

examples/pydantic_ai_examples/temporal_graph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
from typing_extensions import TypeVar
1818

1919
with workflow.unsafe.imports_passed_through():
20-
from pydantic_graph.nodes import BaseNode, End, GraphRunContext
21-
from pydantic_graph.v2 import (
20+
from pydantic_graph.beta import (
2221
GraphBuilder,
2322
NullReducer,
2423
StepContext,
2524
StepNode,
2625
TypeExpression,
2726
)
27+
from pydantic_graph.nodes import BaseNode, End, GraphRunContext
2828

2929
T = TypeVar('T', infer_variance=True)
3030

pydantic_ai_slim/pydantic_ai/_agent_graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
from pydantic_ai._utils import is_async_callable, run_in_executor
2020
from pydantic_ai.builtin_tools import AbstractBuiltinTool
2121
from pydantic_graph import BaseNode, GraphRunContext
22+
from pydantic_graph.beta import Graph, GraphBuilder
2223
from pydantic_graph.nodes import End, NodeRunEndT
23-
from pydantic_graph.v2 import Graph, GraphBuilder
2424

2525
from . import _output, _system_prompt, exceptions, messages as _messages, models, result, usage as _usage
2626
from .exceptions import ToolRetryError

pydantic_ai_slim/pydantic_ai/run.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from typing import TYPE_CHECKING, Any, Generic, Literal, overload
88

99
from pydantic_graph import BaseNode, End, GraphRunContext
10-
from pydantic_graph.v2.graph import EndMarker, GraphRun, GraphTask, JoinItem
11-
from pydantic_graph.v2.step import NodeStep
10+
from pydantic_graph.beta.graph import EndMarker, GraphRun, GraphTask, JoinItem
11+
from pydantic_graph.beta.step import NodeStep
1212

1313
from . import (
1414
_agent_graph,
File renamed without changes.

pydantic_graph/pydantic_graph/v2/decision.py renamed to pydantic_graph/pydantic_graph/beta/decision.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313

1414
from typing_extensions import Never, Self, TypeVar
1515

16-
from pydantic_graph.v2.id_types import ForkId, NodeId
17-
from pydantic_graph.v2.paths import Path, PathBuilder
18-
from pydantic_graph.v2.step import StepFunction
19-
from pydantic_graph.v2.util import TypeOrTypeExpression
16+
from pydantic_graph.beta.id_types import ForkId, NodeId
17+
from pydantic_graph.beta.paths import Path, PathBuilder
18+
from pydantic_graph.beta.step import StepFunction
19+
from pydantic_graph.beta.util import TypeOrTypeExpression
2020

2121
if TYPE_CHECKING:
22-
from pydantic_graph.v2.node_types import DestinationNode
22+
from pydantic_graph.beta.node_types import DestinationNode
2323

2424
StateT = TypeVar('StateT', infer_variance=True)
2525
"""Type variable for graph state."""

pydantic_graph/pydantic_graph/v2/graph.py renamed to pydantic_graph/pydantic_graph/beta/graph.py

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,30 @@
2020

2121
from pydantic_graph import exceptions
2222
from pydantic_graph._utils import AbstractSpan, get_traceparent, logfire_span
23-
from pydantic_graph.nodes import BaseNode, End
24-
from pydantic_graph.v2.decision import Decision
25-
from pydantic_graph.v2.id_types import ForkStack, ForkStackItem, GraphRunId, JoinId, NodeId, NodeRunId, TaskId
26-
from pydantic_graph.v2.join import Join, Reducer
27-
from pydantic_graph.v2.node import (
23+
from pydantic_graph.beta.decision import Decision
24+
from pydantic_graph.beta.id_types import ForkStack, ForkStackItem, GraphRunId, JoinId, NodeId, NodeRunId, TaskId
25+
from pydantic_graph.beta.join import Join, Reducer
26+
from pydantic_graph.beta.node import (
2827
EndNode,
2928
Fork,
3029
StartNode,
3130
)
32-
from pydantic_graph.v2.node_types import AnyNode
33-
from pydantic_graph.v2.parent_forks import ParentFork
34-
from pydantic_graph.v2.paths import BroadcastMarker, DestinationMarker, LabelMarker, Path, SpreadMarker, TransformMarker
35-
from pydantic_graph.v2.step import NodeStep, Step, StepContext, StepNode
36-
from pydantic_graph.v2.util import unpack_type_expression
31+
from pydantic_graph.beta.node_types import AnyNode
32+
from pydantic_graph.beta.parent_forks import ParentFork
33+
from pydantic_graph.beta.paths import (
34+
BroadcastMarker,
35+
DestinationMarker,
36+
LabelMarker,
37+
Path,
38+
SpreadMarker,
39+
TransformMarker,
40+
)
41+
from pydantic_graph.beta.step import NodeStep, Step, StepContext, StepNode
42+
from pydantic_graph.beta.util import unpack_type_expression
43+
from pydantic_graph.nodes import BaseNode, End
3744

3845
if TYPE_CHECKING:
39-
from pydantic_graph.v2.mermaid import StateDiagramDirection
46+
from pydantic_graph.beta.mermaid import StateDiagramDirection
4047

4148

4249
StateT = TypeVar('StateT', infer_variance=True)
@@ -239,7 +246,7 @@ def render(self, *, title: str | None = None, direction: StateDiagramDirection |
239246
Returns:
240247
A string containing the Mermaid diagram representation
241248
"""
242-
from pydantic_graph.v2.mermaid import build_mermaid_graph
249+
from pydantic_graph.beta.mermaid import build_mermaid_graph
243250

244251
return build_mermaid_graph(self).render(title=title, direction=direction)
245252

pydantic_graph/pydantic_graph/v2/graph_builder.py renamed to pydantic_graph/pydantic_graph/beta/graph_builder.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,23 @@
1717
from typing_extensions import Never, TypeAliasType, TypeVar
1818

1919
from pydantic_graph import _utils, exceptions
20-
from pydantic_graph.nodes import BaseNode, End
21-
from pydantic_graph.v2.decision import Decision, DecisionBranch, DecisionBranchBuilder
22-
from pydantic_graph.v2.graph import Graph
23-
from pydantic_graph.v2.id_types import ForkId, JoinId, NodeId
24-
from pydantic_graph.v2.join import Join, Reducer
25-
from pydantic_graph.v2.node import (
20+
from pydantic_graph.beta.decision import Decision, DecisionBranch, DecisionBranchBuilder
21+
from pydantic_graph.beta.graph import Graph
22+
from pydantic_graph.beta.id_types import ForkId, JoinId, NodeId
23+
from pydantic_graph.beta.join import Join, Reducer
24+
from pydantic_graph.beta.node import (
2625
EndNode,
2726
Fork,
2827
StartNode,
2928
)
30-
from pydantic_graph.v2.node_types import (
29+
from pydantic_graph.beta.node_types import (
3130
AnyDestinationNode,
3231
AnyNode,
3332
DestinationNode,
3433
SourceNode,
3534
)
36-
from pydantic_graph.v2.parent_forks import ParentFork, ParentForkFinder
37-
from pydantic_graph.v2.paths import (
35+
from pydantic_graph.beta.parent_forks import ParentFork, ParentForkFinder
36+
from pydantic_graph.beta.paths import (
3837
BroadcastMarker,
3938
DestinationMarker,
4039
EdgePath,
@@ -43,8 +42,9 @@
4342
PathBuilder,
4443
SpreadMarker,
4544
)
46-
from pydantic_graph.v2.step import NodeStep, Step, StepFunction, StepNode
47-
from pydantic_graph.v2.util import TypeOrTypeExpression, get_callable_name, unpack_type_expression
45+
from pydantic_graph.beta.step import NodeStep, Step, StepFunction, StepNode
46+
from pydantic_graph.beta.util import TypeOrTypeExpression, get_callable_name, unpack_type_expression
47+
from pydantic_graph.nodes import BaseNode, End
4848

4949
StateT = TypeVar('StateT', infer_variance=True)
5050
DepsT = TypeVar('DepsT', infer_variance=True)
File renamed without changes.

0 commit comments

Comments
 (0)