Edwin Salguero
feat: prepare for Streamlit Cloud deployment - fix requirements.txt, add deployment config, error handling, and entry point
aaa6e1c
| # Core dependencies | |
| numpy>=1.21.0 | |
| pandas>=1.3.0 | |
| scikit-learn>=1.0.0 | |
| matplotlib>=3.5.0 | |
| seaborn>=0.11.0 | |
| PyYAML>=5.4.0 | |
| requests>=2.25.0 | |
| python-dotenv>=0.19.0 | |
| # FinRL dependencies | |
| stable-baselines3>=1.5.0 | |
| gym>=0.21.0 | |
| torch>=1.9.0 | |
| # Alpaca integration | |
| alpaca-py>=0.42.0 | |
| yfinance>=0.2.0 | |
| # Testing | |
| pytest>=6.0.0 | |
| pytest-cov>=2.12.0 | |
| # UI Dependencies | |
| streamlit>=1.28.0 | |
| plotly>=5.15.0 | |
| dash>=2.14.0 | |
| dash-bootstrap-components>=1.4.0 | |
| dash-extensions>=1.0.0 | |
| dash-table>=5.0.0 | |
| dash-cytoscape>=0.3.0 | |
| dash-mantine-components>=0.12.0 | |
| dash-iconify>=0.1.0 | |
| dash-uploader>=0.6.0 | |
| dash-daq>=0.5.0 | |
| # Additional UI enhancements | |
| rich>=13.0.0 | |
| tqdm>=4.64.0 | |
| ipywidgets>=8.0.0 | |
| jupyter-dash>=0.4.0 | |
| # Real-time updates | |
| websockets>=10.0 | |
| # Data visualization | |
| bokeh>=3.0.0 | |
| altair>=5.0.0 | |
| # Authentication and security | |
| dash-auth>=2.0.0 | |
| flask-login>=0.6.0 | |
| # WebSocket and async | |
| fastapi>=0.116.0 | |
| uvicorn>=0.35.0 | |