flask<4.0,>=3.0
requests<3.0,>=2.31

[ai]
openai<2.0,>=1.0.0

[all]
waitress<4.0,>=2.1.0
uvicorn<1.0,>=0.30.0
hypercorn<1.0,>=0.16.0
daphne<5.0,>=4.1.0
prompt_toolkit<4.0,>=3.0.0
pygments<3.0,>=2.15.0
boto3<2.0,>=1.28.0
keyring<26.0,>=24.0.0

[all:platform_system != "Windows"]
gunicorn<24.0,>=21.2

[cloud]
boto3<2.0,>=1.28.0

[dev]
pytest<9.0,>=7.0
coverage<8.0,>=7.0
build<2.0,>=1.0.0
ruff<1.0,>=0.1.0
mypy<2.0,>=1.8

[llvm]
llvmlite<1.0,>=0.41.0

[redis]
redis<6.0,>=5.0.0

[repl]
prompt_toolkit<4.0,>=3.0.0
pygments<3.0,>=2.15.0

[secure]
keyring<26.0,>=24.0.0

[server]
waitress<4.0,>=2.1.0
uvicorn<1.0,>=0.30.0
hypercorn<1.0,>=0.16.0
daphne<5.0,>=4.1.0

[server:platform_system != "Windows"]
gunicorn<24.0,>=21.2
