aeidon<1.14,>=1.10
ahocorasick-rs<0.21.0,>=0.16.0
borgbackup<1.3,>=1.2.5
celery[redis]<5.4,>=5.3.5
certifi>=2023.7.22
charset-normalizer<4.0,>=2.0.12
crispy-bootstrap3==2022.1
cssselect<1.3,>=1.2
Cython<3.1,>=0.29.14
diff-match-patch==20230430
django-appconf<1.1,>=1.0.3
django-celery-beat<2.6,>=2.5.0
django-compressor<5,>=4.0
django-cors-headers<4.4,>=3.13.0
django-crispy-forms<2.2,>=2.0.0
django-filter<23.6,>=21.1
django-redis<6.0,>=5.0.0
Django[argon2]<5.1,>=4.2
djangorestframework<3.15,>=3.14.0
filelock<4,>=3.12.2
fluent.syntax<0.20,>=0.18.1
GitPython<3.2,>=3.1.0
hiredis<2.3,>=1.0.1
html2text<2020.1.17,>=2019.8.11
iniparse==0.5
jsonschema<5,>=4.5
lxml<4.10,>=4.9.1
misaka<2.2,>=2.1.0
mistletoe<1.3,>=1.1.0
nh3<0.3,>=0.2.14
openpyxl!=3.0.2,<3.2,>=2.6.0
packaging<23.3,>=22
phply<1.3,>=1.2.6
Pillow<10.2,>=10.0.1
pycairo>=1.15.3
Pygments<3.0,>=2.15.0
PyGObject>=3.34.0
pyicumessageformat<1.1,>=1.0.0
pyparsing<3.2,>=3.1.1
python-dateutil>=2.8.2
python-redis-lock[django]<4.1,>=4
rapidfuzz<3.6,>=2.6.0
requests<2.32,>=2.31.0
ruamel.yaml<0.19.0,>=0.17.2
sentry-sdk!=1.32.0,<2,>=1.25.0
siphashc<3.0,>=2.1
social-auth-app-django<6.0.0,>=5.0.0
social-auth-core<5.0.0,>=4.3.0
tesserocr<2.7.0,>=2.6.1
translate-toolkit<3.12,>=3.11.0
translation-finder<3.0,>=2.15
user-agents<2.3,>=2.0
weblate-language-data>=2022.7
weblate-schemas==2023.3

[Alibaba]
aliyun-python-sdk-alimt<4.0.0,>=3.2.0

[Amazon]
boto3<1.35.0,>=1.28.62

[Antispam]
python-akismet<0.5,>=0.4.2

[Gerrit]
git-review<2.4.0,>=2.2.0

[Google]
google-cloud-translate<3.14.0,>=3.8.0

[LDAP]
django-auth-ldap<5.0.0,>=4.1.0

[Mercurial]
mercurial<7.0,>=6.2

[MySQL]
mysqlclient<3,>=2.1.1

[OpenAI]
openai<1.4,>=1.3.0

[Postgres]
psycopg[binary]<4,>=3.1.8

[SAML]
python3-saml>=1.2.1

[all]
aliyun-python-sdk-alimt<4.0.0,>=3.2.0
boto3<1.35.0,>=1.28.62
django-auth-ldap<5.0.0,>=4.1.0
git-review<2.4.0,>=2.2.0
google-cloud-translate<3.14.0,>=3.8.0
mercurial<7.0,>=6.2
openai<1.4,>=1.3.0
psycopg[binary]<4,>=3.1.8
python-akismet<0.5,>=0.4.2
python3-saml>=1.2.1

[test]
responses==0.24.1
respx==0.20.2
selenium==4.16.0

[zxcvbn]
django-zxcvbn-password==2.1.1
