pgmpy==1.0.0

[:python_version < "3.12"]
numpy==1.26.0
pandas==1.5.3
scipy==1.11.4
scikit-learn==1.6.1
optuna==4.2.0
interpret==0.7.3
interpret-core==0.7.3
overrides==7.4.0

[:python_version >= "3.12"]
numpy<3,>=1.26.0
pandas<4,>=1.5.3
scipy<2,>=1.11.4
scikit-learn<2,>=1.6.1
optuna<6,>=4.2.0
interpret<0.8,>=0.7.3
interpret-core<0.8,>=0.7.3
overrides<8,>=7.4.0

[benchmark]

[benchmark:python_version <= "3.11"]
tensorflow==2.14.0
lingam==1.9.1
openml==0.15.1
alibi==0.9.6
lux-explainer==1.3.2
networkx==3.4.2
cfnow==0.0.6
dice-ml==0.11
pydotplus==2.0.2
deap==1.4.2
pydot==3.0.4

[streamlit-app]
streamlit-sortables==0.3.1
pyvis==0.3.2

[streamlit-app:python_version < "3.12"]
streamlit==1.48.0
pyarrow<25
networkx==3.4.2
lingam==1.9.1

[streamlit-app:python_version >= "3.12"]
streamlit<2,>=1.48.0
networkx<4,>=3.4.2
lingam<1.13,>=1.9.1
semopy>=2.3

[test]
pytest>=8
pytest-cov>=5

[test:python_version < "3.12"]
networkx==3.4.2
lingam==1.9.1

[test:python_version >= "3.12"]
networkx<4,>=3.4.2
lingam<1.13,>=1.9.1
