Hi guys,
Is there a way to wrap lines of codes which include % or %% into a function without nbdev or else reporting invalid syntax?
#| export
def reload():
%load_ext autoreload
%autoreload 2
reload()
(base) 10:31 ~/Documents/fastdebug > nbdev_export
Traceback (most recent call last):
File "/Users/Natsume/mambaforge/bin/nbdev_export", line 8, in <module>
sys.exit(nbdev_export())
File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/fastcore/script.py", line 119, in _f
return tfunc(**merge(args, args_from_prog(func, xtra)))
File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 135, in nbdev_export
_build_modidx()
File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 97, in _build_modidx
res['syms'].update(_get_modidx((dest.parent/file).resolve(), code_root, nbs_path=nbs_path))
File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 75, in _get_modidx
for tree in ast.parse(cell.code).body:
File "/Users/Natsume/mambaforge/lib/python3.9/ast.py", line 50, in parse
return compile(source, filename, mode, flags,
File "<unknown>", line 2
%load_ext autoreload
^
SyntaxError: invalid syntax