docs: def augment(module_name, base_class):
      """Call the augment() method for all of the derived classes in the module """
  
      for name, cls in inspect.getmembers(sys.modules[module_name],
                                          lambda x : inspect.isclass(x) and  issubclass(x, base_class) ):
          if cls == base_class:
              continue
  
          cls.augment()