google>=3.0.0
msgpack>=1.1.2
plyvel>=1.5.1
protobuf>=6.33.6

[all]
lmdb
msgpack
plyvel
protobuf
pybloom-live
pyrex-rocksdb>=0.4.1
pyarrow
polars
gqlalchemy
neo4j
psycopg[binary]

[all:python_version >= "3.10"]
arcadedb-embedded

[arrow]
pyarrow

[bloom]
pybloom-live

[coverage]
coverage
pytest

[dev]
coverage
furo
lmdb
msgpack
myst-parser
plyvel
protobuf
pybloom-live
pyrex-rocksdb>=0.4.1
pyarrow
polars
pytest
sphinx
gqlalchemy
neo4j
psycopg[binary]

[dev:python_version >= "3.10"]
arcadedb-embedded

[docs]
furo
myst-parser
sphinx

[external-bench]
gqlalchemy
neo4j
psycopg[binary]

[external-bench:python_version >= "3.10"]
arcadedb-embedded

[fast-ingest]
pyarrow
polars
pyrex-rocksdb>=0.4.1

[leveldb]
plyvel

[lmdb]
lmdb

[msgpack]
msgpack

[polars]
polars
pyarrow

[protobuf]
protobuf

[rocksdb]
pyrex-rocksdb>=0.4.1
