seq  4.0.0-pre3
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
cli.kernel.SeqInterpreter Class Reference

Command interpreter. More...

Inheritance diagram for cli.kernel.SeqInterpreter:
cli.seq_cmdasync.AsyncCmd

Public Member Functions

def __init__ (self, loop, evt, json_output=False, log_level=logging.INFO, pub_id=None)
 ctor More...
 
def json_reply (self, cmd, d)
 Produces a json reply. More...
 
def exc_handler (self, exc)
 Exception handler. More...
 
def emptyline (self)
 do not break the loop on empty line More...
 
def q_waiter (self)
 Monitors ob queue where node state changes are reported. More...
 
def do_init (self, arg="")
 init command More...
 
def do_quit (self, line)
 quit command More...
 
def do_EOF (self, line)
 EOF handler. More...
 
def do_load (self, arg)
 load module[,append] More...
 
def do_modules (self, arg)
 modules command More...
 
def do_tree (self, arg)
 tree command More...
 
def tpl_done_cb (self, task)
 done callback More...
 
def do_run (self, arg)
 Executes all loaded modules. More...
 
def do_retry (self, arg)
 retry command More...
 
def do_continue (self, arg)
 continue command More...
 
def do_reset (self, arg)
 
def do_load_module (self, line)
 N/a. More...
 
def do_nodes (self, arg)
 nodes command More...
 
def do_resume (self, arg)
 resume command More...
 
def do_save (self, arg)
 save command More...
 
def do_session (self, arg)
 session command More...
 
def do_skip (self, arg)
 skip command More...
 
def do_unskip (self, arg)
 unskip command More...
 
def do_pause (self, arg)
 pause command More...
 
def do_flip (self, arg)
 flip command More...
 
def do_checked (self, arg)
 
def do_continue_seq (self, arg)
 
def do_ob (self, arg)
 
def do_lsob (self, arg)
 list loaded OBs More...
 
def do_lsvar (self, arg)
 list variables More...
 
def do_err (self, arg)
 forces an exception More...
 
def do_err2 (self, arg)
 foces another exception More...
 
def do_json (self, arg)
 json output command More...
 
def do_dumptree (self, arg)
 
def do_abort (self, arg)
 
def do_version (self, arg)
 
def do_show (self, arg)
 
def do_sv (self, arg)
 sv (x,y,z) More...
 
def do_gv (self, arg)
 gv (x,y,z) -> More...
 
def do_otto (self, arg)
 config OTTO endpoint and credentials More...
 
def do_fetch (self, arg)
 
def do_setlog (self, arg)
 
- Public Member Functions inherited from cli.seq_cmdasync.AsyncCmd
def __init__ (self, loop, completekey='tab', stdin=None, stdout=None)
 
def cb (self, f, arg, future)
 
def onecmd (self, line)
 Interpret the argument as though it had been typed in response to the prompt. More...
 

Public Attributes

 quit_event
 
 queue_task
 
 json_output
 
 s_json
 
- Public Attributes inherited from cli.seq_cmdasync.AsyncCmd
 use_rawinput
 
 loop
 
 repl_future
 
 lastcmd
 

Static Public Attributes

bool use_rawinput = False
 
 current_task = None
 
 session = Session()
 
 modules_json = None
 
 ob = None
 
dictionary s_json = {}
 
string prompt = "(Core)> "
 
bool json_output = False
 
 log_level = logging.INFO
 

Detailed Description

Command interpreter.

Constructor & Destructor Documentation

◆ __init__()

def cli.kernel.SeqInterpreter.__init__ (   self,
  loop,
  evt,
  json_output = False,
  log_level = logging.INFO,
  pub_id = None 
)

ctor

Member Function Documentation

◆ do_abort()

def cli.kernel.SeqInterpreter.do_abort (   self,
  arg 
)

◆ do_checked()

def cli.kernel.SeqInterpreter.do_checked (   self,
  arg 
)

◆ do_continue()

def cli.kernel.SeqInterpreter.do_continue (   self,
  arg 
)

continue command

◆ do_continue_seq()

def cli.kernel.SeqInterpreter.do_continue_seq (   self,
  arg 
)

◆ do_dumptree()

def cli.kernel.SeqInterpreter.do_dumptree (   self,
  arg 
)

◆ do_EOF()

def cli.kernel.SeqInterpreter.do_EOF (   self,
  line 
)

EOF handler.

◆ do_err()

def cli.kernel.SeqInterpreter.do_err (   self,
  arg 
)

forces an exception

◆ do_err2()

def cli.kernel.SeqInterpreter.do_err2 (   self,
  arg 
)

foces another exception

◆ do_fetch()

def cli.kernel.SeqInterpreter.do_fetch (   self,
  arg 
)

◆ do_flip()

def cli.kernel.SeqInterpreter.do_flip (   self,
  arg 
)

flip command

◆ do_gv()

def cli.kernel.SeqInterpreter.do_gv (   self,
  arg 
)

