django~=3.2.3
configparser~=5.1.0
configparserc~=1.2.8
django-cors-headers==3.10.0
Markdown==3.3.4
djangorestframework~=3.12.4
drf-yasg==1.20.0
django-filter==21.1
django-crispy-forms~=1.13.0
drf_orjson_renderer~=1.1.5
uWSGI==2.0.20
cent~=4.0.1
PyJWT~=2.3.0
jsmin==3.0.0
django-htmlmin~=0.11.0
pyotp~=2.6.0
django-storages[libcloud]==1.12.3
sphinx~=3.4.3
sphinx-autobuild~=2021.3.14
sphinxcontrib-httpdomain~=1.7.0
sphinxcontrib-websupport~=1.2.4
sphinxcontrib-mermaid~=0.7.0
sphinx-autodoc-typehints~=1.12.0
sphinx-rtd-theme~=0.5.2
sphinx-js~=3.0.1

[all]
coverage~=6.1.2
fakeldap==0.6.1
tblib~=1.7.0
beautifulsoup4==4.10.0
dj-inmemorystorage~=2.1.0
celery[redis,sqlalchemy]~=5.1.2
django-celery-beat~=2.2.1
django-timezone-field~=4.1.1
python-ldap==3.2.0
django-docs==0.3.1
sphinx~=3.4.3
sphinx-autobuild~=2021.3.14
sphinxcontrib-httpdomain~=1.7.0
sphinxcontrib-websupport~=1.2.4
sphinxcontrib-mermaid~=0.7.0
sphinx-autodoc-typehints~=1.12.0
sphinx-rtd-theme~=0.5.2
sphinx-js~=3.0.1
django-redis==5.0.0
redis-py-cluster==2.1.3
django-stubs~=1.8.0
djangorestframework-stubs~=1.4.0
celery-stubs~=0.1.2
drf-yasg-stubs~=0.1.3
django-filter-stubs~=0.1.1
Pillow~=8.4.0
django-storages[boto3,libcloud]==1.12.3

[boto3]
django-storages[boto3,libcloud]==1.12.3

[doc]
django-docs==0.3.1
sphinx~=3.4.3
sphinx-autobuild~=2021.3.14
sphinxcontrib-httpdomain~=1.7.0
sphinxcontrib-websupport~=1.2.4
sphinxcontrib-mermaid~=0.7.0
sphinx-autodoc-typehints~=1.12.0
sphinx-rtd-theme~=0.5.2
sphinx-js~=3.0.1

[ldap]
python-ldap==3.2.0

[pil]
Pillow~=8.4.0

[prod]
django-redis==5.0.0
redis-py-cluster==2.1.3

[rpc]
celery[redis,sqlalchemy]~=5.1.2
django-celery-beat~=2.2.1
django-timezone-field~=4.1.1

[sqs]
celery[redis,sqlalchemy,sqs]~=5.1.2
django-celery-beat~=2.2.1
django-timezone-field~=4.1.1

[stubs]
django-stubs~=1.8.0
djangorestframework-stubs~=1.4.0
celery-stubs~=0.1.2
drf-yasg-stubs~=0.1.3
django-filter-stubs~=0.1.1

[test]
coverage~=6.1.2
fakeldap==0.6.1
tblib~=1.7.0
beautifulsoup4==4.10.0
dj-inmemorystorage~=2.1.0
