Exemple #1
0
from dashboard import Dashboard
from hoard import Hoard
from multiprocessing import Queue, Manager, log_to_stderr
from packing import human2bin
import csv
import logging
import sys

if __name__ == "__main__":
    logger = log_to_stderr()
    logger.setLevel(logging.INFO)
    queue = Queue()
    pre = dict()
    with open("base.csv", newline='', encoding="utf-8") as csvfile:
        reader = csv.reader(csvfile)
        for row in reader:
            if len(row) == 2:
                pre[human2bin(row[0])] = float(row[1])
    games = 8
    h = Hoard(queue, games, 2)
    d = Dashboard(queue, games)
    if len(sys.argv) > 1:
        start = sys.argv[1]
    else:
        start = "1011::"
    h.run(start, pre, logger)
    d.run(queue)