code: def mock_create_artifact_files_result(
      names: Iterable[str],
  ) -> Mapping[str, "CreateArtifactFilesResponseFile"]:
      return {
          name: {
              "id": f"file-id-{name}",
              "name": name,
              "displayName": f"file-displayname-{name}",
              "uploadUrl": f"http://wandb-test/upload-url-{name}",
              "storagePath": "wandb_artifact/123456789",
              "uploadMultipartUrls": None,
              "uploadHeaders": ["x-my-header-key:my-header-val"],
              "artifact": {
                  "id": f"artifact-id-{name}",
              },
          }
          for name in names
      }
  
imports: import asyncio
  import concurrent.futures
  import dataclasses
  import queue
  import threading
  from typing import TYPE_CHECKING, Iterable, Mapping, Tuple
  from unittest.mock import Mock, call
  import pytest
  from wandb.filesync.step_prepare import Request, RequestFinish, RequestPrepare, ResponsePrepare, StepPrepare, gather_batch
label_desc: Use image node_id 3 for calling a global function with example usage: mock_create_artifact_files_result(names) and returns: unknown