autopep8 yfinance pyportfolioopt numpy<2 pandas matplotlib<3.6 seaborn scipy retry gradio mplfinance seaborn seaborn[stats] tabulate