code: def assert_get_source_repo(asset_path: str) -> Tuple[str, str]:
      for key, repo_info in REGISTERED_REPOS.items():
          if asset_path.startswith(key):
              repo = repo_info["repo"]
              try:
                  importlib.import_module(repo)
              except ImportError:
                  source = repo_info["source"]
                  raise Exception(
                      f"Error importing library for {key}, try to install from source: {source}"
                  )
              return repo, asset_path[len(key) :]
      return "parlai", asset_path
  
file_path: ParlAI/parlai/core/loader.py
imports: from typing import Callable, Dict, Type, Tuple
  import importlib
  from collections import namedtuple
label_desc: Use image node_id 4 for calling a global function with example usage: assert_get_source_repo(asset_path) and returns: str,  asset_path, repo,  asset_path