class documentation

class Node:

Constructor: Node(id, value)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method __repr__ Undocumented
Method add_edge Undocumented
Method filter Undocumented
Method find Undocumented
Method get_edge Undocumented
Method has_edge Undocumented
Method rmv_edge Undocumented
Method transition Undocumented
Method traverse Undocumented
Method traverse_with_level Undocumented
Instance Variable id Undocumented
Property value Undocumented
Method _traverse Undocumented
Instance Variable _edges Undocumented
Instance Variable _value Undocumented
def __init__(self, id: str, value: T):

Undocumented

def __repr__(self) -> str:

Undocumented

def add_edge(self, node: Node[T], edge: str = 'default'):

Undocumented

def filter(self, func: Callable[[Node[T]], bool], edge: str = 'default') -> Generator[Node[T], None, None]:

Undocumented

def find(self, func: Callable[[Node[T]], bool], edge: str = 'default') -> Node[T] | None:

Undocumented

def get_edge(self, edge: str = 'default') -> list[Node]:

Undocumented

def has_edge(self, node: Node[T], edge: str = 'default') -> bool:

Undocumented

def rmv_edge(self, node: Node[T], edge: str = 'default'):

Undocumented

def transition(self, value: T):

Undocumented

def traverse(self, edge: str = 'default') -> Generator[Node[T], None, None]:

Undocumented

def traverse_with_level(self, edge: str = 'default') -> Generator[tuple[Node[T], int], None, None]:

Undocumented

id =

Undocumented

@property
value: T =

Undocumented

def _traverse(self, edge: str, visited: set[str] | None = None, level: int = 0) -> Generator[tuple[Node[T], int], None, None]:

Undocumented

_edges: dict[str, list[Node[T]]] =

Undocumented

_value =

Undocumented