elasticai.creator.graph.graph#

Module Contents#

Classes#

Data#

T

API#

elasticai.creator.graph.graph.T#

‘TypeVar(…)’

class elasticai.creator.graph.graph.Graph[source]#

Bases: typing.Protocol[elasticai.creator.graph.graph.T]

abstract property nodes: collections.abc.Set[elasticai.creator.graph.graph.T]#
abstract iter_edges() collections.abc.Iterator[tuple[elasticai.creator.graph.graph.T, elasticai.creator.graph.graph.T]][source]#
abstract add_node(node: elasticai.creator.graph.graph.T) Self[source]#
abstract add_edge(src: elasticai.creator.graph.graph.T, dst: elasticai.creator.graph.graph.T) Self[source]#
abstract property predecessors: collections.abc.Mapping[elasticai.creator.graph.graph.T, set[elasticai.creator.graph.graph.T]]#
abstract property successors: collections.abc.Mapping[elasticai.creator.graph.graph.T, set[elasticai.creator.graph.graph.T]]#
abstract new() Graph[T][source]#
abstract copy() Graph[T][source]#