code: def diff_runs(ctx, args):
      """Diff two runs.
  
      If no RUN arguments are provided, the latest two filtered runs are
      diffed. See FILTERING topics below for details on filtering runs
      to diff.
  
      If one RUN is specified, both must be specified, except when
      `--working` or `--working-dir` is specified, in which case the second
      RUN argument cannot be specified (see below).
  
      {{ runs_support.all_filters }}
  
      ### Diff Sourcecode
  
      Use `--soucecode` to diff source code between two runs. Use
      `--working` to diff one run and its associated soure code working
      directory. The working directory is run's Guild file sourcecode
      root directory. Use `--working-dir` to specify an alternative
      source code directory. Both `--working` and `--working-dir` imply
      `--sourcecode`. When either `--working` or `--working-dir` are
      used, a second RUN argument cannot also be specified.
  
      ### Diff Command
  
      By default the ``diff`` program is used to diff run details. An
      alternative default command may be specified in
      ``~/.guild/config.yml`` using the ``command`` attribute of the
      ``diff`` section.
  
      To use a specific diff program with the command, use `--cmd`.
  
      ### Diff Remote Runs
  
      To diff remote runs, use `--remote`. Note that any command
      specified by `--cmd` must be available on the remote and must show
      differences over standard output.
  
      {{ remote_support.remote_option }}
  
      """
      from . import diff_impl
  
      diff_impl.main(args, ctx)
  
file_path: guildai/guild/commands/runs_diff.py
imports: import os
  import click
  from guild import click_util
  from .None import ac_support
  from .None import remote_support
  from .None import runs_support
label_desc: Use image node_id 10 for calling a global function with example usage: diff_runs(ctx, args) without return types