attrs>=23.1.0
absl-py>=1.0.0
numpy>=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]
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.34
jaxlib>=0.4.34
jaxopt>=0.8.3
flax>=0.10.0
optax>=0.2.3
chex>=0.1.87
tfp-nightly[jax]
equinox==0.11.7
jaxtyping>=0.2.34
typeguard<=2.13.3
tensorflow>=2.9.1
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.34
jaxlib>=0.4.34
jaxopt>=0.8.3
flax>=0.10.0
optax>=0.2.3
chex>=0.1.87
tfp-nightly[jax]
equinox==0.11.7
jaxtyping>=0.2.34
typeguard<=2.13.3

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

[tf]
tensorflow>=2.9.1
