flask>=3.0.3
werkzeug>=3.0.3
pymupdf>=1.24.10
scikit-learn>=1.5.2
networkx>=3.2.1
numpy>=1.26.4
gunicorn>=23.0.0
pyyaml>=6.0.2
requests>=2.32.3

[all]
easyocr>=1.7.2
presidio-analyzer>=2.2.354
spacy>=3.7.0
opencv-python-headless>=4.10.0
torch>=2.4.1
openai>=1.54.0
redis>=5.0.8
rq>=1.16.2
flask-limiter>=3.8.0
PyJWT>=2.9.0
cryptography>=43.0.0
gradio>=4.44.0

[auth]
flask-limiter>=3.8.0
PyJWT>=2.9.0
cryptography>=43.0.0

[dev]
pytest>=8.3.3
build>=1.2.2
twine>=5.1.1
fakeredis>=2.26.2

[jobs]
redis>=5.0.8
rq>=1.16.2

[llm]
openai>=1.54.0

[ocr]
easyocr>=1.7.2
presidio-analyzer>=2.2.354
spacy>=3.7.0
opencv-python-headless>=4.10.0
torch>=2.4.1

[ui]
gradio>=4.44.0
requests>=2.32.3
