prologin.workernode.worker module

class prologin.workernode.worker.WorkerNode(*args, config=None, **kwargs)

Bases: prologin.rpc.server.BaseRPCApp

REMOTE_METHODS = {'compile_champion': <function WorkerNode.compile_champion>, 'reachable': <function WorkerNode.reachable>, 'run_match': <function WorkerNode.run_match>}
async compile_champion(user, cid, ctgz)
get_master()
get_worker_infos()
async reachable()
run()
async run_match(match_id, players, map_contents=None)
async send_heartbeat()
stop()
async update_master()
prologin.workernode.worker.async_work(func=None, slots=0)