[project]
name = "elderly-heat-warning"
version = "0.1.0"
description = "银发群体高温多时间尺度预警和服务优化可视化研究"
requires-python = ">=3.10"
dependencies = [
    "numpy>=1.26",
    "pandas>=2.1",
    "xarray>=2023.0",
    "netcdf4>=1.6",
    "cdsapi>=0.7",
    "torch>=2.1",
    "torchvision>=0.19",
    "torchaudio>=2.5",
    "pytorch-lightning>=2.1",
    "xgboost>=2.0",
    "scikit-learn>=1.3",
    "flask>=3.0",
    "matplotlib>=3.8",
    "seaborn>=0.13",
    "jupyter>=1.0",
    "tqdm>=4.66",
    "scipy>=1.11",
    "h5netcdf>=1.8.1",
    "h5py>=3.16.0",
    "dask>=2026.3.0",
]

[tool.uv.sources]
torch = { index = "pytorch-cu126" }
torchvision = { index = "pytorch-cu126" }
torchaudio = { index = "pytorch-cu126" }

[[tool.uv.index]]
name = "pytorch-cu126"
url = "https://download.pytorch.org/whl/cu126"
explicit = true
