class_docstr: Example implementation of S3-like persistence client
code: def calc_typeahead_matches(self, partial_path, limit):
      bucket, objectKeyPrefix = decode_path(
          partial_path, fail_on_bucket_only=False
      )
      if objectKeyPrefix is None:
          return []
      s3 = boto3.client("s3")
      contents = s3.list_objects(Bucket=bucket, Prefix=objectKeyPrefix)[
          "Contents"
      ]
      keys = map(
          lambda it: "drive://" + bucket + "/" + it["Key"], contents
      )
      return list(itertools.islice(keys, limit))
  
file_path: h2o-3/h2o-persist-drive/src/main/resources/drive_client.py
imports: import boto3
  import itertools
label_desc: Use image node_id 5 for calling the DriveClient obj's underlying member method code with example usage: obj.calc_typeahead_matches(partial_path, limit) and returns: list, list