nanover.jupyter.utilities module
- class nanover.jupyter.utilities.InteractionsUtility(state: StateService)
Bases:
StateKeysUtility- prefix = 'interaction.'
- remove_interaction(key: str)
- update_interaction(key: str, interaction: ParticleInteraction)
- class nanover.jupyter.utilities.ModesManager(utilities: NanoverServerUtilities)
Bases:
object- add_normal_mode()
- clear_all_modes()
- enter_mode(name='normal', *, notify=True)
- remove_mode(name: str)
- class nanover.jupyter.utilities.NanoverClientUtilities(client: NanoverImdClient)
Bases:
NanoverSharedUtilities- classmethod from_client(client: NanoverImdClient)
- class nanover.jupyter.utilities.NanoverServerUtilities(runner: OmniRunner)
Bases:
NanoverSharedUtilities- define_command(key: str, *, handler: Callable[[...], dict | None], icon='❓', label='unnamed command')
- static from_client(client: NanoverImdClient)
- classmethod from_runner(runner: OmniRunner)
- hide_solvent()
- intersect_transform_handles(point) dict | None
- make_ghost_from_mdanalysis(key: str, *, atoms)
- mark_checkpoint()
- notify_all(message: str)
- show_controls()
- show_logging()
- start_recording()
- stop_recording()
- use_recording_commands()
- use_transform_handles()
Bases:
object
- class nanover.jupyter.utilities.PanelsUtility(state: StateService)
Bases:
StateKeysUtility- static button(label='button', command='test/hello', arguments=None)
- static header(label='header')
- prefix = 'panel.'
- remove_panel(key: str)
- static slider(label='slider', variable='variable.dummy', range=(0.0, 1.0), integer=False, step=None)
- update_panel(key: str, *elements: Any, position=(0.0, 0.0, 0.0), label='Unnamed panel', **kwargs)
- class nanover.jupyter.utilities.SceneObjectsUtility(state: StateService)
Bases:
StateKeysUtility- prefix = 'object.'
- remove_label(key: str)
- remove_line(key: str)
- remove_shape(key: str)
- remove_sprite(key: str)
- update_label(key: str, *, text='label', position=(0.0, 0.0, 0.0), color=(1.0, 1.0, 1.0, 1.0), size=0.05, parent='simulation', **kwargs)
- update_line(key: str, *, positions=((0.0, 0.0, 0.0), (1.0, 1.0, 1.0)), colors=None, color=(1.0, 1.0, 1.0, 1.0), size=0.05, parent='simulation', **kwargs)
- update_shape(key: str, *, shape='sphere', position=(0.0, 0.0, 0.0), color=(1.0, 1.0, 1.0, 1.0), size=0.1, parent='simulation', **kwargs)
- update_sprite(key: str, *, texture: str, position=(0.0, 0.0, 0.0), color=(1.0, 1.0, 1.0, 1.0), size=1.0, parent='simulation', **kwargs)
- class nanover.jupyter.utilities.SelectionsUtility(state: StateService)
Bases:
StateKeysUtility- modify_selection(key: str, *, particle_ids: list[int] | None = None, renderer: dict | str | None = None, interaction_method: str | None = None, velocity_reset: bool | None = False, hide: bool | None = None)
- prefix = 'selection.'
- remove_selection(key: str)
- update_selection(key: str, *, particle_ids: list[int] | None = None, renderer='liquorice', interaction_method='single', velocity_reset=False, hide=False)
- class nanover.jupyter.utilities.StateKeysUtility(state: StateService)
Bases:
object- all_prefixed()
- all_prefixed_items()
- check_flush()
- clear()
- clear_all()
- flush()
- classmethod from_client(client: NanoverImdClient)
- classmethod from_runner(runner: OmniRunner)
- prefix = ''
- remove_object(key: str)
- update_object(key: str, value: dict[str, Any])
- class nanover.jupyter.utilities.StateTransformEntry
Bases:
TypedDict- parent: str | None
- transform: Sequence[float]
- class nanover.jupyter.utilities.TransformHandlesUtility(state: StateService)
Bases:
StateKeysUtility- prefix = 'handle.'
- remove_handle(key: str)
- update_handle(key: str, *, parent: str, sphere=((0, 0, 0), 0.25), translate=True, rotate=True, scale=False, **kwargs)
- class nanover.jupyter.utilities.TransformsUtility(state: StateService)
Bases:
StateKeysUtility- fetch_transform_entry(key: str) StateTransformEntry | None
- fetch_transform_root(key: str)
- get_parent(key: str, *, default=None)
- prefix = 'transform.'
- remove_transform(key: str)
- nanover.jupyter.utilities.make_id_generator(prefix='')