flask>=3.1.0
requests>=2.33.0
cryptography>=46.0.0
httpx>=0.28.0
websockets>=15.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
PyJWT>=2.0.0
PyNaCl>=1.5.0

[dev]
pytest>=7.0.0
black>=23.0.0
flake8>=6.0.0
mypy>=1.0.0
build>=1.0.0
twine>=5.0.0

[full]
flask>=3.1.0
requests>=2.33.0
cryptography>=46.0.0
httpx>=0.28.0
websockets>=15.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
PyJWT>=2.0.0
PyNaCl>=1.5.0
grpcio>=1.60.0
grpcio-tools>=1.60.0
flask-cors>=5.0.0
flask-socketio>=5.0.0
gevent-websocket>=0.10.0
prometheus-flask-exporter>=0.23.0
opentelemetry-sdk>=1.25.0
opentelemetry-exporter-otlp-proto-grpc>=1.25.0
numpy>=1.24.0
scikit-learn>=1.3.0
torch>=2.0.0
transformers>=4.36.0
accelerate>=0.25.0
qiskit>=1.0.0
qiskit-ibm-runtime>=0.30.0
pennylane>=0.35.0
networkx>=3.0
pandas>=2.0.0
Pillow>=10.0.0
beautifulsoup4>=4.12.0
playwright>=1.40.0
edge-tts>=6.0.0
gTTS>=2.5.0
scipy>=1.11.0

[media]
Pillow>=10.0.0
beautifulsoup4>=4.12.0
playwright>=1.40.0
edge-tts>=6.0.0
gTTS>=2.5.0
scipy>=1.11.0

[ml]
numpy>=1.24.0
scikit-learn>=1.3.0
torch>=2.0.0
transformers>=4.36.0
accelerate>=0.25.0
qiskit>=1.0.0
qiskit-ibm-runtime>=0.30.0
pennylane>=0.35.0
networkx>=3.0
pandas>=2.0.0

[observability]
prometheus-flask-exporter>=0.23.0
opentelemetry-sdk>=1.25.0
opentelemetry-exporter-otlp-proto-grpc>=1.25.0

[server]
grpcio>=1.60.0
grpcio-tools>=1.60.0
flask-cors>=5.0.0
flask-socketio>=5.0.0
gevent-websocket>=0.10.0
