class_docstr: Factory descriptor creating the rendering widgets: 
  this descriptor is used by default for every progress bar for which no widgets was explicitly provided.
class_docstr_tok: ["Factory","descriptor","creating","the","rendering","widgets",":","this","descriptor","is","used","by","default","for","every","progress","bar","for","which","no","widgets","was","explicitly","provided","."]
code: def __get__(
      self, progress_bar, owner=None
  ):  # type: (ProgressBar, type) -> [ProgressBarWidget]
      if progress_bar is None:  # to be able to replace this factory
          return self
      widgets = []
      if progress_bar._title:
          widgets.append(PBWString(progress_bar._title + ":"))
      widgets.append(PBWBar())
      widgets.append(PBWPercentage())
      return widgets
  
imports: from h2o.utils.compatibility import *
  import math
  import os
  import sys
  import time
  from types import FunctionType, GeneratorType, MethodType
  from h2o.utils.shared_utils import clamp
  from h2o.utils.typechecks import assert_is_type, is_type, numeric
label_desc: Use image node_id 1 for calling the _DefaultProgressWidgetFactory obj's underlying member method code with example usage: obj.__get__(progress_bar, owner) and returns: widgets, self