""" Run program from here. Requires: python > 3.10.x """ from parser import parse from graph import create_graph from dijsktra import Dijkstra from args import Settings def main(): # parse args settings = Settings() # parse inputfile dataset: dict = parse(settings) # create graph graph: dict = create_graph(dataset, settings) # solve dijkstra: Dijkstra = Dijkstra(graph, dataset.connection) dijkstra.algorithm(settings) dijkstra.print_result(dataset.connection, dataset) if __name__ == "__main__": main()