docs: def load_tasks_from_file(self, file_path):
          """ Imports specified python module and returns subclasses of BaseTask from it
  
          :param file_path: a fully qualified file path for a python module to import CustomTasks from
          :type file_path: `str`
          :return: a dict of CustomTasks, where key is CustomTask.name, and value is a CustomClass task itself
          :rtype: `dict`
          """
          file_name, module_path, objects = Loader.import_custom_python_file(file_path)
          result = {}
          for entry in objects:
              try:
                  if issubclass(entry, BaseTask):
                      if entry.__name__ != BaseTask.__name__ and entry.name == BaseTask.name:
                          raise GOSTaskException("Class {class_name} form file {file_name} does not have a unique `name` class field. "
                                                 "All custom tasks must have a unique `name` class field for them, tat is used for future reference"
                                                 "".format(class_name=entry.name, file_name=os.path.join(module_path, file_name)))
                      result[entry.name] = entry
              except TypeError:
                  continue
          return result