setuptools<80.9,>=80.0.0
filelock>=3.8.0
click>=8.0.3
pandas>=2.3.3
methodtools>=0.4
simplejson>=3.17.6
goodconf[yaml]>=3.0.0
pydantic>=2.0.0
pydantic-settings<2.13.0,>=2.0.0
requests>=2.32.5
parsy<3.0,>=2.0
rich>=12.6.0
cashaddress>=1.0.6
base58>=2.1
bitarray>=2.9
eth-event>=1.2.3
eth-hash>=0.3.0
cassandra-driver>=3.27.0
async-lru>=2.0.4
tenacity>=8.2.3
coincurve>=21.0.0
bech32>=1.2.0
httpx>=0.28.1
ecdsa>=0.13
eth-account>=0.13.7

[all]
graphsense-lib[ingest]
graphsense-lib[conversions]
graphsense-lib[tagpacks]
graphsense-lib[web]

[conversions]
networkx>=3.2.1
matplotlib

[ingest]
graphsense-ethereum-etl>=2.4.6
chainside-btcpy>=0.6
graphsense-bitcoin-etl>=1.5.5
lz4>=4.3.2
pyarrow>=23.0.0
deltalake>=1.4.2
duckdb>=1.0.0
grpcio>=1.49.0
redis>=5.0.0

[tagpacks]
graphsense-lib[tagstore]
rapidyaml>=0.10.0
rapidfuzz>=3.13.0

[tagstore]
sqlmodel>=0.0.22
asyncpg>=0.30.0
psycopg2-binary>=2.9.3
colorama>=0.4.6
fastapi[all]>=0.115.0
httpx<1.0.0
gitpython>=3.1
giturlparse>=0.10
lz4>=4.3.2
python-dotenv>=1.0.1
pyyaml-include~=1.3
pyyaml>=6.0
tabulate>=0.9.0
anytree>=2.9.0

[web]
graphsense-lib[conversions,tagstore]
asgi-lifespan>=2.1.0
fastapi>=0.115.0
python-dateutil>=2.9.0
redis>=5.0.0
uvicorn[standard]>=0.32.0
gunicorn>=23.0.0
