I've moved my development efforts to the Python3 implementation of this code, which can be found here
This is a Python 2.7 implementation of this paper from Shimane University. I used Python 2.7. This sort of data structure is very useful for path planning, and representing 2-D data where cell adjancency is used frequently.