IterableIPShell class. More...
Inheritance diagram for visualizer.ipython_view.IterableIPShell:Public Member Functions | |
| __init__ (self, argv=[], user_ns=None, user_global_ns=None, cin=None, cout=None, cerr=None, input_func=None) | |
| Constructor for the IterableIPShell class. | |
| complete (self, line) | |
| Returns an auto completed line and/or possibilities for completion. | |
| execute (self) | |
| Executes the current line provided by the shell object. | |
| generatePrompt (self, is_continuation) | |
| Generate prompt depending on is_continuation value. | |
| historyBack (self) | |
| Provides one history command back. | |
| historyForward (self) | |
| Provides one history command forward. | |
| shell (self, cmd, verbose=0, debug=0, header="") | |
| Replacement method to allow shell commands without them blocking. | |
| updateNamespace (self, ns_dict) | |
| Add the current dictionary to the shell namespace. | |
Public Attributes | |
| complete_sep | |
| separators | |
| history_level | |
| history level | |
| indent_spaces | |
| indent spaces | |
| IP | |
| IP. | |
| iter_more | |
| iterate more | |
| lines | |
| lines | |
| no_input_splitter | |
| no input splitter | |
| prompt | |
| prompt | |
Protected Member Functions | |
| _getHistory (self) | |
| Gets the command string of the current history level. | |
Private Member Functions | |
| __update_namespace (self) | |
| Update self.IP namespace for autocompletion with sys.modules. | |
IterableIPShell class.
Definition at line 40 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.__init__ | ( | self, | |
argv = [], |
|||
user_ns = None, |
|||
user_global_ns = None, |
|||
cin = None, |
|||
cout = None, |
|||
cerr = None, |
|||
input_func = None |
|||
| ) |
Constructor for the IterableIPShell class.
| self | this object |
| argv | Command line options for IPython |
| user_ns | User namespace. |
| user_global_ns | User global namespace. |
| cin | Console standard input. |
| cout | Console standard output. |
| cerr | Console standard error. |
| input_func | Replacement for builtin raw_input() |
Reimplemented in visualizer.ipython_view.IPythonView.
Definition at line 66 of file ipython_view.py.
|
private |
Update self.IP namespace for autocompletion with sys.modules.
Definition at line 156 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell.IP, and list.
|
protected |
Gets the command string of the current history level.
| self | this object |
Definition at line 268 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell.history_level, and visualizer.ipython_view.IterableIPShell.IP.
Referenced by visualizer.ipython_view.IterableIPShell.historyBack(), and visualizer.ipython_view.IterableIPShell.historyForward().
Here is the caller graph for this function:| visualizer.ipython_view.IterableIPShell.complete | ( | self, | |
| line | |||
| ) |
Returns an auto completed line and/or possibilities for completion.
| line | Given line so far. |
Definition at line 290 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell.complete(), visualizer.ipython_view.IterableIPShell.complete_sep, and visualizer.ipython_view.IterableIPShell.IP.
Referenced by visualizer.ipython_view.IterableIPShell.complete(), and visualizer.ipython_view.IPythonView.onKeyPressExtend().
Here is the call graph for this function:
Here is the caller graph for this function:| visualizer.ipython_view.IterableIPShell.execute | ( | self | ) |
Executes the current line provided by the shell object.
Definition at line 165 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell.history_level.
| visualizer.ipython_view.IterableIPShell.generatePrompt | ( | self, | |
| is_continuation | |||
| ) |
Generate prompt depending on is_continuation value.
| is_continuation |
Definition at line 230 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.historyBack | ( | self | ) |
Provides one history command back.
| self | this object |
Definition at line 245 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell._getHistory(), and visualizer.ipython_view.IterableIPShell.history_level.
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
Here is the call graph for this function:
Here is the caller graph for this function:| visualizer.ipython_view.IterableIPShell.historyForward | ( | self | ) |
Provides one history command forward.
| self | this object |
Definition at line 257 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell._getHistory(), and visualizer.ipython_view.IterableIPShell.history_level.
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
Here is the call graph for this function:
Here is the caller graph for this function:| visualizer.ipython_view.IterableIPShell.shell | ( | self, | |
| cmd, | |||
verbose = 0, |
|||
debug = 0, |
|||
header = "" |
|||
| ) |
Replacement method to allow shell commands without them blocking.
| cmd | Shell command to execute. |
| verbose | Verbosity |
| debug | Debug level |
| header | Header to be printed before output |
Definition at line 327 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.updateNamespace | ( | self, | |
| ns_dict | |||
| ) |
Add the current dictionary to the shell namespace.
| ns_dict | A dictionary of symbol-values. |
Definition at line 281 of file ipython_view.py.
References visualizer.ipython_view.IterableIPShell.IP.
| visualizer.ipython_view.IterableIPShell.complete_sep |
separators
Definition at line 142 of file ipython_view.py.
Referenced by visualizer.ipython_view.IterableIPShell.complete().
| visualizer.ipython_view.IterableIPShell.history_level |
history level
Definition at line 141 of file ipython_view.py.
Referenced by visualizer.ipython_view.IterableIPShell._getHistory(), visualizer.ipython_view.IterableIPShell.execute(), visualizer.ipython_view.IterableIPShell.historyBack(), and visualizer.ipython_view.IterableIPShell.historyForward().
| visualizer.ipython_view.IterableIPShell.indent_spaces |
indent spaces
Definition at line 154 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.IP |
| visualizer.ipython_view.IterableIPShell.iter_more |
iterate more
Definition at line 140 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.lines |
lines
Definition at line 153 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.no_input_splitter |
no input splitter
Definition at line 152 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.prompt |
prompt
Definition at line 182 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView.onKeyPress(), and visualizer.ipython_view.IPythonView.onKeyPressExtend().