click<9,>=8.1
rich<16,>=13.0
sqlalchemy<3,>=2.0
python-frontmatter<2,>=1.0
pyyaml<7,>=6.0
fastapi<1,>=0.104
uvicorn<1,>=0.24
jinja2<4,>=3.1
python-multipart<0.1,>=0.0.6
markdown<4,>=3.5
nh3<1,>=0.2
pygments<3,>=2.17
pydantic<3,>=2.5
mcp<2,>=1.0
cryptography<50,>=42
keyring<26,>=25

[:sys_platform == "darwin" and platform_machine == "arm64"]
iroh<2,>=1.1

[:sys_platform == "linux" and platform_machine == "aarch64"]
iroh<2,>=1.1

[:sys_platform == "linux" and platform_machine == "x86_64"]
iroh<2,>=1.1

[:sys_platform == "win32" and platform_machine == "AMD64"]
iroh<2,>=1.1

[dev]
pytest<10,>=9.0.3
pytest-cov<9,>=6.0
httpx<1,>=0.25
ruff>=0.8
mypy<2,>=1.13
pip-audit<3,>=2.7
pre-commit>=3.5
types-PyYAML
types-Markdown
