toad/pyproject.toml
2026-04-05 16:16:47 +07:00

55 lines
1.2 KiB
TOML

[project]
name = "batrachian-toad"
version = "0.6.15"
description = "A unified experience for AI in your terminal."
readme = "README.md"
requires-python = ">=3.14"
dependencies = [
"textual[syntax]>=8.2.3",
"click>=8.2.1",
"tree-sitter>=0.24.0",
"httpx>=0.28.1",
"platformdirs>=4.9.4",
"rich>=14.3.3",
"typeguard==4.4.4",
"xdg-base-dirs>=6.0.2",
"textual-serve>=1.1.2",
"textual-speedups==0.2.1",
"packaging>=25.0",
"bashlex>=0.18",
"pathspec>=0.12.1",
"notify-py>=0.3.43",
"pyperclip>=1.11.0",
"watchdog>=6.0.0",
"setproctitle>=1.3.7",
"psutil>=7.2.1",
"aiosqlite>=0.22.1",
]
[tool.uv.workspace]
members = [
"toad",
]
[tool.uv.sources]
#textual-serve = { path = "../textual-serve", editable = true }
#textual = { path = "../textual", editable = true }
#textual-dev = { path = "../textual-dev", editable = true }
#rich = { path = "../rich", editable = true }
[project.scripts]
toad = "toad.cli:main"
[build-system]
requires = ["hatchling==1.28.0"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/toad"]
[dependency-groups]
dev = [
"mypy>=1.19.1",
"pyinstrument>=5.1.1",
"textual-dev>=1.8.0",
]