27 lines
481 B
Python
27 lines
481 B
Python
"""
|
|
Run program from here.
|
|
Requires: python > 3.10.x
|
|
"""
|
|
|
|
from parser import parse
|
|
from graph import create_graph
|
|
from dijsktra import Dijkstra
|
|
|
|
|
|
INPUTFILE = "file.txt"
|
|
|
|
|
|
def main():
|
|
# parse inputfile
|
|
dataset: dict = parse(INPUTFILE)
|
|
# create graph
|
|
graph: dict = create_graph(dataset)
|
|
# solve
|
|
dijkstra = Dijkstra(graph, dataset.connection)
|
|
dijkstra.algorithm("time")
|
|
dijkstra.print_result(dataset.connection)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|