class_docstr: Represents the images for a particular iteration of a pipeline
  
  An image set is composed of one image provider per image in the set.
  The image provider loads or creates an image, given a dictionary of keys
  (which might represent things like the plate/well for the image set or the
  frame number in a movie, etc.)
docstr: The list of providers (populated during the image discovery phase)
docstr_tok: ["The","list","of","providers","(","populated","during","the","image","discovery","phase",")"]
code: def providers(self):
      """The list of providers (populated during the image discovery phase)"""
      return self.__image_providers
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/image/_image_set.py
imports: import logging
  import numpy
  from ._grayscale_image import GrayscaleImage
  from ._rgb_image import RGBImage
  from .abstract_image import VanillaImage
label_desc: Use image node_id 3 for calling the ImageSet obj's underlying member method code with example usage: obj.providers() and returns: self