##// END OF EJS Templates
load multiple modules simultaneously
Srinivas Reddy Thatiparthy -
Show More
@@ -56,6 +56,10 b' The following magic commands are provided:'
56
56
57 Import module 'foo' and mark it to be autoreloaded for ``%autoreload 1``
57 Import module 'foo' and mark it to be autoreloaded for ``%autoreload 1``
58
58
59 ``%aimport foo bar``
60
61 Import modules 'foo', 'bar' and mark them to be autoreloaded for ``%autoreload 1``
62
59 ``%aimport -foo``
63 ``%aimport -foo``
60
64
61 Mark module 'foo' to not be autoreloaded.
65 Mark module 'foo' to not be autoreloaded.
@@ -486,6 +490,9 b' class AutoreloadMagics(Magics):'
486 %aimport foo
490 %aimport foo
487 Import module 'foo' and mark it to be autoreloaded for %autoreload 1
491 Import module 'foo' and mark it to be autoreloaded for %autoreload 1
488
492
493 %aimport foo bar
494 Import modules 'foo', 'bar' and mark them to be autoreloaded for %autoreload 1
495
489 %aimport -foo
496 %aimport -foo
490 Mark module 'foo' to not be autoreloaded for %autoreload 1
497 Mark module 'foo' to not be autoreloaded for %autoreload 1
491 """
498 """
@@ -504,10 +511,11 b' class AutoreloadMagics(Magics):'
504 modname = modname[1:]
511 modname = modname[1:]
505 self._reloader.mark_module_skipped(modname)
512 self._reloader.mark_module_skipped(modname)
506 else:
513 else:
507 top_module, top_name = self._reloader.aimport_module(modname)
514 for _module in modname.split():
515 top_module, top_name = self._reloader.aimport_module(_module)
508
516
509 # Inject module to user namespace
517 # Inject module to user namespace
510 self.shell.push({top_name: top_module})
518 self.shell.push({top_name: top_module})
511
519
512 def pre_run_cell(self):
520 def pre_run_cell(self):
513 if self._reloader.enabled:
521 if self._reloader.enabled:
General Comments 0
You need to be logged in to leave comments. Login now