#python 3.12 joblib jupyter matplotlib numpy<2 opencv-python pandas Pillow pyarrow pydantic-settings python-dotenv scikit-image scikit-learn==1.3.2 seaborn tqdm umap-learn lime shap plotly giotto-tda==0.6.2