Skip to content

Commit f1a2ac6

Browse files
committed
Move graph traversal functions into their own file
1 parent 8483b04 commit f1a2ac6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1283
-1208
lines changed

doc/gallery/optimize/root.ipynb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1772,7 +1772,9 @@
17721772
}
17731773
],
17741774
"source": [
1775-
"from pytensor.graph.basic import explicit_graph_inputs\n",
1775+
"\n",
1776+
"from pytensor.graph.traversal import explicit_graph_inputs\n",
1777+
"\n",
17761778
"list(explicit_graph_inputs(w_bar_2))"
17771779
]
17781780
},

pytensor/compile/builders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
Constant,
1717
NominalVariable,
1818
Variable,
19-
graph_inputs,
2019
)
2120
from pytensor.graph.fg import FunctionGraph
2221
from pytensor.graph.null_type import NullType
2322
from pytensor.graph.op import HasInnerGraph, Op, io_connection_pattern
2423
from pytensor.graph.replace import clone_replace
24+
from pytensor.graph.traversal import graph_inputs
2525
from pytensor.graph.utils import MissingInputError
2626

2727

pytensor/compile/debugmode.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@
2727
from pytensor.compile.mode import Mode, register_mode
2828
from pytensor.compile.ops import OutputGuard, _output_guard
2929
from pytensor.configdefaults import config
30-
from pytensor.graph.basic import Variable, io_toposort
30+
from pytensor.graph.basic import Variable
3131
from pytensor.graph.destroyhandler import DestroyHandler
3232
from pytensor.graph.features import AlreadyThere, BadOptimization
3333
from pytensor.graph.fg import Output
3434
from pytensor.graph.op import HasInnerGraph, Op
35+
from pytensor.graph.traversal import io_toposort
3536
from pytensor.graph.utils import InconsistencyError, MethodNotDefined
3637
from pytensor.link.basic import Container, LocalLinker
3738
from pytensor.link.c.op import COp

pytensor/compile/function/types.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@
2020
from pytensor.graph.basic import (
2121
Constant,
2222
Variable,
23-
ancestors,
2423
clone_get_equiv,
25-
graph_inputs,
2624
)
2725
from pytensor.graph.destroyhandler import DestroyHandler
2826
from pytensor.graph.features import AlreadyThere, Feature, PreserveVariableAttributes
2927
from pytensor.graph.fg import FunctionGraph
3028
from pytensor.graph.op import HasInnerGraph
29+
from pytensor.graph.traversal import ancestors, graph_inputs
3130
from pytensor.graph.utils import InconsistencyError, get_variable_trace_string
3231
from pytensor.link.basic import Container
3332
from pytensor.link.utils import raise_with_op

pytensor/d3viz/formatting.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010

1111
import pytensor
1212
from pytensor.compile import Function, builders
13-
from pytensor.graph.basic import Apply, Constant, Variable, graph_inputs
13+
from pytensor.graph.basic import Apply, Constant, Variable
1414
from pytensor.graph.fg import FunctionGraph
15+
from pytensor.graph.traversal import graph_inputs
1516
from pytensor.printing import _try_pydot_import
1617

1718

pytensor/graph/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
Apply,
66
Variable,
77
Constant,
8-
graph_inputs,
98
clone,
10-
ancestors,
119
)
10+
from pytensor.graph.traversal import ancestors, graph_inputs
1211
from pytensor.graph.replace import clone_replace, graph_replace, vectorize_graph
1312
from pytensor.graph.op import Op
1413
from pytensor.graph.type import Type

0 commit comments

Comments
 (0)