code: def list_runs(self, **opts):
      deleted = opts.pop("deleted", False)
      if deleted and not self._deleted_runs_dir:
          raise remotelib.OperationNotSupported(
              f"remote '{self.name}' does not support '--deleted' option"
          )
      self._sync_runs_meta()
      runs_dir = self._deleted_runs_dir if deleted else self._runs_dir
      if not os.path.exists(runs_dir):
          return
      assert not opts.get("archive"), opts
      assert not opts.get("remote"), opts
      args = click_util.Args(
          deleted=False,
          archive=runs_dir,
          remote=None,
          json=False,
          **opts,
      )
      try:
          runs_impl.list_runs(args)
      except SystemExit as e:
          self._system_exit_for_remote(e, ["runs list", "runs"])
  
imports: import hashlib
  import logging
  import os
  import re
  from guild import click_util
  from guild import cmd_impl_support
  from guild import remote
  from guild import util
  from guild import var
  from guild.commands import runs_impl
label_desc: Use image node_id 2 for calling the MetaSyncRemote obj's underlying member method code with example usage: obj.list_runs() without return types