File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 from .task_getter_github import TaskGetterFromGitHub
88 from .task_getter_gitlab import TaskGetterFromGitLab
99
10- from .task_getter_github import TaskGetterFromGitHub
11- from .task_getter_gitlab import TaskGetterFromGitLab
12-
1310
1411class TaskGetter (ABC ):
1512 @abstractmethod
@@ -23,9 +20,12 @@ def factory(
2320 mcp_clients : dict [str , Any ],
2421 task_source : str ,
2522 ) -> TaskGetterFromGitHub | TaskGetterFromGitLab :
23+ # Import here to avoid circular import issues
2624 if task_source == "github" :
25+ from .task_getter_github import TaskGetterFromGitHub # noqa: PLC0415
2726 return TaskGetterFromGitHub (config , mcp_clients )
2827 if task_source == "gitlab" :
28+ from .task_getter_gitlab import TaskGetterFromGitLab # noqa: PLC0415
2929 return TaskGetterFromGitLab (config , mcp_clients )
3030 msg = f"Unknown task_source: { task_source } "
3131 raise ValueError (msg )
You can’t perform that action at this time.
0 commit comments