jinja2
multidict
watchfiles
pybind11>=3.0.1

[:platform_python_implementation != "PyPy"]
orjson>=3.11.3

[:platform_python_implementation == "PyPy"]
ujson

[dev]
pytest>=8.4.2
pytest-asyncio>=1.2.0
pytest-tornasync>=0.6.0.post2
pytest-twisted>=0.8.0
pytest-trio>=0.8.0
anyio>=4.11.0
twisted>=25.5.0
ruff>=0.13.3
mypy
black
isort
bandit
pytest-cov

[docs]
mkdocs
mkdocs-material
