Django<5.3,>=5.2.14
arrow<2,>=1.3
numpy>=2.4.4
pygad>=3.6.0
django-denorm-iplweb>=1.10.2
django-tabular-permissions==2.9.3
simplejson<5,>=4.1.1
django-reversion<7,>=6
django-reversion-compare>=0.19.2
channels[daphne]<5,>=4.3.2
uvicorn[standard]>=0.46.0
channels-redis<5,>=4
django-flexible-reports>=0.2.12
django-group-by==0.3.1
django-columns==0.1.0
django-dynamic-admin-columns>=0.4.4
tablib==3.9.0
openpyxl>=3.1.5
django-dirtyfields==1.9.9
django-messages-extends==0.6.3
django-autoslug==1.9.9
django-autocomplete-light==4.0.0
django-admin-tools==0.9.3
xlrd==2.0.2
celery>=5.6.3
django-celery-results==2.6.0
django-tables2<3.1,>=3.0.0
django-sendfile2>=0.7.2
Unidecode<2,>=1.3
django-cookie-law==2.2.0
django-classy-tags==4.1.0
pyoai==2.5.0
django-crispy-forms<3,>=2.6
crispy-forms-foundation<2,>=1.1.0
django-compressor==4.6.0
nh3>=0.3.5
django-session-security>=2.6.8
django-password-policies-iplweb==0.9.0
dj-pagination==2.5.0
requests>=2.34.0
django-extensions<5,>=3.2
django-minify-html<2,>=1.14
Pillow<14,>=12.2
django-grappelli<6,>=5.0.0
django-multiseek==0.9.49
django-braces>=1.15.0
django-loginas==0.3.14
django-webmaster-verification==0.4.3
django-favicon-plus-reloaded<2,>=1.2
django-querysetsequence==0.18
pypandoc<2,>=1.13
django-static-sitemaps>=5.0.0
django-model-utils==5.0.0
django-fsm-2<5,>=4
django-mptt<1,>=0.16
wosclient==0.1.5
MOAI-iplweb>=2.0.2
django_redis_iplweb<6.1,>=6.0.1
django-filter<25.3,>=25.2
dbfread>=2.0.7
djangorestframework==3.17.1
Markdown<4,>=3.7
django-admin-sortable2<3,>=2.3.1
cssmin==0.2.0
rjsmin>=1.2.1
django-import-export<5,>=4.4.1
pymed-iplweb==0.8.11
django-taggit<7,>=5
weasyprint>=66.0
requests-oauthlib==2.0.0
django-cacheops<8,>=7.2
django-constance>=4.3.5
djangoql==0.19.1
django-weasyprint>=2.5.0
django-templated-email>=3.0.0
django-formtools<3,>=2.5.1
pathspec>=1.1.1
django-environ>=0.13.0
django-celery-email>=3.0.0
django-easy-audit<2,>=1.3.9a2
crossrefapi>=1.7.0
urllib3<3.0.0,>=2.7.0
pandas>=3.0.3
django-tinymce>=5.0.0
crispy-bootstrap5>=2026.3
crispy-bootstrap3>=2022.1
twisted[http2,tls]>=25.5.0
django-dbtemplates-iplweb>=4.3.2
django-soft-delete>=1.0.23
tqdm>=4.67.3
xhtml2pdf>=0.2.16
isbnlib>=3.10.14
chardet>=7.4.3
python-dateutil>=2.9.0.post0
thefuzz>=0.22.1
celery-singleton>=0.3.1
rollbar>=1.3.0
django-prometheus>=2.4.1
ortools>=9.15.6755
psycopg2-binary>=2.9.12
python-docx>=1.1.0
questionary>=2.0.0
bibtexparser>=2.0.0b7
langdetect>=1.0.9
beautifulsoup4>=4.14.3
gunicorn>=26.0.0
watchdog>=5.0.3
sqlparse>=0.5.4
django-countdown
django-formdefaults>=0.6.2
django-pg-baseline>=0.3.0

[baseline-rebuild]
testcontainers[postgres]>=4.14.2

[dev]
bumpver>=2023.1124
pytest-recording>=0.12.1
vcrpy<9,>=8.1.1
towncrier>=22.8.0
pytest-sugar>=0.9.7
pytest-rerunfailures>=14.0
django-debug-toolbar>=6.3.0
model-bakery>=1.23.4
django-dynamic-fixture>=1.8.0
django-webtest==1.9.14
WebTest==3.0.0
Sphinx<9,>=7
coveralls<5,>=4.1.0
psutil>=7.2.2
pytest<9,>=8
pytest-django>=4.12.0
pytest-httpserver>=1.1.5
werkzeug>=3.1.6
pytest-cov>=7.1.0
pytest-mock>=3.7.0
pytest-xdist>=2.3.0
pytest-shard>=0.1.2
pytest-timeout>=2.1.0
pyparsing>=3.3.2
ruff>=0.15.12
djlint<2,>=1.36
pre-commit>=4.6.0
twine>=5.1.0
ipdb>=0.13.9
ipython>=8.2.0
playwright<2,>=1.59.0
pytest-playwright>=0.4.0
pytest-env<1.3,>=1.1.5
nest-asyncio>=1.6.0
testcontainers[postgres]>=4.14.2
pytest-testcontainers>=0.1.0
pytest-testcontainers-django>=0.2.0
run-site>=0.4.0
django-dev-helpers>=0.1.9

[ldap]
django-auth-ldap>=5.3.0

[office365]
django-microsoft-auth>=3.0.1
