aboutsummaryrefslogtreecommitdiffstats
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml17
1 files changed, 11 insertions, 6 deletions
diff --git a/pyproject.toml b/pyproject.toml
index 30f8cc2..72f1ff3 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,15 +1,17 @@
[project]
name = "idatui"
version = "0.0.1"
-description = "A minimal keyboard-first TUI frontend for IDA Pro over the ida-pro-mcp (idalib) server."
+description = "A keyboard-first TUI frontend for shared IDA Code Mode databases."
requires-python = ">=3.11"
-# The client layer is intentionally stdlib-only (urllib/http.client), matching the
-# ida-mcp skill philosophy: no install needed to talk to the server.
-dependencies = []
+# ida-codemode supplies GUI discovery, shared idalib workers, leases, and the
+# execute_python/ida-domain database surface.
+dependencies = [
+ "ida-codemode-mcp",
+ "textual>=8",
+ "pygments>=2", # Used directly for pseudocode highlighting.
+]
[project.optional-dependencies]
-# The TUI layer pulls in Textual; the client/domain layers are stdlib-only.
-tui = ["textual>=8", "pygments>=2"] # pygments ships with rich; explicit for the C lexer
dev = ["pytest>=8"]
[project.scripts]
@@ -22,3 +24,6 @@ build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["idatui"]
+
+[tool.uv.sources]
+ida-codemode-mcp = { path = "../ida-codemode-mcp", editable = true }