pandas numpy matplotlib seaborn scikit-learn catboost lightgbm tensorflow keras xgboost optuna shap joblib pyyaml torch prophet statsmodels scipy sklearn-pandas tqdm ipywidgets python-dotenv pytest joblib plotly requests streamlit