code: def run(self, repo: str, branch: str, task: Task, git_repo: Repo, repo_path: Path) -> Result:  # pragma: no cover
          
          raise NotImplementedError
docs: Executes the script and returns the result.
  
          Must be implemented by subclasses.
  
          :param repo: Repo URL
          :param branch: Branch name
          :param task: The requested :class:`Task`
          :param git_repo: A :class:`Repo <git.repo.base.Repo>` of the repo/branch
          :param repo_path: :class:`Path <pathlib.Path>` to the location where the repo is stored.
          :return: The output of the task in a :class:`Result` instance.