未验证 提交 412d16c0 编写于 作者: A Aston Zhang 提交者: GitHub

Update win_batch_md2ipynb.py

上级 cb46c134
......@@ -15,7 +15,7 @@ def mkdir_if_not_exist(path):
os.makedirs(os.path.join(*path))
# Timeout for each notebook, in sec
timeout = 20 * 60
timeout = 60 * 60
# The files will be ingored for execution
ignore_execution = ['chapter_computational-performance/async-computation.md']
......@@ -32,19 +32,24 @@ for chap in glob.glob(os.path.join('..', 'chapter_*')):
if md != 'index.md':
in_md = os.path.join(chap, md)
out_nb = os.path.join('win_ipynb', in_md[3:-2] + 'ipynb')
print('---', in_md[3:])
# read
with open(in_md, 'r', encoding="utf8") as f:
notebook = reader.read(f)
if do_eval and chap[3:] + '/' + md not in ignore_execution:
tic = time.time()
notedown.run(notebook, timeout)
print('=== Finished evaluation in %f sec'%(time.time()-tic))
# write
# need to add language info to for syntax highlight
notebook['metadata'].update({'language_info':{'name':'python'}})
with open(out_nb, 'w', encoding="utf8") as f:
f.write(nbformat.writes(notebook))
if not os.path.exists(out_nb):
print('---', in_md[3:])
# read
with open(in_md, 'r', encoding="utf8") as f:
notebook = reader.read(f)
if do_eval and chap[3:] + '/' + md not in ignore_execution:
tic = time.time()
notedown.run(notebook, timeout)
print('=== Finished evaluation in %f sec'%(time.time()-tic))
# write
# need to add language info to for syntax highlight
notebook['metadata'].update({'language_info':{'name':'python'}})
with open(out_nb, 'w', encoding="utf8") as f:
f.write(nbformat.writes(notebook))
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册