class_docstr: Base container class, for easier definition of containers. Ensures consistent format
  before being turned into a dataframe row.
  
  Parameters
  ----------
  id : str
      ID used as index.
  name : str
      Full display name.
  class_def : type
      The class used for the model, eg. LogisticRegression.
  is_turbo : bool, default = True
      Should the model be used with 'turbo = True' in compare_models().
  args : dict, default = {} (empty dict)
      The arguments to always pass to constructor when initializing object of class_def class.
  
  Attributes
  ----------
  id : str
      ID used as index.
  name : str
      Full display name.
  class_def : type
      The class used for the model, eg. LogisticRegression.
  is_turbo : bool, default = True
      Should the model be used with 'turbo = True' in compare_models().
  args : dict, default = {} (empty dict)
      The arguments to always pass to constructor when initializing object of class_def class.
code: def get_class_name(self):
      return pycaret.utils.generic.get_class_name(self.class_def)
  
file_path: pycaret/pycaret/containers/base_container.py
imports: import inspect
  from typing import Any, Dict, Optional
  import pycaret.utils.generic
label_desc: Use image node_id 2 for calling the BaseContainer obj's underlying member method code with example usage: obj.get_class_name() and returns: pycaret