nanome.beta.nanome_sdk.session.nanome_plugin module

class NanomePlugin[source]

Bases: object

Used as parent class for all Nanome plugins. Provides attributes to class instances that inherit from it.

self.client: SessionClient for sending/receiving messages to/from Nanome self.ui_manager: UIManager for creating and managing UI elements and callbacks

client = None
on_complex_added_removed()[source]
on_start()[source]
on_stop()[source]
set_client(plugin_id, session_id, version_table)[source]

Used internally by the PluginServer.

ui_manager = <nanome.beta.nanome_sdk.session.ui_manager.UIManager object>