code: def s3_assetsmanager(request, working_dir):
      # kill previous minio container (if any)
      subprocess.call(
          ["docker", "rm", "-f", "modelkit-storage-minio-tests"],
          stderr=subprocess.DEVNULL,
      )
      # start minio as docker container
      minio_proc = subprocess.Popen(
          [
              "docker",
              "run",
              "-p",
              "9000:9000",
              "--name",
              "modelkit-storage-minio-tests",
              "minio/minio",
              "server",
              "/data",
          ]
      )
      yield _start_s3_manager(working_dir)
  
      subprocess.call(
          ["docker", "stop", "modelkit-storage-minio-tests"]
      )
      minio_proc.wait()
  
file_path: modelkit/tests/assets/conftest.py
imports: import os
  import subprocess
  import uuid
  import pytest
  import requests
  import urllib3
  from google.api_core.client_options import ClientOptions
  from google.auth.credentials import AnonymousCredentials
  from google.cloud import storage
  from tenacity import retry, retry_if_exception, stop_after_attempt, wait_random_exponential
  from modelkit.assets.manager import AssetsManager
  from modelkit.assets.remote import StorageProvider
label_desc: Use image node_id 6 for calling a global function with example usage: s3_assetsmanager(request, working_dir) without return types