code: def get_finder(import_path):
      
      Finder = import_string(import_path)
      if not issubclass(Finder, BaseFileSystemFinder):
          raise ImproperlyConfigured('Finder {} is not a subclass of core.finders.FileSystemFinder'.format(import_path))
      return Finder()
docs: Get a finder class from an import path.
      Raises ``demosys.core.exceptions.ImproperlyConfigured`` if the finder is not found.
      This function uses an lru cache.
  
      :param import_path: string representing an import path
      :return: An instance of the finder