mixpanel<5.0.0,>=4.10.0
requests<3.0.0,>=2.31.0
boto3<2.0.0,>=1.34.0
tqdm<=4.70.0,>=4.67.1
docutils<=0.23,>=0.19

[:python_version <= "3.12"]
cloudpathlib<=0.24.0,>=0.19.0

[:python_version == "3.10"]
pandas<=2.3.3,>=1.5.3
h5py<=3.14.0,>=3.6.0
numpy<=2.2.6,>=1.23.0

[:python_version == "3.11"]
pandas<=3.0.5,>=1.5.3
h5py<=3.14.0,>=3.8.0
numpy<=2.4.6,>=1.26.0

[:python_version == "3.12"]
pandas<=3.0.5,>=2.1.1
h5py<=3.14.0,>=3.10.0
numpy<=2.5.2,>=1.26.0

[:python_version == "3.13"]
cloudpathlib<=0.24.0,>=0.20.0
pandas<=3.0.5,>=2.2.2
h5py<=3.16.0,>=3.13.0
numpy<=2.5.2,>=2.2.0

[:python_version == "3.14"]
cloudpathlib<=0.24.0,>=0.23.0
pandas<=3.0.5,>=2.3.3
h5py<=3.16.0,>=3.15.0
numpy<=2.5.2,>=2.3.2

[:python_version == "3.9"]
pandas<=2.3.3,>=1.5.3
h5py<=3.14.0,>=3.6.0
numpy<=2.0.2,>=1.23.0

[testing]
black
flake8
pytest
pytest-mock
moto
cryptography
