ipython
ConsoleWriter
Bases: Magics
Class that connects IPython with mkreports using magics.
Source code in mkreports/ipython.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
__init__(ip)
Initialization. Not for end-users.
Source code in mkreports/ipython.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
archive_console(line)
Function to archive the console. This is also a line magic, however the line itself will be ignored.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
line |
str
|
ignored. |
required |
Source code in mkreports/ipython.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
post_run_cell(result)
Print any results of certain classes automatically to the console.
Here we set some defaults so that results of certain classes are automatically written to the console, mostly data tables and images. These will then also have the corresponding code attached to them.
Source code in mkreports/ipython.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
|
load_ipython_extension(ip)
Loading of the IPython Extension.
Identify the report to use and export a page representing the console to use.
Also insert handlers that automatically send appropriate results to be appended to the console. The console object should be part of the user-space, same as the markdown module for use.
Source code in mkreports/ipython.py
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
|