cyclopts<5,>=4.16
patos>=0.0.1
plumbum<3,>=2
psutil<8,>=7
pydantic<3,>=2.13
rich>=13

[cuda]

[cuda:platform_system == "Linux"]
cuda-bindings<14,>=13.3
cuda-core<2,>=1
cuda-python<14,>=13.3

[dev]
mainboard[cuda]
hypothesis>=6
mypy>=1.13
pyrefly>=1
pytest>=9
pytest-benchmark>=4
pytest-cov>=5
pytest-randomly>=3
ruff>=0.15

[docs]
mkdocs-material>=9.5
mkdocs-static-i18n>=1.2
mkdocstrings[python]>=0.26

[profiling]

[profiling:platform_system == "Darwin"]
os-signpost>=0.0.3

[profiling:platform_system == "Linux"]
nvtx>=0.2
