code: def import_string(dotted_path: str) -> ModuleType:
      
      try:
          module_path, class_name = dotted_path.rsplit('.', 1)
      except ValueError:
          msg = "%s doesn't look like a module path" % dotted_path
          raise ImportError(msg)
  
      module = import_module(module_path)
  
      try:
          return getattr(module, class_name)
      except AttributeError:
          msg = 'Module "%s" does not define a "%s" attribute/class' % (
              module_path, class_name)
          raise ImportError(msg)
docs: Source: django.utils.module_loading
      Import a dotted module path and return the attribute/class designated by the
      last name in the path. Raise ImportError if the import failed.