pyvisgraph. Given a list of simple obstacle polygons, build the visibility graph and find the shortest path between two points
visgraph_simulator. See how visibility graphs work in an interactive way using Pyvisgraph and Pygame