
[all]
anyio~=4.9
sniffio~=1.3
greenlet~=3.2
trio~=0.30
trio-asyncio~=0.15
lz4~=4.4
python-snappy~=0.7
zstandard~=0.23
brotli~=1.1
asttokens~=3.0
executing~=2.2
psutil~=7.0
orjson~=3.10
ujson~=5.10
pyyaml~=6.0
cbor2~=5.6
cloudpickle~=3.1
httpx[http2]~=0.28
wrapt~=1.17
cryptography~=44.0
sqlalchemy[asyncio]~=2.0
pg8000~=1.31
pymysql~=1.1
aiomysql~=0.2
aiosqlite~=0.21
asyncpg~=0.30
apsw~=3.49
sqlean.py~=3.49
duckdb~=1.2
markupsafe~=3.0
jinja2~=3.1
pytest~=8.3

[async]
anyio~=4.9
sniffio~=1.3
greenlet~=3.2
trio~=0.30
trio-asyncio~=0.15

[compress]
lz4~=4.4
python-snappy~=0.7
zstandard~=0.23
brotli~=1.1

[diag]
asttokens~=3.0
executing~=2.2
psutil~=7.0

[formats]
orjson~=3.10
ujson~=5.10
pyyaml~=6.0
cbor2~=5.6
cloudpickle~=3.1

[http]
httpx[http2]~=0.28

[misc]
wrapt~=1.17

[plus]
anyio~=4.9
sniffio~=1.3
asttokens~=3.0
executing~=2.2
orjson~=3.10
pyyaml~=6.0
wrapt~=1.17

[secrets]
cryptography~=44.0

[sqlalchemy]
sqlalchemy[asyncio]~=2.0

[sqldrivers]
pg8000~=1.31
pymysql~=1.1
aiomysql~=0.2
aiosqlite~=0.21
asyncpg~=0.30
apsw~=3.49
sqlean.py~=3.49
duckdb~=1.2

[templates]
markupsafe~=3.0
jinja2~=3.1

[testing]
pytest~=8.3
