code: def _sync_runs_meta(self, force=False):
      remote_util.remote_activity(
          f"Refreshing run info for {self.name}"
      )
      if not force and meta_sync.meta_current(
          self.local_sync_dir, self._remote_meta_id
      ):
          return
      _ensure_azure_local_dir(self.local_sync_dir)
      meta_sync.clear_local_meta_id(self.local_sync_dir)
      # TODO: This is a terribly ineffecient approach as we're
      # copying everything just to get metadata for the runs. The
      # azcopy sync command has limited include/exclude pattern
      # support which makes it hard to use for this
      # application. Copying metadata for each remote run would
      # likely be quite inefficient as well, though certainly less
      # impacting on local storage.
      sync_args = [
          self._container_path(),
          self.local_sync_dir,
          "--delete-destination",
          "true",
      ]
      self._azcopy("sync", sync_args, quiet=True)
  
imports: import logging
  import os
  import subprocess
  import sys
  import uuid
  from guild import remote
  from guild import remote_util
  from guild import util
  from guild import var
  from .None import meta_sync
label_desc: Use image node_id 3 for calling the AzureBlobStorageRemote obj's underlying member method code with example usage: obj._sync_runs_meta(force) without return types