Skip to content

Commit a943e78

Browse files
Copilotnotfolder
andcommitted
Fix all remaining lint errors: refactor complex functions in task_handler.py and main.py to reduce complexity
Co-authored-by: notfolder <20558197+notfolder@users.noreply.github.com>
1 parent c8e2d2a commit a943e78

3 files changed

Lines changed: 284 additions & 189 deletions

File tree

handlers/task_getter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
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

1411
class 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)

0 commit comments

Comments
 (0)