code: def backup_run(repo, run_hash) -> str:
      assert not repo.is_remote_repo
      repo_path = repo.path
      backups_dir = os.path.join(repo_path, "bcp")
      if not os.path.exists(backups_dir):
          os.mkdir(backups_dir)
  
      run_bcp_file = f"bcp/{run_hash}"
      with work_directory(repo_path):
          with tarfile.open(run_bcp_file, "w:gz") as tar:
              for part in ("meta", "seqs"):
                  tar.add(os.path.join(part, "chunks", run_hash))
      return run_bcp_file
  
imports: import os
  import shutil
  import tarfile
  import pathlib
  import re
  import uuid
  from contextlib import contextmanager
  from typing import Union, Any, Tuple, Optional, Callable
  from aim.sdk.configs import get_aim_repo_name
  from aim.storage.object import CustomObject
  from logging import getLogger
label_desc: Use image node_id 7 for calling a global function with example usage: backup_run(repo, run_hash) and returns: run_bcp_file