rich
click>=8.0
scitex-app>=0.2.8
scitex-config>=0.3.6
scitex-session>=0.1.6
scitex-writer>=2.17.2
scitex-dev>=0.15.0
gitpython>=3.1

[all]
Django>=5.2
djangorestframework>=3.16
djangorestframework-simplejwt>=5.3
django-cors-headers>=4.9
django-extensions>=4.1
django-browser-reload>=1.12
django-axes>=6.3
django-allauth[socialaccount]>=65.3
django-oauth-toolkit>=3.0
django-widget-tweaks>=1.5
django-celery-results>=2.5
django-celery-beat>=2.8
psycopg2-binary>=2.9
gunicorn>=21.2
daphne>=4.1
channels>=4.3
channels-redis>=4.3
celery[redis]>=5.4
whitenoise>=6.11
fastapi>=0.109
uvicorn[standard]>=0.27
python-multipart>=0.0.6
requests>=2.31
feedparser>=6.0
PyJWT>=2.8
cryptography>=42.0
python-decouple>=3.8
python-dotenv>=1.0
paramiko>=3.4
docker>=7.1
psutil>=5.9
playwright>=1.48
litellm>=1.0
impact-factor>=1.1
nbformat>=5.9
nbconvert>=7.0
weasyprint>=60.0
pygments
pydantic<2.12
scitex>=2.29.3
scitex-ui>=0.2.0
dearpygui>=1.11
cairosvg>=2.7
Pillow>=10.0
fastmcp>=2.0.0
pyyaml>=6.0
pytest>=8.4
pytest-django>=4.5
pytest-playwright>=0.7
pytest-base-url>=2.1
pytest-asyncio>=1.2
pytest-cov>=4.1
sphinx>=7.0
sphinx-rtd-theme>=2.0
myst-parser>=2.0
sphinx-copybutton>=0.5
sphinx-autodoc-typehints>=1.25

[dev]
black>=23.0
ruff>=0.1.0
pytest>=7.0
pytest-cov>=4.0
figrecipe>=0.13.0
joblib
flask
