elasticai.creator.graph.graph_iterators#

Module Contents#

Classes#

Functions#

Data#

API#

elasticai.creator.graph.graph_iterators.HashableT#

‘TypeVar(…)’

class elasticai.creator.graph.graph_iterators.NodeNeighbourFn[source]#

Bases: typing.Protocol[elasticai.creator.graph.graph_iterators.HashableT]

__call__(node: elasticai.creator.graph.graph_iterators.HashableT) collections.abc.Iterable[elasticai.creator.graph.graph_iterators.HashableT][source]#
elasticai.creator.graph.graph_iterators.dfs_iter(successors: elasticai.creator.graph.graph_iterators.NodeNeighbourFn, start: elasticai.creator.graph.graph_iterators.HashableT) collections.abc.Iterator[elasticai.creator.graph.graph_iterators.HashableT][source]#
elasticai.creator.graph.graph_iterators.bfs_iter_down(successors: elasticai.creator.graph.graph_iterators.NodeNeighbourFn, predecessors: elasticai.creator.graph.graph_iterators.NodeNeighbourFn, start: elasticai.creator.graph.graph_iterators.HashableT) collections.abc.Iterator[elasticai.creator.graph.graph_iterators.HashableT][source]#
elasticai.creator.graph.graph_iterators.bfs_iter_up(predecessors: elasticai.creator.graph.graph_iterators.NodeNeighbourFn[elasticai.creator.graph.graph_iterators.HashableT], successors: elasticai.creator.graph.graph_iterators.NodeNeighbourFn[elasticai.creator.graph.graph_iterators.HashableT], start: elasticai.creator.graph.graph_iterators.HashableT) collections.abc.Iterator[elasticai.creator.graph.graph_iterators.HashableT][source]#