A declarative, hermetic harness for Nix-defined agents.
1[build-system]
2requires = ["hatchling"]
3build-backend = "hatchling.build"
4
5[project]
6name = "tartarus-nix"
7version = "0.1.0"
8description = "A framework for building composable, hermetic, and shareable AI agents with Nix."
9readme = "README.md"
10requires-python = ">=3.13"
11dependencies = [
12 "httpx>=0.28.1",
13 "pydantic>=2.13.4",
14 "pydantic-settings>=2.14.2",
15]
16
17[project.scripts]
18tartarus = "tartarus.cli:main"
19
20[dependency-groups]
21dev = [
22 "pytest>=9.1.1",
23 "ruff>=0.15.20",
24 "ty>=0.0.55",
25]
26
27[tool.pytest.ini_options]
28pythonpath = ["."]
29testpaths = ["tests"]
30
31[tool.hatch.build.targets.wheel]
32packages = ["tartarus"]