[project] name = "idatui" version = "0.0.1" description = "A minimal keyboard-first TUI frontend for IDA Pro over the ida-pro-mcp (idalib) server." 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 = [] [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] idatui = "idatui.tui:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["idatui"]