bob_central.repl_node

Classes

ReplNode

Hardened Python REPL node for Eva.

Functions

main([args])

Start the REPL node.

Module Contents

class bob_central.repl_node.ReplNode

Bases: rclpy.node.Node

Hardened Python REPL node for Eva.

Includes execution timeouts and isolated namespace management.

_locals
sub_input
pub_output
pub_status
_start_time
timer_status
publish_status()

Publish REPL session metadata.

input_callback(msg)

Execute code with a timeout safety net.

execute_code(code)

Execute and capture output.

bob_central.repl_node.main(args=None)

Start the REPL node.