fastapi<1,>=0.115
itsdangerous<3,>=2.2
markupsafe<4,>=3
pydantic<3,>=2.10
python-multipart<1,>=0.0.20
starlette<2,>=1.6
uvicorn<1,>=0.34

[dev]
argon2-cffi<26,>=23.1
authlib<2,>=1.4
bcrypt<6,>=4.2
build<2,>=1.2
fastmcp<4,>=3.2
httpx<1,>=0.27
httpx2<3,>=2
pytest<10,>=8.3
python3-saml<2,>=1.16
twine<7,>=6
upstash-redis<2,>=1.2
xmlsec<2,>=1.3.17

[mcp]
fastmcp<4,>=3.2

[oauth]
authlib<2,>=1.4
httpx<1,>=0.27

[password]
argon2-cffi<26,>=23.1
bcrypt<6,>=4.2

[redis]
upstash-redis<2,>=1.2

[saml]
python3-saml<2,>=1.16
xmlsec<2,>=1.3.17
