attrs==23.1.0
absl-py>=1.0.0
numpy<2.0,>=1.21.5
protobuf>=3.6
portpicker>=1.3.1
grpcio>=1.35.0
grpcio-tools>=1.35.0
googleapis-common-protos>=1.56.4
sqlalchemy>=1.4

[algorithms]
emukit==0.4.9
scipy<1.8.0,>1.2.3
cvxpy==1.2.1
cvxopt==1.3.0
scikit-learn==1.1.2
evojax==0.2.15
lightgbm==2.2.3

[all]
jax>=0.4.26
jaxlib>=0.4.26
jaxopt>=0.8.3
flax>=0.8.2
optax>=0.2.2
chex>=0.1.86
tfp-nightly[jax]
equinox==0.11.3
jaxtyping>=0.2.28
typeguard<=2.13.3
tensorflow>=2.9.1
emukit==0.4.9
scipy<1.8.0,>1.2.3
cvxpy==1.2.1
cvxopt==1.3.0
scikit-learn==1.1.2
evojax==0.2.15
lightgbm==2.2.3
matplotlib
pandas
ale-py
nats_bench
xgboost==1.5.1
ray==2.3.1
optproblems==1.3
diversipy==0.9
coverage<=6.4.2,>=4.5
mock<=4.0.3,>=3.0
pytest

[benchmarks]
matplotlib
pandas
ale-py
nats_bench
xgboost==1.5.1
ray==2.3.1
optproblems==1.3
diversipy==0.9

[jax]
jax>=0.4.26
jaxlib>=0.4.26
jaxopt>=0.8.3
flax>=0.8.2
optax>=0.2.2
chex>=0.1.86
tfp-nightly[jax]
equinox==0.11.3
jaxtyping>=0.2.28
typeguard<=2.13.3

[test]
coverage<=6.4.2,>=4.5
mock<=4.0.3,>=3.0
pytest

[tf]
tensorflow>=2.9.1
