Edwin Salguero
feat(ui): add robust multi-interface UI system (Streamlit, Dash, Jupyter, WebSocket) with launcher, docs, and integration tests [skip ci]
9f44dc9
| # Core dependencies | |
| numpy>=1.21.0 | |
| pandas>=1.3.0 | |
| scikit-learn>=1.0.0 | |
| matplotlib>=3.5.0 | |
| seaborn>=0.11.0 | |
| yaml>=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-trade-api>=2.0.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 | |
| voila>=0.4.0 | |
| jupyter-dash>=0.4.0 | |
| # Real-time updates | |
| websockets>=10.0 | |
| asyncio-mqtt>=0.11.0 | |
| # Data visualization | |
| bokeh>=3.0.0 | |
| altair>=5.0.0 | |
| vega-lite>=5.0.0 | |
| # Authentication and security | |
| dash-auth>=2.0.0 | |
| flask-login>=0.6.0 | |