boto3
click
humanfriendly
swh.core[http,s3]>=4.6.1
swh.model>=6.13.0
swh.export>=1.11.7
swh.graph>=11.4.2
swh.provenance>=0.3.1
swh.storage
swh.digestmap>=0.3.0

[luigi]
datafusion!=43.1.0,!=44.0.0
luigi>=3.8.1
pyarrow<19.0.0
python-magic
pyzstd
tqdm
scancode-toolkit==32.2.1
commoncode==32.4.2
swh.export>=1.11.7
swh.graph[luigi]>=11.4.2
swh.graph.libs[luigi]>=13.1.0
swh.indexer
swh.provenance[luigi]>=0.3.0
swh.scheduler

[testing]
pytest>=8.1
pytest-mock
pytest-postgresql
swh.core[testing]>=4.6.1
grpc-stubs
pyarrow-stubs
types-protobuf
types-psutil
types-pyyaml
types-requests
datafusion!=43.1.0,!=44.0.0
luigi>=3.8.1
pyarrow<19.0.0
python-magic
pyzstd
tqdm
scancode-toolkit==32.2.1
commoncode==32.4.2
swh.export>=1.11.7
swh.graph[luigi]>=11.4.2
swh.graph.libs[luigi]>=13.1.0
swh.indexer
swh.provenance[luigi]>=0.3.0
swh.scheduler
swh.storage[testing]
