code: def copy_files_to_bucket(
      client, r_source, target_files, bucket_name, force=False
  ):
      # check the bucket exist
      found = client.bucket_exists(bucket_name)
      if not found:
          log.error(f"Bucket {bucket_name} not found.")
          return
  
      # copy target files from root source folder
      os.chdir(r_source)
      for target_file in target_files:
          found = False
          try:
              result = client.stat_object(bucket_name, target_file)
              found = True
          except S3Error as exc:
              pass
  
          if force or not found:
              res = client.fput_object(
                  bucket_name, target_file, f"{r_source}/{target_file}"
              )
              log.info(f"copied {res.object_name} to minio")
          else:
              log.info(f"skip copy {target_file} to minio")
  
imports: import os
  from minio import Minio
  from minio.error import S3Error
  from utils.util_log import test_log
label_desc: Use image node_id 1 for calling a global function with example usage: copy_files_to_bucket(client, r_source, target_files, bucket_name, force) without return types