| streamlit>=1.28.0 | |
| psycopg2-binary>=2.9.0 | |
| plotly>=5.0.0 | |
| pandas>=1.5.0 | |
| matplotlib>=3.5.0 | |
| seaborn>=0.11.0 | |
| openai>=1.0.0 | |
| reportlab>=4.0.0 | |
| python-dotenv>=1.0.0 | |
| altair |
| streamlit>=1.28.0 | |
| psycopg2-binary>=2.9.0 | |
| plotly>=5.0.0 | |
| pandas>=1.5.0 | |
| matplotlib>=3.5.0 | |
| seaborn>=0.11.0 | |
| openai>=1.0.0 | |
| reportlab>=4.0.0 | |
| python-dotenv>=1.0.0 | |
| altair |