code: def hub_dataset_repo_path(tmpfs, complex_data_dir):
      for path in Path(complex_data_dir).rglob("*"):
          if path.is_file():
              with tmpfs.open(
                  path.relative_to(complex_data_dir).as_posix(), "wb"
              ) as f:
                  f.write(path.read_bytes())
      yield "tmp://"
  
imports: import copy
  import os
  from pathlib import Path
  from typing import List
  from unittest.mock import patch
  import fsspec
  import pytest
  from fsspec.registry import _registry
  from fsspec.spec import AbstractFileSystem
  from datasets.data_files import DataFilesDict, DataFilesList, DataFilesPatternsDict, DataFilesPatternsList, _get_data_files_patterns, _get_metadata_files_patterns, _is_inside_unrequested_special_dir, _is_unrequested_hidden_file_or_is_inside_unrequested_hidden_dir, get_data_patterns, resolve_pattern
  from datasets.fingerprint import Hasher
label_desc: Use image node_id 4 for calling a global function with example usage: hub_dataset_repo_path(tmpfs, complex_data_dir) without return types