class_docstr: Downloading from hub
code: def _op_cache_name(self, author: str, repo: str, tag: str):
      if author == "local":
          cache_root = os.environ.get("TEST_OP_CACHE")
          return Path(cache_root) / repo.replace("-", "_")
      else:
          cache_root = get_local_dir()
          return repo_tag_path(
              Path(cache_root) / "operators" / author / repo, tag
          )
  
file_path: towhee/towhee/hub/cache_manager.py
imports: import os
  from pathlib import Path
  import threading
  from .downloader import download_operator, download_pipeline, repo_tag_path
label_desc: Use image node_id 2 for calling the CacheManager obj's underlying member method code with example usage: obj._op_cache_name(author, repo, tag) and returns: unknown, repo_tag_path