code: def file_data(request):
      if request.param == "small":
          return [b"foo"]
      elif request.param == "multipart":
          return [b"foo", b"bar", b"baz"]
      else:
          assert request.param == "large"
          return [secrets.token_bytes(1_000_000)]
  
file_path: hail/hail/python/test/hailtop/inter_cloud/test_fs.py
imports: from typing import Tuple, AsyncIterator
  import datetime
  import random
  import functools
  import os
  import secrets
  from concurrent.futures import ThreadPoolExecutor
  import asyncio
  from hailtop.aiotools.fs.fs import AsyncFSURL
  import pytest
  from hailtop.utils import secret_alnum_string, retry_transient_errors, bounded_gather2
  from hailtop.aiotools import LocalAsyncFS, UnexpectedEOFError, AsyncFS
  from hailtop.aiotools.router_fs import RouterAsyncFS
  from hailtop.aiocloud.aioaws import S3AsyncFS
  from hailtop.aiocloud.aioazure import AzureAsyncFS
  from hailtop.aiocloud.aiogoogle import GoogleStorageAsyncFS
label_desc: Use image node_id 1 for calling a global function with example usage: file_data(request) and returns: list, list, list