From 159674d3eaea902271213be5c2d2e6bbfa8def3b Mon Sep 17 00:00:00 2001 From: hirosassa Date: Wed, 13 May 2026 11:41:11 +0900 Subject: [PATCH] add type narrowing for luigi.build() return value --- gokart/build.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gokart/build.py b/gokart/build.py index 9baa9318..367b381c 100644 --- a/gokart/build.py +++ b/gokart/build.py @@ -11,6 +11,7 @@ import backoff import luigi from luigi import LuigiStatusCode, rpc, scheduler +from luigi.execution_summary import LuigiRunResult import gokart import gokart.tree.task_info @@ -219,6 +220,7 @@ def _build_task(): ) if task_lock_exception_raised.flag: raise HasLockedTaskException() + result = cast(LuigiRunResult, result) if result.status in (LuigiStatusCode.FAILED, LuigiStatusCode.FAILED_AND_SCHEDULING_FAILED, LuigiStatusCode.SCHEDULING_FAILED): raise GokartBuildError(result.summary_text, raised_exceptions=raised_exceptions) return _get_output(task) if return_value else None