argparser: add argparser and nice print

This commit is contained in:
Marco Thomas
2022-07-28 11:10:37 +02:00
parent d29c08a411
commit 15b156a7c6
5 changed files with 94 additions and 35 deletions

16
main.py
View File

@@ -6,20 +6,20 @@ Requires: python > 3.10.x
from parser import parse
from graph import create_graph
from dijsktra import Dijkstra
INPUTFILE = "file.txt"
from args import Settings
def main():
# parse args
settings = Settings()
# parse inputfile
dataset: dict = parse(INPUTFILE)
dataset: dict = parse(settings)
# create graph
graph: dict = create_graph(dataset)
graph: dict = create_graph(dataset, settings)
# solve
dijkstra = Dijkstra(graph, dataset.connection)
dijkstra.algorithm("co2")
dijkstra.print_result(dataset.connection)
dijkstra: Dijkstra = Dijkstra(graph, dataset.connection)
dijkstra.algorithm(settings)
dijkstra.print_result(dataset.connection, dataset)
if __name__ == "__main__":