aeidon<1.16,>=1.14.1
ahocorasick-rs<0.23.0,>=0.20.0
altcha<2.0,>=0.1.4
borgbackup<1.5,>=1.2.5
celery[redis]<5.5,>=5.4.0
certifi>=2024.8.30
charset-normalizer<4.0,>=2.0.12
crispy-bootstrap3==2024.1
cryptography>=42.0.4
cssselect<1.3,>=1.2
Cython<3.1,>=3.0.0
cyrtranslit<1.2.0,>=1.1.0
dateparser<1.3.0,>=1.2.0
diff-match-patch==20241021
django-appconf<1.1,>=1.0.3
django-celery-beat<2.8,>=2.6.0
django-compressor<5,>=4.4
django-cors-headers<4.7,>=4.3.0
django-crispy-forms<2.4,>=2.3
django-filter<24.4,>=23.4
django-redis<6.0,>=5.4.0
django-otp<2.0,>=1.5.2
django-otp-webauthn<0.5,>=0.4.0
Django[argon2]<5.2,>=5.0
djangorestframework<3.16,>=3.15.2
drf-spectacular[sidecar]<0.29,>=0.27.2
filelock<4,>=3.16.1
fluent.syntax<0.20,>=0.18.1
GitPython<3.2,>=3.1.0
hiredis<3.2,>=2.2.1
html2text<2024.2.27,>=2024.2.25
httpx<0.28.2
iniparse==0.5
jsonschema<5,>=4.23.0
lxml<5.4,>=5.2.0
mistletoe<1.5,>=1.4.0
nh3<0.3,>=0.2.14
openpyxl<3.2,>=3.1.0
packaging<25,>=23
phply<1.3,>=1.2.6
Pillow<12,>=10.3.0
pycairo>=1.20.0
Pygments<3.0,>=2.17.0
PyGObject>=3.40.1
pyicumessageformat<1.1,>=1.0.0
pyparsing<3.3,>=3.1.1
python-dateutil>=2.8.2
python-redis-lock[django]<4.1,>=4
qrcode<8.1,>=7.4.1
rapidfuzz<3.12,>=3.8.0
redis<5.3.0,>=5.0.2
requests<2.33,>=2.32.2
ruamel.yaml<0.19.0,>=0.17.2
sentry-sdk<3.0,>=2.15.0
siphashc<3.0,>=2.1
social-auth-app-django<6.0.0,>=5.4.1
social-auth-core<5.0.0,>=4.5.0
tesserocr<2.8.0,>=2.6.1
translate-toolkit<3.15,>=3.14.1
translation-finder<3.0,>=2.18
unidecode<1.4,>=1.3.8
user-agents<2.3,>=2.0
weblate-language-data>=2024.14
weblate-schemas==2024.2

[alibaba]
aliyun-python-sdk-alimt<4.0.0,>=3.2.0
aliyun-python-sdk-core<3.0.0,>=2.16.0

[all]
weblate[alibaba,amazon,antispam,gelf,gerrit,google,ldap,mercurial,openai,postgres,saml,zxcvbn]

[amazon]
boto3<1.36.0,>=1.28.62

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

[gelf]
logging-gelf<0.1,>=0.0.32

[gerrit]
git-review<2.5.0,>=2.4.0

[google]
google-cloud-translate<4.0,>=3.13.0
google-cloud-storage<3.0,>=2.18.2

[ldap]
django-auth-ldap<6.0.0,>=4.6.0

[mercurial]
mercurial<7.0,>=6.8.0

[mysql]
mysqlclient<3,>=2.1.1

[openai]
openai<2.0,>=1.28.1

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

[saml]
python3-saml>=1.2.1

[saml2idp]
djangosaml2idp==0.7.2

[wlhosted]
wlhosted

[wllegal]
wllegal>=2024.6

[wsgi]
gunicorn==23.0.0

[zxcvbn]
django-zxcvbn-password==2.1.1
