PyYAML>=6.0
GitPython>=3.1.37
tenacity>=8.0.0
pydantic>=2.0.0
python-frontmatter>=1.0.0
jsonschema>=4.0.0
python-statemachine>=2.0
Jinja2>=3.1.3
rich>=13.0.0

[agents]
numpy>=1.24.0
requests>=2.28.0

[all]
formaltask[llm]
formaltask[tui]
formaltask[test]
formaltask[dev]
formaltask[agents]
formaltask[dayflow]
formaltask[mcp]

[dayflow]
httpx>=0.24.0

[dev]
basedpyright>=1.29.0
semgrep>=1.100.0
ruff>=0.1.0
interrogate>=1.5.0

[llm]
openai>=1.0.0
instructor>=1.0.0

[mcp]
mcp>=0.1.0

[test]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-mock>=3.10.0
hypothesis>=6.0.0
pytest-textual-snapshot>=1.0.0

[tui]
textual>=0.47.0
cachetools>=5.3.0
