class_docstr: Allows you to mount the contents of an AWS S3 bucket on disk when running an app on the cloud.
  
  Arguments:
      source: The location which contains the external data which should be mounted in the
          running work. At the moment, only AWS S3 mounts are supported. This must be a full
          `s3` style identifier pointing to a bucket and (optionally) prefix to mount. For
          example: `s3://foo/bar/`.
  
      mount_path: An absolute directory path in the work where external data source should
          be mounted as a filesystem. This path should not already exist in your codebase.
          If not included, then the root_dir will be set to `/data/<last folder name in the bucket>`
docstr: The backing storage protocol indicated by this drive source.
docstr_tok: ["The","backing","storage","protocol","indicated","by","this","drive","source","."]
code: def protocol(self) -> str:
      """The backing storage protocol indicated by this drive source."""
      for protocol in __MOUNT_PROTOCOLS__:
          if self.source.startswith(protocol):
              return protocol
      return ""
  
imports: import os
  from dataclasses import dataclass
  from pathlib import Path
  from typing import List
label_desc: Use image node_id 2 for calling the Mount obj's underlying member method code with example usage: obj.protocol() and returns: str, protocol