code: def _get_supported_remotes():
      supported_remotes = []
      for scheme in registry:
          if scheme in [Schemes.LOCAL, Schemes.MEMORY, "dvc", "git"]:
              continue
  
          try:
              fs_cls = registry[scheme]
          except ImportError:
              continue
  
          if not fs_cls.get_missing_deps():
              dependencies = []
              for requirement in fs_cls.REQUIRES:
                  dependencies.append(
                      f"{requirement} = {importlib_metadata.version(requirement)}"
                  )
  
              remote_info = scheme
              if dependencies:
                  remote_info += " (" + ", ".join(dependencies) + ")"
              supported_remotes.append(remote_info)
  
      assert len(supported_remotes) >= 1
      return "\n\t" + ",\n\t".join(supported_remotes)
  
imports: import importlib.metadata
  import itertools
  import os
  import pathlib
  import platform
  import psutil
  from dvc import PKG, __version__
  from dvc.exceptions import NotDvcRepoError
  from dvc.fs import Schemes, generic, get_fs_cls, get_fs_config, registry
  from dvc.repo import Repo
  from dvc.scm import SCMError
  from dvc.utils import error_link
label_desc: Use image node_id 6 for calling a global function with example usage: _get_supported_remotes() and returns: unknown