click>=8.0

[all]
scitex-cloud[dev,django,gui,mcp,test]

[dev]
pytest>=7.0
black>=23.0
ruff>=0.1.0

[django]
Django>=5.2
djangorestframework>=3.16
django-cors-headers>=4.9
django-extensions>=4.1
django-browser-reload>=1.12
djangorestframework-simplejwt>=5.3
psycopg2-binary>=2.9
gunicorn>=21.2
daphne>=4.1
fastapi>=0.109
uvicorn[standard]>=0.27
python-multipart>=0.0.6
django-axes>=6.3
python-decouple>=3.8
PyJWT>=2.8
cryptography>=42.0
django-allauth[socialaccount]>=65.3
requests>=2.31
feedparser>=6.0
playwright>=1.48
docker>=7.1
paramiko>=3.4
psutil>=5.9
python-dotenv>=1.0
whitenoise>=6.11
channels>=4.3
channels-redis>=4.3
celery[redis]>=5.4
django-celery-results>=2.5
django-celery-beat>=2.8
django-widget-tweaks>=1.5
pygments
litellm>=1.0
impact-factor>=1.1
nbformat>=5.9
nbconvert>=7.0
weasyprint>=60.0
pydantic<2.12

[gui]
dearpygui>=1.11
cairosvg>=2.7
Pillow>=10.0

[mcp]
fastmcp>=2.0.0
requests>=2.31
pyyaml>=6.0

[test]
pytest>=8.4
pytest-playwright>=0.7
pytest-base-url>=2.1
pytest-asyncio>=1.2
scitex[all]>=2.19
