Wayfarer Module API
These are top-level classes and function.
-
class wayfarer.Edge(start_node: int | str, end_node: int | str, key: int | str, attributes: dict)[source]
Bases: NamedTuple
A class representing a network edge
-
attributes:
dict
Alias for field number 3
-
end_node:
int | str
Alias for field number 1
-
key:
int | str
Alias for field number 2
-
start_node:
int | str
Alias for field number 0
-
wayfarer.to_edge(edge)[source]
Convert a tuple into an Edge namedtuple
- Return type:
Edge
>>> to_edge((0, 1, 1, {"LEN_": 10}))
Edge(start_node=0, end_node=1, key=1, attributes={'LEN_': 10})
>>> to_edge((0, 1, 1))
Edge(start_node=0, end_node=1, key=1, attributes={})
-
wayfarer.to_edges(edges)[source]
Convert a list of tuples to a list of Edges
- Return type:
list[Edge]
>>> tuples = [(0, 1, 1, {"LEN_": 10}), (1, 2, 2, {"LEN_": 20})]
>>> to_edges(tuples)
[Edge(start_node=0, end_node=1, key=1, attributes={'LEN_': 10}), Edge(start_node=1, end_node=2, key=2, attributes={'LEN_': 20})]