| # ERA5 Agent Dependencies | |
| # ======================= | |
| # LangChain (Agent Framework) | |
| langchain>=0.3.0 | |
| langchain-openai>=0.2.0 | |
| langchain-core>=0.3.0 | |
| # OpenAI | |
| openai>=1.0.0 | |
| # Data Access | |
| arraylake>=0.10.0 | |
| icechunk>=0.1.0 | |
| # Scientific Computing | |
| xarray>=2024.10.0 | |
| zarr>=3.0.0 | |
| pandas>=2.0.0 | |
| numpy>=1.24.0 | |
| scipy>=1.10.0 | |
| scikit-learn>=1.3.0 # For EOF/PCA climate pattern analysis | |
| statsmodels>=0.14.0 # For Granger Causality & trend analysis | |
| bottleneck>=1.3.0 # Fast rolling windows for time series | |
| # Visualization | |
| matplotlib>=3.7.0 | |
| seaborn>=0.12.0 | |
| cartopy>=0.22.0 | |
| geopandas | |
| cmocean>=3.0.0 | |
| colorcet>=3.0.0 | |
| # Validation & Config | |
| pydantic>=2.0.0 | |
| python-dotenv>=1.0.0 | |
| # Jupyter Kernel | |
| jupyter_client>=8.0.0 | |
| ipykernel>=6.0.0 | |
| # MCP Server | |
| mcp>=1.0.0 | |
| # Maritime Routing (Optional Extended Features) | |
| scgraph>=1.0.0 | |
| global-land-mask>=1.0.0 | |
| #Web | |
| fastapi | |
| uvicorn[standard] | |
| websockets | |
| jinja2 |