def __init__(self, filename, ip, update_function=None, tmp_dir=None): self.filename = filename self.fkm = ForkingKernelManager(self.filename, ip, update_function, tmp_dir=tmp_dir) self._kernels = set()
def __init__(self, ip, tmp_dir): self.context = zmq.Context() self.dealer = self.context.socket(zmq.DEALER) self.port = self.dealer.bind_to_random_port("tcp://%s" % ip) print(self.port) sys.stdout.flush() self.sage_mode = self.setup_sage() print(self.sage_mode) sys.stdout.flush() self.km = ForkingKernelManager( ip, update_function=self.update_dict_with_sage, tmp_dir=tmp_dir) self.timer = Timer("", reset=True)