
[all]
anyio~=4.13
sniffio~=1.3
greenlet~=3.5.1
trio~=0.33
trio-asyncio~=0.15
lz4~=4.4
python-snappy~=0.7
brotli~=1.2
asttokens~=3.0
executing~=2.2
psutil~=7.2
memray~=1.19
orjson~=3.11
ujson~=5.12
pyyaml~=6.0
cbor2~=6.1
cloudpickle~=3.1
httpx[http2]~=0.28
cryptography~=48.0
sqlalchemy[asyncio]~=2.0
pg8000~=1.31
pymysql~=1.2
snowflake-connector-python~=4.5
aiomysql~=0.3
aiosqlite~=0.22
asyncpg~=0.31
apsw~=3.53
sqlean.py~=3.50
duckdb~=1.5
markupsafe~=3.0
jinja2~=3.1
pytest~=9.0

[async]
anyio~=4.13
sniffio~=1.3
greenlet~=3.5.1
trio~=0.33
trio-asyncio~=0.15

[compress]
lz4~=4.4
python-snappy~=0.7
brotli~=1.2

[diag]
asttokens~=3.0
executing~=2.2
psutil~=7.2
memray~=1.19

[formats]
orjson~=3.11
ujson~=5.12
pyyaml~=6.0
cbor2~=6.1
cloudpickle~=3.1

[http]
httpx[http2]~=0.28

[plus]
asttokens~=3.0
executing~=2.2
orjson~=3.11
pyyaml~=6.0

[secrets]
cryptography~=48.0

[sqlalchemy]
sqlalchemy[asyncio]~=2.0

[sqldrivers]
pg8000~=1.31
pymysql~=1.2
snowflake-connector-python~=4.5
aiomysql~=0.3
aiosqlite~=0.22
asyncpg~=0.31
apsw~=3.53
sqlean.py~=3.50
duckdb~=1.5

[templates]
markupsafe~=3.0
jinja2~=3.1

[testing]
pytest~=9.0
