One Directional and Bi-directional Dijkstra Implementation in Python 3