def isolde_tutorial(session): from chimerax.help_viewer import show_url import pathlib import os root_dir = os.path.dirname(os.path.abspath(__file__)) fname = os.path.join(root_dir, '..', 'docs', 'user', 'tutorials', 'isolde.html') show_url(session, pathlib.Path(fname).as_uri())
def toolshed_show(session, bundle_name=None): from chimerax import help_viewer ts = session.toolshed if bundle_name is None: url = ts.remote_url else: bi = ts.find_bundle(bundle_name, session.logger, installed=False) if bi is None: from ..errors import UserError raise UserError("Cannot find bundle '%s' in Toolshed" % bundle_name) url = session.toolshed.bundle_url(bi.name) help_viewer.show_url(session, url)
def _open_url(self): from chimerax.help_viewer import show_url show_url(self.session, self.url) return
def show_url(url): from chimerax.help_viewer import show_url show_url(session, url)
def help_button(self): from chimerax.help_viewer import show_url show_url(self.session, self.help, new_tab=True)
def help(self): from chimerax.help_viewer import show_url show_url(self.session, self.help_url)
def show_tutorial(session, tut_path): from chimerax.help_viewer import show_url import pathlib show_url(session, pathlib.Path(tut_path).as_uri())