##// END OF EJS Templates
Verbose version of `%autoreload` command
Emilio Graff -
Show More
@@ -29,29 +29,30 b' Usage'
29
29
30 The following magic commands are provided:
30 The following magic commands are provided:
31
31
32 ``%autoreload``
32 ``%autoreload``, ``%autoreload now``
33
33
34 Reload all modules (except those excluded by ``%aimport``)
34 Reload all modules (except those excluded by ``%aimport``)
35 automatically now.
35 automatically now.
36
36
37 ``%autoreload 0``
37 ``%autoreload 0``, ``%autoreload off``
38
38
39 Disable automatic reloading.
39 Disable automatic reloading.
40
40
41 ``%autoreload 1``
41 ``%autoreload 1``, ``%autoreload explicit``
42
42
43 Reload all modules imported with ``%aimport`` every time before
43 Reload all modules imported with ``%aimport`` every time before
44 executing the Python code typed.
44 executing the Python code typed.
45
45
46 ``%autoreload 2``
46 ``%autoreload 2``, ``%autoreload all``
47
47
48 Reload all modules (except those excluded by ``%aimport``) every
48 Reload all modules (except those excluded by ``%aimport``) every
49 time before executing the Python code typed.
49 time before executing the Python code typed.
50
50
51 ``%autoreload 3``
51 ``%autoreload 3``, ``%autoreload complete``
52
52
53 Reload all modules AND autoload newly added objects
53 Reload all modules (except those excluded by ``%aimport``) AND
54 every time before executing the Python code typed.
54 autoload newly added objects every time before executing the
55 Python code typed.
55
56
56 ``%aimport``
57 ``%aimport``
57
58
@@ -506,18 +507,22 b' class AutoreloadMagics(Magics):'
506 def autoreload(self, parameter_s=""):
507 def autoreload(self, parameter_s=""):
507 r"""%autoreload => Reload modules automatically
508 r"""%autoreload => Reload modules automatically
508
509
509 %autoreload
510 %autoreload or %autoreload now
510 Reload all modules (except those excluded by %aimport) automatically
511 Reload all modules (except those excluded by %aimport) automatically
511 now.
512 now.
512
513
513 %autoreload 0
514 %autoreload 0 or %autoreload off
514 Disable automatic reloading.
515 Disable automatic reloading.
515
516
516 %autoreload 1
517 %autoreload 1 or %autoreload explicit
517 Reload all modules imported with %aimport every time before executing
518 Reload only modules imported with %aimport every time before executing
518 the Python code typed.
519 the Python code typed.
519
520
520 %autoreload 2
521 %autoreload 2 or %autoreload all
522 Reload all modules (except those excluded by %aimport) every time
523 before executing the Python code typed.
524
525 %autoreload 3 or %autoreload complete
521 Reload all modules (except those excluded by %aimport) every time
526 Reload all modules (except those excluded by %aimport) every time
522 before executing the Python code typed.
527 before executing the Python code typed.
523
528
@@ -547,17 +552,17 b' class AutoreloadMagics(Magics):'
547 autoreloaded.
552 autoreloaded.
548
553
549 """
554 """
550 if parameter_s == "":
555 if parameter_s == "" or parameter_s.lower() == "now":
551 self._reloader.check(True)
556 self._reloader.check(True)
552 elif parameter_s == "0":
557 elif parameter_s == "0" or parameter_s.lower() == "off":
553 self._reloader.enabled = False
558 self._reloader.enabled = False
554 elif parameter_s == "1":
559 elif parameter_s == "1" or parameter_s.lower() == "explicit":
555 self._reloader.check_all = False
560 self._reloader.check_all = False
556 self._reloader.enabled = True
561 self._reloader.enabled = True
557 elif parameter_s == "2":
562 elif parameter_s == "2" or parameter_s.lower() == "all":
558 self._reloader.check_all = True
563 self._reloader.check_all = True
559 self._reloader.enabled = True
564 self._reloader.enabled = True
560 elif parameter_s == "3":
565 elif parameter_s == "3" or parameter_s.lower() == "complete":
561 self._reloader.check_all = True
566 self._reloader.check_all = True
562 self._reloader.enabled = True
567 self._reloader.enabled = True
563 self._reloader.autoload_obj = True
568 self._reloader.autoload_obj = True
@@ -576,7 +581,7 b' class AutoreloadMagics(Magics):'
576 Import modules 'foo', 'bar' and mark them to be autoreloaded for %autoreload 1
581 Import modules 'foo', 'bar' and mark them to be autoreloaded for %autoreload 1
577
582
578 %aimport -foo
583 %aimport -foo
579 Mark module 'foo' to not be autoreloaded for %autoreload 1
584 Mark module 'foo' to not be autoreloaded for %autoreload 1, 2, or 3
580 """
585 """
581 modname = parameter_s
586 modname = parameter_s
582 if not modname:
587 if not modname:
General Comments 0
You need to be logged in to leave comments. Login now