From 57655266cc5dd41a3b16205e8b1f8b36b1ebf405 Mon Sep 17 00:00:00 2001 From: somew1nd Date: Wed, 26 Aug 2026 16:03:56 -0700 Subject: [PATCH] fix: resolve NameError by importing Any from typing in runtime, pipeline, and MCP servers --- apps/admin_console/routers/tasks.py | 1 + artemis/engine/pipeline.py | 2 +- artemis/mcp/adb_server.py | 1 + artemis/runtime/device_lock.py | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/admin_console/routers/tasks.py b/apps/admin_console/routers/tasks.py index ec32dd0..4fbcf39 100644 --- a/apps/admin_console/routers/tasks.py +++ b/apps/admin_console/routers/tasks.py @@ -15,6 +15,7 @@ import asyncio from contextlib import suppress import json +from typing import Any from fastapi import APIRouter, HTTPException from fastapi.responses import StreamingResponse from artemis.core.diagnostics import readiness_engine diff --git a/artemis/engine/pipeline.py b/artemis/engine/pipeline.py index e655bcd..326f23f 100644 --- a/artemis/engine/pipeline.py +++ b/artemis/engine/pipeline.py @@ -13,7 +13,7 @@ # limitations under the License. import os -from typing import Literal +from typing import Any, Literal from artemis.config import OutputConfig, load_agent_config from artemis.core.context import ExecutionContext diff --git a/artemis/mcp/adb_server.py b/artemis/mcp/adb_server.py index acf9ade..7b4b0a9 100644 --- a/artemis/mcp/adb_server.py +++ b/artemis/mcp/adb_server.py @@ -19,6 +19,7 @@ import os from pathlib import Path import re import sys +from typing import Any # Ensure repository root is in sys.path when executed directly or via MCP runner _REPO_ROOT = str(Path(__file__).resolve().parent.parent.parent) diff --git a/artemis/runtime/device_lock.py b/artemis/runtime/device_lock.py index 5df036f..03ff33f 100644 --- a/artemis/runtime/device_lock.py +++ b/artemis/runtime/device_lock.py @@ -23,6 +23,7 @@ import os from pathlib import Path import re import time +from typing import Any import uuid from artemis.config.paths import get_temp_dir