code: def load_remotes(extra_path=None, load_user=True):
      from os.path import getmtime
      try:
          remotes_file = find_config_file(REMOTES_FILE, extra_path=extra_path, load_user=load_user)
      except ConfigurationError:
          remotes_file = None
      if remotes_file is not None and os.path.exists(remotes_file):
          config = AttrDict()
          config.update_yaml(remotes_file)
          if not 'remotes' in config:
              config.remotes = AttrDict()
          config.remotes.loaded = [remotes_file, getmtime(remotes_file)]
          return config
      else:
          return None