PyQt6<7,>=6.6
cryptography<46,>=42.0
jdatetime<6,>=4.1
markdown<4,>=3.5
markdownify<1,>=0.13
matplotlib<4,>=3.8
holidays<1,>=0.45
python-dateutil<3,>=2.8

[ai]
anthropic<1,>=0.40
openai<2,>=1.50
google-generativeai<1,>=0.8
httpx<1,>=0.27

[all]
the-notebook[ai,audio,keyring,mcp,spellcheck]

[audio]
sounddevice<1,>=0.4.6
numpy<3,>=1.26
soundfile<1,>=0.12

[dev]
pytest<10,>=8.0
the-notebook[all]

[keyring]
keyring<26,>=24.0

[mcp]
mcp<2,>=1.0

[spellcheck]
pyspellchecker<1,>=0.8
