flask scikit-learn pandas requests streamlit gspread openpyxl matplotlib streamlit-aggrid pulp docker plotly scipy