cryptography
Django<6.0,>=4.2.26
djangorestframework<3.16
django-crum
inflection
sqlparse>=0.5.2
dynaconf<4.0.0,>=3.2.10

[activitystream]

[all]
social-auth-app-django==5.4.1
social-auth-core<=4.5.4
tabulate
django-auth-ldap
python-ldap
ldap-filter
python3-saml
tacacs_plus
xmlsec==1.3.13
lxml==5.3.0
pyrad
drf-spectacular<1.0
referencing<0.37.0
channels
pyjwt
requests
cryptography
pytest
pytest-django
django-redis
redis
django-oauth-toolkit<2.4.0
asgiref
urllib3
django-flags

[api_documentation]
drf-spectacular<1.0
referencing<0.37.0

[authentication]
social-auth-app-django==5.4.1
social-auth-core<=4.5.4
tabulate
django-auth-ldap
python-ldap
ldap-filter
python3-saml
tacacs_plus
xmlsec==1.3.13
lxml==5.3.0
pyrad

[channel_auth]
channels

[feature_flags]
django-flags

[jwt_consumer]
pyjwt
requests

[oauth2_provider]
django-oauth-toolkit<2.4.0

[rbac]

[redis_client]
django-redis
redis

[resource_registry]
asgiref
pyjwt
requests
urllib3

[rest_filters]

[testing]
cryptography
pytest
pytest-django