gv (x,y,z) ->

◆ do_init()

def cli.kernel.SeqInterpreter.do_init (   self,
  arg = "" 
)

init command

◆ do_json()

def cli.kernel.SeqInterpreter.do_json (   self,
  arg 
)

json output command

◆ do_load()

def cli.kernel.SeqInterpreter.do_load (   self,
  arg 
)

load module[,append]

   Loads a module, replacing the current Graph with the one generated by the new module.
   If the append argument is given, the loaded modules is appended to the current graph.

◆ do_load_module()

def cli.kernel.SeqInterpreter.do_load_module (   self,
  line 
)

N/a.

◆ do_lsob()

def cli.kernel.SeqInterpreter.do_lsob (   self,
  arg 
)

list loaded OBs

◆ do_lsvar()

def cli.kernel.SeqInterpreter.do_lsvar (   self,
  arg 
)

list variables

◆ do_modules()

def cli.kernel.SeqInterpreter.do_modules (   self,
  arg 
)

modules command

◆ do_nodes()

def cli.kernel.SeqInterpreter.do_nodes (   self,
  arg 
)

nodes command

◆ do_ob()

def cli.kernel.SeqInterpreter.do_ob (   self,
  arg 
)

◆ do_otto()

def cli.kernel.SeqInterpreter.do_otto (   self,
  arg 
)

config OTTO endpoint and credentials

◆ do_pause()

def cli.kernel.SeqInterpreter.do_pause (   self,
  arg 
)

pause command

◆ do_quit()

def cli.kernel.SeqInterpreter.do_quit (   self,
  line 
)

quit command

◆ do_reset()

def cli.kernel.SeqInterpreter.do_reset (   self,
  arg 
)

◆ do_resume()

def cli.kernel.SeqInterpreter.do_resume (   self,
  arg 
)

resume command

◆ do_retry()

def cli.kernel.SeqInterpreter.do_retry (   self,
  arg 
)

retry command

◆ do_run()

def cli.kernel.SeqInterpreter.do_run (   self,
  arg 
)

Executes all loaded modules.

◆ do_save()

def cli.kernel.SeqInterpreter.do_save (   self,
  arg 
)

save command

◆ do_session()

def cli.kernel.SeqInterpreter.do_session (   self,
  arg 
)

session command

◆ do_setlog()

def cli.kernel.SeqInterpreter.do_setlog (   self,
  arg 
)

◆ do_show()

def cli.kernel.SeqInterpreter.do_show (   self,
  arg 
)

◆ do_skip()

def cli.kernel.SeqInterpreter.do_skip (   self,
  arg 
)

skip command

◆ do_sv()

def cli.kernel.SeqInterpreter.do_sv (   self,
  arg 
)

sv (x,y,z)

◆ do_tree()

def cli.kernel.SeqInterpreter.do_tree (   self,
  arg 
)

tree command

◆ do_unskip()

def cli.kernel.SeqInterpreter.do_unskip (   self,
  arg 
)

unskip command

◆ do_version()

def cli.kernel.SeqInterpreter.do_version (   self,
  arg 
)

◆ emptyline()

def cli.kernel.SeqInterpreter.emptyline (   self)

do not break the loop on empty line

◆ exc_handler()

def cli.kernel.SeqInterpreter.exc_handler (   self,
  exc 
)

Exception handler.

Reimplemented from cli.seq_cmdasync.AsyncCmd.

◆ json_reply()

def cli.kernel.SeqInterpreter.json_reply (   self,
  cmd,
  d 
)

Produces a json reply.

   writes to stdout

◆ q_waiter()

def cli.kernel.SeqInterpreter.q_waiter (   self)

Monitors ob queue where node state changes are reported.

◆ tpl_done_cb()

def cli.kernel.SeqInterpreter.tpl_done_cb (   self,
  task 
)

done callback

Member Data Documentation

◆ current_task

cli.kernel.SeqInterpreter.current_task = None
static

◆ json_output [1/2]

bool cli.kernel.SeqInterpreter.json_output = False
static

◆ json_output [2/2]

cli.kernel.SeqInterpreter.json_output

◆ log_level

cli.kernel.SeqInterpreter.log_level = logging.INFO
static

◆ modules_json

cli.kernel.SeqInterpreter.modules_json = None
static

◆ ob

cli.kernel.SeqInterpreter.ob = None
static

◆ prompt

string cli.kernel.SeqInterpreter.prompt = "(Core)> "
static

◆ queue_task

cli.kernel.SeqInterpreter.queue_task

◆ quit_event

cli.kernel.SeqInterpreter.quit_event

◆ s_json [1/2]

dictionary cli.kernel.SeqInterpreter.s_json = {}
static

◆ s_json [2/2]

cli.kernel.SeqInterpreter.s_json

◆ session

cli.kernel.SeqInterpreter.session = Session()
static

◆ use_rawinput

bool cli.kernel.SeqInterpreter.use_rawinput = False
static

The documentation for this class was generated from the following file: