text: from importlib import import_module
  
  
  def import_string(dotted_path):
      """
      Import a dotted module path and return the attribute/class designated by the
      last name in the path. Raise ImportError if the import failed.
      Inspired by Django
      """
      try:
          module_path, class_name = dotted_path.rsplit('.', 1)
      except ValueError as err:
          raise ImportError("%s doesn't look like a module path" % dotted_path
                            ) from err
  
      module = import_module(module_path)
  
      try:
          return getattr(module, class_name)
      except AttributeError as err:
          raise ImportError(
              'Module "{0}" does not define a "{1}" attribute/class'.format(
               module_path, class_name)
          ) from err
  
  