[project] name = "idatui" version = "0.0.1" description = "A keyboard-first TUI frontend for shared IDA Code Mode databases." requires-python = ">=3.11" # 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] dev = ["pytest>=8"] [project.scripts] idatui = "idatui.launch:main" ida-tui = "idatui.launch:main" # caveman one-shot: `ida-tui foo.elf` [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["idatui"] [tool.uv.sources] ida-codemode-mcp = { path = "../ida-codemode-mcp", editable = true }