Files
hqt/pyproject.toml
T
felixm d78d8ee149 test: add isolated real-tmux smoke tests
Drive TmuxRunner against a throwaway tmux server (isolated via TMUX_TMPDIR)
so the tests never touch the user's live tmux. Register the 'tmux' pytest marker.
Skips when no tmux binary is present.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 20:56:58 -04:00

48 lines
963 B
TOML

[project]
name = "hqt"
version = "0.1.0"
description = "Terminal TUI for orchestrating AI coding harness sessions via tmux"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"textual>=2.0",
"sqlalchemy>=2.0",
"click>=8.0",
"pyyaml>=6.0",
]
[project.scripts]
hqt = "hqt.cli:main"
[build-system]
requires = ["uv_build>=0.9.21,<0.10.0"]
build-backend = "uv_build"
[dependency-groups]
dev = [
"pytest>=8.0",
"pytest-asyncio>=0.24",
"ruff>=0.8",
"textual-dev>=1.0",
"ty>=0.0.47",
]
[tool.pytest.ini_options]
markers = [
"tmux: real-tmux smoke tests; require a tmux binary and run on an isolated TMUX_TMPDIR server",
]
[tool.hqt.quality]
required_after_code_or_test_changes = [
"uv run ruff format src tests",
"uv run ruff check src tests",
"uv run ty check",
]
[[tool.ty.overrides]]
include = ["tests/**"]
[tool.ty.overrides.rules]
unresolved-attribute = "ignore"
invalid-assignment = "ignore"