# Core dependencies for trustcv package
numpy>=1.21.0,<2.0.0
pandas>=1.4.0,<2.0.0
scikit-learn>=1.2.0,<2.0.0
scipy>=1.8.0,<2.0.0

# Visualization
matplotlib>=3.5.0,<4.0.0
seaborn>=0.12.0,<1.0.0
plotly>=5.11.0,<6.0.0

# Additional ML utilities
imbalanced-learn>=0.10.0,<1.0.0
joblib>=1.2.0,<2.0.0

# Progress bars and utilities
tqdm>=4.64.0,<5.0.0

# For notebooks (optional but recommended)
jupyter>=1.0.0
ipywidgets>=8.0.0
notebook>=6.5.0
