IterableIPShell class. More...
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 = re.compile(r"[\s\{\}\[\]\(\)]") | |
| separators   | |
| int | history_level = 0 | 
| history level   | |
| str | indent_spaces = "" | 
| indent spaces   | |
| IP = IPython.terminal.embed.InteractiveShellEmbed.instance(config=cfg, user_ns=user_ns) | |
| IP.   | |
| int | iter_more = 0 | 
| iterate more   | |
| list | lines = [] | 
| lines   | |
| no_input_splitter = Version("5.8.0") | |
| no input splitter   | |
| prompt = self.generatePrompt(self.iter_more) | |
| 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() | 
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 IP.
      
  | 
  protected | 
Gets the command string of the current history level.
| self | this object | 
Definition at line 268 of file ipython_view.py.
References history_level, and IP.
Referenced by historyBack(), and historyForward().
| 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 complete(), complete_sep, and IP.
Referenced by complete(), and visualizer.ipython_view.IPythonView.onKeyPressExtend().
| 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 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 _getHistory(), and history_level.
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
| visualizer.ipython_view.IterableIPShell.historyForward | ( | self | ) | 
Provides one history command forward.
| self | this object | 
Definition at line 257 of file ipython_view.py.
References _getHistory(), and history_level.
Referenced by visualizer.ipython_view.IPythonView.onKeyPressExtend().
| 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 IP.
| visualizer.ipython_view.IterableIPShell.complete_sep = re.compile(r"[\s\{\}\[\]\(\)]") | 
| int visualizer.ipython_view.IterableIPShell.history_level = 0 | 
history level
Definition at line 141 of file ipython_view.py.
Referenced by _getHistory(), execute(), historyBack(), and historyForward().
| visualizer.ipython_view.IterableIPShell.indent_spaces = "" | 
indent spaces
Definition at line 154 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.IP = IPython.terminal.embed.InteractiveShellEmbed.instance(config=cfg, user_ns=user_ns) | 
IP.
Definition at line 126 of file ipython_view.py.
Referenced by __update_namespace(), _getHistory(), complete(), and updateNamespace().
| int visualizer.ipython_view.IterableIPShell.iter_more = 0 | 
iterate more
Definition at line 140 of file ipython_view.py.
| list visualizer.ipython_view.IterableIPShell.lines = [] | 
lines
Definition at line 153 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.no_input_splitter = Version("5.8.0") | 
no input splitter
Definition at line 152 of file ipython_view.py.
| visualizer.ipython_view.IterableIPShell.prompt = self.generatePrompt(self.iter_more) | 
prompt
Definition at line 182 of file ipython_view.py.
Referenced by visualizer.ipython_view.ConsoleView.onKeyPress(), and visualizer.ipython_view.IPythonView.onKeyPressExtend().