code: def iterate_objects(self, prefix: Optional[str] = None):
      for filename in glob.iglob(
          os.path.join(self.bucket, os.path.join("**", "*")),
          recursive=True,
      ):
          if os.path.isfile(filename):
              yield "/".join(
                  os.path.split(os.path.relpath(filename, self.bucket))
              )
  
imports: import glob
  import os
  import shutil
  from typing import Dict, Optional, Union
  import pydantic
  from structlog import get_logger
  from modelkit.assets import errors
  from modelkit.assets.drivers.abc import StorageDriver, StorageDriverSettings
label_desc: Use image node_id 3 for calling the LocalStorageDriver obj's underlying member method code with example usage: obj.iterate_objects(prefix) without return types