Django>=5.0,<6.0 pycountry>=23.12.0 Pillow>=10.0 gunicorn>=22.0 djangorestframework drf-spectacular djangorestframework-simplejwt # OAuth2 + OpenID Connect provider — IILMP is the IdP for "Log in with IILMP" # in Moodle (jwcrypto is required for OIDC RSA signing). django-oauth-toolkit>=2.3,<3.0 jwcrypto>=1.5 python-dotenv django-environ django-htmx django-tailwind whitenoise django-crispy-forms crispy-tailwind django-guardian celery django-celery-beat django-celery-results flower redis django-redis django-filter django-cors-headers django-storages boto3 psycopg2-binary python-magic django-haystack elasticsearch-dsl django-import-export django-allauth channels daphne reportlab weasyprint openpyxl django-fsm django-simple-history>=3.5 pyotp>=2.9 qrcode[pil]>=7.4 langchain>=0.3 langchain-openai>=0.2 langchain-postgres>=0.0.12 langchain-community>=0.3 langchain-text-splitters>=0.3 pgvector>=0.3 Faker>=22 pypdf>=4 python-docx>=1 scikit-learn>=1.4 requests>=2.31 bleach>=6.1 defusedxml>=0.7 django-axes>=7.0 imap-tools>=1.7 simpleeval>=0.9 PyMySQL>=1.1 PyMySQL>=1.1