fastavro<2,>=1.4
packaging<26,>=21
readerwriterlock<2,>=1
zstandard<1,>=0.19
pyyaml<7,>=5.4

[:python_version < "3.7"]
dataclasses>=0.8
pandas<2,>=1.1
pyroaring<=0.3.3

[:python_version < "3.8"]
fsspec<2026,>=2021.10
polars<1,>=0.9
pyarrow<7,>=6

[:python_version == "3.6"]
cachetools<6,>=4.2

[:python_version == "3.7"]
pyroaring<=0.4.5

[:python_version > "3.6"]
cachetools<6,>=5

[:python_version >= "3.7"]
cramjam<3,>=1.3.0

[:python_version >= "3.7" and python_version < "3.9"]
pandas<3,>=1.3

[:python_version >= "3.8"]
fsspec<2026,>=2023
polars<2,>=1
pyarrow<20,>=16
pyroaring>=1.0.0

[:python_version >= "3.9"]
pandas<3,>=1.5

[lance]

[lance:python_version >= "3.8" and python_version < "3.9"]
pylance<1,>=0.10

[lance:python_version >= "3.9"]
pylance<1,>=0.20

[oss]

[oss:python_version < "3.8"]
ossfs>=2021.8

[oss:python_version >= "3.8"]
ossfs>=2023

[ray]

[ray:python_version >= "3.7"]
ray<3,>=2.10

[torch]
torch
