Skip to main content

Floods-HTML

Floods-HTML is a python package to simplify the generation of HTML pages of flood forecasting products typically provided for EFAS and GloFAS.

Installation

Clone source code repository

$ git clone https://github.com/ecmwf/floods-html.git
$ cd floods-html

Create and activate conda environment

$ conda create -n floods_html python=3.10
$ conda activate floods_html

For default installation, run

$ pip install .

For a developer installation (includes linting and test libraries), run

$ pip install -e .[dev]
$ pre-commit install

If you only plan to run the tests, instead run

$ pip install -e .[test]

If you plan to build a source and a wheel distribution, it is additionally required to run

$ pip install build

Usage

Supported JSON Format

{"data": [
    {"type": OBJECT_NAME, "data": OBJECT},
    {"type": OBJECT_NAME, "data": OBJECT},
    ...
]}

Supported objects are currently

  • "svg_figure"
{
    "title": FIGURE_NAME,
    "name": FIGURE_FILENAME,
}
  • "table"
{
    "title": TABLE_NAME,
    "header": [
        TABLE_ENTRY,
        TABLE_ENTRY,
        ...
    ],
    "rows": [
        [
            TABLE_ENTRY,
            TABLE_ENTRY,
            ...
        ],
        [
            TABLE_ENTRY,
            TABLE_ENTRY,
            ...
        ],
        ...
    ]
}

where a table entry is

{
    "value": ENTRY_VALUE,
    "style": DICTIONARY_OF_CSS_OPTIONS (optional),
    "class_name": CLASS_STRING (optional),
    "id": ID_STRING (optional)
    "col_span": INT (optional),
}

Release files for floods-html 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for floods-html 0.5.0
File Size Uploaded
floods_html-0.5.0.tar.gz 25.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for floods-html 0.5.0
File Interpreter ABI Platform
floods_html-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.9 kB

Release files / floods_html-0.5.0.tar.gz

Download URL floods_html-0.5.0.tar.gz
Size 25.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0c84a3b90f416498f4f067dd6fb81828ff663864b3dad658b233ae4bf4b0fcac
BLAKE2b-256 checksum
How to use checksums
3a29b90fd6949fabb3c3479b7e2cee039dee4c74325dd58b78003fbb2d37c417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / floods_html-0.5.0-py3-none-any.whl

Download URL floods_html-0.5.0-py3-none-any.whl
Size 16.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be884ba43be0c4ce5504b65b59a749c6b9cc26491eb2048c58d729941fec6c11
BLAKE2b-256 checksum
How to use checksums
d83c71329570bb0e01fb10f2a3ff89b8d9d7d9037bc33199bf3c8cad0fb200c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page