# Direct project dependencies only — transitive deps resolved by pip.
# For exact lock-file pins, run: pip freeze > requirements.lock
aiohttp>=3.9,<4
aiosqlite>=0.20
cachetools>=5
colorlog>=6
psutil>=5
pydantic>=2.5,<3
pydantic-settings>=2,<3
python-dotenv>=1
questionary>=2,<3
rich>=13
sqlalchemy[asyncio]>=2,<3
typer>=0.9
web3>=7,<8
