nanover.jupyter.imd_agent module

class nanover.jupyter.imd_agent.ImdAgent(app_server: AppServerMinimalImd)

Bases: FrameListener

Base class for agent that attaches to the iMD runner and updates interactions live as simulation frames are published.

close(*, wait=False)

Cancel subscription to frame updates and remove all interactions.

on_frame_update(full_frame: FrameData, frame_update: FrameData)
update_interactions(full_frame: FrameData, frame_update: FrameData)

Update this agent’s interactions based on a given frame.