code: def restore_runs(ctx, args):
      """Restore one or more deleted runs.
  
      Runs are restored using `RUN` arguments. If a `RUN` argument is
      not specified, all runs matching the filter criteria are
      restored. See SPECIFYING RUNS and FILTERING topics for more
      information.
  
      Use ``guild runs list --deleted`` for a list of runs that can be
      restored.
  
      By default, Guild will display the list of runs to be restored and
      ask you to confirm the operation. If you want to restore the runs
      without being prompted, use the ``--yes`` option.
  
      {{ runs_support.runs_arg }}
  
      If a `RUN` argument is not specified, ``:`` is assumed (all runs
      are selected).
  
      {{ runs_support.all_filters }}
  
      ### Restore Remote Runs
  
      If a run has been deleted remotely, you can restore it using
      `--remote` provided the remote type supports this feature.
  
      {{ remote_support.remote_option }}
  
      """
      from . import runs_impl
  
      runs_impl.restore_runs(args, ctx)
  
imports: import click
  from guild import click_util
  from .None import remote_support
  from .None import runs_support
label_desc: Use image node_id 1 for calling a global function with example usage: restore_runs(ctx, args) without return types