parse_arcs#

parse_arcs(arcs)#

Parse a comma-separated list of arcs.

Example

'a6b6, a9u8'[(('a', 6), ('b', 6)), (('a', 9), ('u', 8))].

Parameters:

arcs (str) – A string like 'a1b2, c3d4' (commas may be surrounded by spaces).

Returns:

List of parsed arcs.

Raises:

ValueError – If any individual arc is invalid.

Return type:

List[Tuple[Tuple[str, int], Tuple[str, int]]]