koi_net.interfaces.shell

Functions

run()

Classes

KoiShell()

class koi_net.interfaces.shell.KoiShell[source]

Bases: Cmd

do_QUIT(arg)[source]
Parameters:

arg (str)

do_help(subcmd)[source]

List available commands with “help” or detailed help with “help cmd”.

Parameters:

subcmd (str)

do_module(sub_cmd, *args)[source]
Parameters:

sub_cmd (str)

do_network(sub_cmd, *args)[source]
Parameters:

sub_cmd (str)

do_node(sub_cmd, *args)[source]
Parameters:

sub_cmd (str)

do_quit(arg)[source]
Parameters:

arg (str)

emptyline()[source]

Called when an empty line is entered in response to the prompt.

If this method is not overridden, it repeats the last nonempty command entered.

file = None
static load_node(func)[source]
module_list()[source]
module_reload(module_ref)[source]
Parameters:

module_ref (str)

network_run()[source]
network_set_first_contact(node)[source]
Parameters:

node (NodeInterface)

network_start()[source]
network_status()[source]
network_stop()[source]
network_sync()[source]
network_unset_first_contact()[source]
network_wipe_cache()[source]
network_wipe_config()[source]
network_wipe_logs()[source]
node_add(module_ref, name=None)[source]
Parameters:
  • module_ref (str)

  • name (str | None)

node_config_get(node, loc)[source]
Parameters:
node_config_set(node, loc, val)[source]
Parameters:
node_config_unset(node, loc)[source]
Parameters:
node_info(node)[source]
Parameters:

node (NodeInterface)

node_init(node)[source]
Parameters:

node (NodeInterface)

node_list()[source]
node_rm(node)[source]
Parameters:

node (NodeInterface)

node_run(node)[source]
Parameters:

node (NodeInterface)

node_start(node)[source]
Parameters:

node (NodeInterface)

node_stop(node)[source]
Parameters:

node (NodeInterface)

node_wipe_cache(node)[source]
Parameters:

node (NodeInterface)

node_wipe_config(node)[source]
Parameters:

node (NodeInterface)

node_wipe_logs(node)[source]
Parameters:

node (NodeInterface)

static parse_args(func)[source]
prompt = '>=> '
static validate_args(func)[source]
koi_net.interfaces.shell.run()[source]