argparser: add argparser and nice print
This commit is contained in:
16
main.py
16
main.py
@@ -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__":
|
||||
|
||||
Reference in New Issue
Block a user