class_docstr: Reads images from bucket(s) in Google Cloud Storage via user's Application
  Default Credential (ADC).
  
  Once the file is downloaded from GCS, this reader leverages ImageIO Reader's
  image loading methods.
  
  Prerequisites:
  User has authenticated with Google Cloud Storage Application Default Credential
  (ADC) by running the command: "gcloud auth application-default login",
  or is running CellProfiler in an environment where this credential has already
  been configured for them such as app.terra.bio or CloudShell.
class_docstr_tok: ["Reads","images","from","bucket","(","s",")","in","Google","Cloud","Storage","via","user","'s","Application","Default","Credential","(","ADC",")",".","Once","the","file","is","downloaded","from","GCS",",","this","reader","leverages","ImageIO","Reader's","image","loading","methods",".","Prerequisites",":","User","has","authenticated","with","Google","Cloud","Storage","Application","Default","Credential","(","ADC",")","by","running","the","command",":","``","gcloud","auth","application-default","login","''",",","or","is","running","CellProfiler","in","an","environment","where","this","credential","has","already","been","configured","for","them","such","as","app.terra.bio","or","CloudShell","."]
code: def supports_url(cls):
      return True
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/readers/gcs_reader.py
imports: import io
  from urllib.parse import urlparse
  import logging
  import imageio
  from cellprofiler_core.readers.imageio_reader import ImageIOReader
  from cellprofiler_core.readers.imageio_reader import SUPPORTED_EXTENSIONS
  from cellprofiler_core.readers.imageio_reader import SEMI_SUPPORTED_EXTENSIONS
  from google.cloud import storage
  from google.auth.exceptions import DefaultCredentialsError
  from google.cloud.exceptions import NotFound
label_desc: Use image node_id 3 for calling the GcsReader obj's underlying member method code with example usage: obj.supports_url(cls) and returns: True