Metadata-Version: 2.4
Name: hydromind
Version: 5.19.7
Summary: HydroMind: An AI-powered platform for advanced hydrological modeling, analysis, and data-driven water resource management.
Author-email: Funzzz <funz@hhu.edu.cn>
License: PolyForm-Strict-1.0.0
Requires-Python: <3.15,>=3.14
Description-Content-Type: text/markdown
Requires-Dist: xarray>=2026.9.0
Requires-Dist: torch>=2.14.1
Requires-Dist: lightning>=2.6.6
Requires-Dist: torchmetrics>=1.9.0
Requires-Dist: numpy>=2.5.3
Requires-Dist: h5netcdf>=1.8.1
Requires-Dist: h5py>=3.16.0
Requires-Dist: scipy>=1.18.1
Requires-Dist: sqlalchemy[asyncio]>=2.1.3
Requires-Dist: pandas>=3.0.6
Requires-Dist: streamlit>=1.66.0
Requires-Dist: altair>=6.3.0
Requires-Dist: pillow>=12.3.0
Requires-Dist: starlette>=1.7.0
Requires-Dist: uvicorn>=0.54.0
Requires-Dist: httptools>=0.8.0
Requires-Dist: anyio>=4.15.1
Requires-Dist: python-calamine>=0.8.2
Requires-Dist: openpyxl>=3.1.5
Requires-Dist: pypdfium2<6,>=5.14.0
Requires-Dist: python-docx<2,>=1.2.0
Requires-Dist: triton>=3.8.0; sys_platform == "linux"
Requires-Dist: pydantic>=2.13.5
Requires-Dist: psutil>=7.2.2
Requires-Dist: agno[code,ddg,website]<4,>=3.1.2
Requires-Dist: anthropic>=1.11.0
Requires-Dist: google-genai>=2.28.0
Requires-Dist: openai>=3.26.0
Requires-Dist: typer>=0.27.3
Requires-Dist: uvloop>=0.23.0; sys_platform == "linux"
Requires-Dist: rich>=15.0.0
Requires-Dist: dask>=2026.8.0
Requires-Dist: tqdm>=4.70.1
Requires-Dist: rasterio>=1.5.2
Requires-Dist: pyproj>=3.8.0
Requires-Dist: shapely>=2.2.0
Requires-Dist: pyogrio>=0.13.0
Requires-Dist: pydeck>=0.9.3
Requires-Dist: rsa>=4.9.1
Provides-Extra: cpu
Requires-Dist: torch; extra == "cpu"
Provides-Extra: cuda
Requires-Dist: torch; extra == "cuda"
Provides-Extra: reformer
Requires-Dist: reformer-pytorch>=1.4.4; extra == "reformer"

# HydroMind

HydroMind is hydrological modeling software that runs on your own Linux computer or server. You give it a basin's rainfall, streamflow and other observations, train a model on the historical record, and HydroMind computes streamflow and reports how well the model matches the observations. You work with it in Mind, a browser application; an AI coding assistant such as Codex or Claude Code, or your own Python code, can also drive it.

## Requirements

- Linux on x86-64 with glibc 2.34 or newer.
- Free-threaded CPython 3.14t. If the computer does not have it, uv downloads it during installation.
- An account on the [HydroMind website](https://hydromind.funzzz.top/?lang=en) with an active license that is not bound to another computer. See [Licenses and computer binding](https://hydromind.funzzz.top/document-operations?topic=license&lang=en).
- Network access whenever HydroMind runs. `hydro init` binds the license online, and every later HydroMind process checks its authorization with the HydroMind server.

On Windows, follow the note for Windows computers on the [Install and Operations](https://hydromind.funzzz.top/document-operations?lang=en) page of the HydroMind website.

## Install

With [uv](https://docs.astral.sh/uv/getting-started/installation/) installed, create a project, add HydroMind, and initialize the workspace:

```bash
uv init --bare --no-workspace --python 3.14t hydromind-workspace
cd hydromind-workspace
uv python pin 3.14t
uv add hydromind
uv run hydro init
```

`hydro init` prints a confirmation URL and a six-character code, then waits while you sign in with the licensed account and confirm the binding in the browser. Then run `uv run hydro mind` and open the address it prints. The complete step-by-step guide is [Install on Linux](https://hydromind.funzzz.top/document-operations?topic=install-linux&lang=en) on the HydroMind website.

## License

HydroMind is licensed under the [PolyForm Strict License 1.0.0](https://polyformproject.org/licenses/strict/1.0.0).

## 中文说明

HydroMind 是装在你自己的 Linux 电脑或服务器上的水文建模软件。运行要求是 Linux x86-64、glibc 2.34 或更新版本、自由线程版 CPython 3.14t，以及 [HydroMind 官网](https://hydromind.funzzz.top/)上一张还没绑定其他电脑的有效许可证；每次运行都要联网核对许可证。安装命令和上面的英文步骤相同，装好以后运行 `uv run hydro mind`，在浏览器里打开它打印的网址。

- 从零开始的完整安装步骤：[在 Linux 上安装](https://hydromind.funzzz.top/document-operations?topic=install-linux)
- 注册账号、购买许可证和绑定电脑：[许可证和电脑绑定](https://hydromind.funzzz.top/document-operations?topic=license)
- 用 Windows 电脑的，先看[安装与运维](https://hydromind.funzzz.top/document-operations)里"用 Windows 电脑安装"一节。

许可证为 [PolyForm Strict License 1.0.0](https://polyformproject.org/licenses/strict/1.0.0)。
