def notebook_tester(fname, kernelspec='python'): raw_nb = Exporter().from_filename(fname) raw_nb[0].metadata.setdefault('kernelspec', {})['name'] = kernelspec preproc = ExecutePreprocessor(timeout=-1) try: exec_nb = preproc.preprocess(*raw_nb) except Exception as e: return '[Failed]\n{}'.format(e) out_nb = HTMLExporter().from_notebook_node(*exec_nb) fout = fname.replace('.ipynb', '.html') with io.open(fout, 'w') as f: f.write(out_nb[0]) return '[Passed]'
def run_notebook(filename): export = Exporter() execute = ExecutePreprocessor() execute.timeout = 600 export.register_preprocessor(execute, True) export.from_filename(filename)
def notebook_tester(fname, kernelspec='python'): raw_nb = Exporter().from_filename(fname) raw_nb[0].metadata.setdefault('kernelspec', {})['name'] = kernelspec preproc = ExecutePreprocessor(timeout=-1) preproc.preprocess(*raw_nb)
def load_notebook(fname): notebook, resources = Exporter().from_filename(fname) return notebook, resources