##// 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 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 63 ``%aimport -foo``
60 64
61 65 Mark module 'foo' to not be autoreloaded.
@@ -486,6 +490,9 b' class AutoreloadMagics(Magics):'
486 490 %aimport foo
487 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 496 %aimport -foo
490 497 Mark module 'foo' to not be autoreloaded for %autoreload 1
491 498 """
@@ -504,10 +511,11 b' class AutoreloadMagics(Magics):'
504 511 modname = modname[1:]
505 512 self._reloader.mark_module_skipped(modname)
506 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
510 self.shell.push({top_name: top_module})
517 # Inject module to user namespace
518 self.shell.push({top_name: top_module})
511 519
512 520 def pre_run_cell(self):
513 521 if self._reloader.enabled:
General Comments 0
You need to be logged in to leave comments. Login now