# Direct dependency constraints used when regenerating the complete profile locks.
# Install a complete tested environment from requirements/development-py3.X.txt
# with --require-hashes, then install the project with --no-deps.
# pyproject.toml remains the library compatibility contract. These direct
# pins do not constitute a complete transitive lockfile. Renovate proposes
# updates under this repository's release-age and required-check policy.
mcp==2.3.0
pydantic==2.14.1
pydantic-settings==2.16.1
asyncssh==2.24.1
uvicorn==0.54.0
starlette==1.9.0
anyio==4.15.1
httpx==0.28.1
PyJWT==2.15.1
cryptography==50.0.2
# dev / CI
pytest==9.1.1
pytest-asyncio==1.4.0
ruff==0.17.1
mypy==2.4.0
