def _test_notebook(self, notebook, test): with open(notebook) as f: nb = convert(reads(f.read()), self.NBFORMAT_VERSION) _, kernel = utils.start_new_kernel() for i, c in enumerate([c for c in nb.cells if c.cell_type == 'code']): self._test_notebook_cell(self.sanitize_cell(c), i, kernel, test)
def newKernel(self, nb): """ generate a new kernel """ manager, kernel = utils.start_new_kernel( kernel_name=nb.metadata.kernelspec.name) return kernel
def newKernel(self, nb): """ generate a new kernel """ manager, kernel = utils.start_new_kernel( kernel_name=nb.metadata.kernelspec.name ) return kernel
def start_sos_kernel(): """start the global kernel (if it isn't running) and return its client""" global KM, KC if KM is None: KM, KC = start_new_kernel(kernel_name='sos') atexit.register(stop_sos_kernel) else: flush_channels(KC) return KC
def setUpClass(cls): """ Launch kernel and set search path for annotator. """ raise unittest.SkipTest("Custom IPython kernel broken in IPython v7.0") tu.KM, tu.KC = tu.start_new_kernel(kernel_name=get_kernel_name()) objects_path = Path(test_objects.__file__).parent json_path = objects_path.joinpath('data', 'annotations.json') code = dedent("""\ shell = get_ipython() shell.kernel.annotator.db.load_file('%s') """ % json_path) with kernel() as kc: safe_execute(code, kc, silent=True)
def newKernel(self, nb): """ generate a new kernel """ manager, kernel = utils.start_new_kernel() return kernel