httpx[http2]<0.29,>=0.27
jinja2<4,>=3.1
rich<14,>=13.7
openpyxl<4,>=3.1
keyring<26,>=24

[all]
reportlab<5,>=4.0
playwright<2,>=1.40
pyyaml<7,>=6.0
redis<7,>=5.0
bcrypt<5,>=4.0
Pillow<12,>=10
pystray<0.20,>=0.19
keyring<26,>=24
defusedxml<0.8,>=0.7
boto3<2,>=1.34
gTTS<3,>=2.5
pyttsx3<3,>=2.90
pywebpush<3,>=2.0

[aws]
boto3<2,>=1.34

[browser]
playwright<2,>=1.40

[ops]
redis<7,>=5.0
bcrypt<5,>=4.0

[pdf]
reportlab<5,>=4.0

[push]
pywebpush<3,>=2.0

[security]
defusedxml<0.8,>=0.7

[test]
pytest<9,>=7.4

[tts]
gTTS<3,>=2.5
pyttsx3<3,>=2.90

[ui]
Pillow<12,>=10
pystray<0.20,>=0.19

[yaml]
pyyaml<7,>=6.0
