Skip to main content

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

Pipeline coverage report Code style: black Ruff Ty

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)

  1. Install uv if you haven't already:

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. 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

  1. Create and activate a virtual environment (recommended):

    python -m venv .venv
    source .venv/bin/activate  # On Linux/Mac
    # or
    .venv\Scripts\activate  # On Windows
    
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

holmes_hydro-3.2.2.tar.gz (19.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

holmes_hydro-3.2.2-py3-none-any.whl (20.0 MB view details)

Uploaded Python 3

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

Hashes for holmes_hydro-3.2.2.tar.gz
Algorithm Hash digest
SHA256 4eef298874037863d9cbe71108477dc5d9d17e56407cc6285b287a558470300a
MD5 99b79fc748a0b285930a83bac678a071
BLAKE2b-256 ade344065eb032462a069350f50e9fa92581c19522a9d1b411e04e439063adbe

See more details on using hashes here.

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

Hashes for holmes_hydro-3.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f33e066a398932fb1771c12191b59a5180663bcf3864c0c4f996c1e1de69a691
MD5 2802b2a37ea2e4d2e0cddcc67b2a272a
BLAKE2b-256 83e0d5c8da65639ee2a04faf4d9333492baedc1cc626a119f696eef0a7d49428

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page