SQLAlchemy<2,>=1.2
alembic<2,>=1
ruamel.yaml<0.17,>=0.15.35
python-magic<0.5,>=0.4
commonmark<0.10,>=0.8
aiohttp<4,>=3
yarl<2,>=1
mautrix<0.9,>=0.8.3
telethon<1.18,>=1.17
telethon-session-sqlalchemy<0.3,>=0.2.14

[all]
brotli
asyncpg<0.22,>=0.20
pillow<8,>=4
python-olm<4,>=3
pycryptodome<4,>=3
unpaddedbase64<2,>=1
moviepy<2,>=1
aiodns
qrcode<7,>=6
cchardet
cryptg<0.3,>=0.1
prometheus_client<0.9,>=0.6
psycopg2-binary<3,>=2

[e2be]
asyncpg<0.22,>=0.20
python-olm<4,>=3
pycryptodome<4,>=3
unpaddedbase64<2,>=1

[hq_thumbnails]
moviepy<2,>=1

[metrics]
prometheus_client<0.9,>=0.6

[postgres]
psycopg2-binary<3,>=2

[qr_login]
pillow<8,>=4
qrcode<7,>=6

[speedups]
cryptg<0.3,>=0.1
cchardet
aiodns
brotli

[webp_convert]
pillow<8,>=4
