Undirected Graphs in Python

A straightforward way to implement undirected graphs in python.

For more on implementing graphs in Python, see: Python Patterns - Implementing Graphs