Пример #1
0
def ribosomalmapping(request):
    graphs.generate_graph()
    response = HttpResponse()
    response.write("<html><head><title='hello'></title></head>")

    response.write( "<body><a href='index'>Main Menu</a><img src='/static/rp_positions.svg' width='100%' height='90%'/></body></html>")
    return response
Пример #2
0
def ribosomalmapping(request):
    graphs.generate_graph()
    response = HttpResponse()
    response.write("<html><head><title='hello'></title></head>")

    response.write(
        "<body><a href='index'>Main Menu</a><img src='/static/rp_positions.svg' width='100%' height='90%'/></body></html>"
    )
    return response
Пример #3
0
    def __init__(self, player_module_path, seed):
        log.basicConfig(level=LOG_LEVEL,
                        format='%(levelname)7s:%(filename)s:%(lineno)03d :: %(message)s')

        self.random = random.Random()
        self.random.seed(seed)

        self.state = State(generate_graph())
        G = self.state.get_graph()
        for (u, v) in G.edges():
            G.edge[u][v]['in_use'] = False # True if edge is used for any train

        for n in G.nodes():
            G.node[n]['is_station'] = False  # True if the node is a player's building

        def initialize_player(state):
            module = import_module(player_module_path)
            return module.Player(state)

        func = timeout(timeout=INIT_TIMEOUT)(initialize_player)
        try:
            player = func(deepcopy(self.state))
        except Exception as e:
            log.error(traceback.format_exc(e))
            exit()

        self.player = player

        hubs = deepcopy(G.nodes())
        self.random.shuffle(hubs)
        self.hubs = hubs[:HUBS]
Пример #4
0
    def __init__(self, player_module_path, seed):
        log.basicConfig(
            level=LOG_LEVEL,
            format='%(levelname)7s:%(filename)s:%(lineno)03d :: %(message)s')

        self.random = random.Random()
        self.random.seed(seed)

        self.state = State(generate_graph())
        G = self.state.get_graph()
        for (u, v) in G.edges():
            G.edge[u][v][
                'in_use'] = False  # True if edge is used for any train

        for n in G.nodes():
            G.node[n][
                'is_station'] = False  # True if the node is a player's building

        def initialize_player(state):
            module = import_module(player_module_path)
            return module.Player(state)

        func = timeout(timeout=INIT_TIMEOUT)(initialize_player)
        try:
            player = func(deepcopy(self.state))
        except Exception as e:
            log.error(traceback.format_exc(e))
            exit()

        self.player = player

        hubs = deepcopy(G.nodes())
        self.random.shuffle(hubs)
        self.hubs = hubs[:HUBS]