HOLMES (HydrOLogical Modeling Educationnal Software) is a software developped to teach operational hydrology. It is developed at the university Laval, Québec, Canada.
Project description
HOLMES
Software description
HOLMES (HydrOLogical Modeling Educationnal Software) is a software developped to teach operational hydrology. It is developed at the university Laval, Québec, Canada.
Installation
Using uv (recommended for development)
-
Install uv if you haven't already:
curl -LsSf https://astral.sh/uv/install.sh | sh
-
Install the package in development mode:
uv sync
This will install HOLMES and all its dependencies in a virtual environment managed by uv.
Using pip
-
Create and activate a virtual environment (recommended):
python -m venv .venv source .venv/bin/activate # On Linux/Mac # or .venv\Scripts\activate # On Windows
-
Install the package:
pip install -e .
Running HOLMES
Using the CLI command (recommended)
After installation, you can run HOLMES using the command-line interface:
holmes
Or use the shorthand:
h
The server will start on http://127.0.0.1:8000 by default.
Using Python directly
You can also run HOLMES directly with Python:
python -m src
Configuration
You can customize the server behavior by creating a .env file in the project root with the following options:
DEBUG=True # Enable debug mode (default: False)
RELOAD=True # Enable auto-reload on code changes (default: False)
HOST=127.0.0.1 # Server host (default: 127.0.0.1)
PORT=8000 # Server port (default: 8000)
Références
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file holmes_hydro-3.2.2.tar.gz.
File metadata
- Download URL: holmes_hydro-3.2.2.tar.gz
- Upload date:
- Size: 19.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4eef298874037863d9cbe71108477dc5d9d17e56407cc6285b287a558470300a
|
|
| MD5 |
99b79fc748a0b285930a83bac678a071
|
|
| BLAKE2b-256 |
ade344065eb032462a069350f50e9fa92581c19522a9d1b411e04e439063adbe
|
File details
Details for the file holmes_hydro-3.2.2-py3-none-any.whl.
File metadata
- Download URL: holmes_hydro-3.2.2-py3-none-any.whl
- Upload date:
- Size: 20.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f33e066a398932fb1771c12191b59a5180663bcf3864c0c4f996c1e1de69a691
|
|
| MD5 |
2802b2a37ea2e4d2e0cddcc67b2a272a
|
|
| BLAKE2b-256 |
83e0d5c8da65639ee2a04faf4d9333492baedc1cc626a119f696eef0a7d49428
|