nanome.beta.nanome_sdk.session.session_client module

class SessionClient(plugin_id, session_id, version_table)[source]

Bases: object

Provides API for connecting to a Nanome session.

add_bonds(comp_list)[source]
add_to_workspace(complex_list)[source]
add_volume(comp, volume, properties, complex_to_align_index=-1)[source]
apply_color_scheme(color_scheme, target, only_carbons)[source]
center_on_structures(structures)[source]
create_reading_stream(indices_list, stream_type)[source]
create_writing_stream(indices_list, stream_type)[source]
open_url(url, desktop_browser=False)[source]
remove_from_workspace(complex_list)[source]

By removing all atoms from complexes, we can remove them from the workspace.

request_complex_list()[source]
request_complexes(id_list)[source]
request_controller_transforms()[source]
request_export(format, entities=None)[source]
request_menu_transform(index)[source]
request_presenter_info()[source]
request_workspace()[source]
save_files(file_list)[source]
send_connect(plugin_id, session_id, version_table)[source]

Let NTS know session is connected and ready to party.

send_files_to_load(files_list)[source]
send_notification(notification_type, message)[source]
set_menu_transform(index, position, rotation, scale)[source]
set_plugin_list_button(button: nanome.api.ui.button.Button, text: str = None, usable: bool = None)[source]
shapes_upload_multiple(shape_list)[source]
update_content(*content)[source]
update_menu(menu, shallow=False)[source]
update_node(*nodes)[source]
update_structures_deep(structures)[source]
update_structures_shallow(structures)[source]
update_workspace(workspace)[source]
zoom_on_structures(structures)[source]