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 |
|
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