跳转到主要内容

简化JSON到HTML的转换

项目描述

Floods-HTML

Floods-HTML是一个Python包,用于简化洪水预测产品(通常为EFAS和GloFAS提供)的HTML页面生成。

安装

克隆源代码仓库

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

创建并激活conda环境

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

对于默认安装,运行

$ pip install .

对于开发人员安装(包括linting和测试库),运行

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

如果您只想运行测试,则运行

$ pip install -e .[test]

如果您计划构建源和wheel发行版,还需要运行

$ pip install build

用法

支持的JSON格式

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

当前支持的对象是

  • "figure"
{
    "title": FIGURE_NAME,
    "name": FIGURE_FILENAME,
    "width": FIGURE_WIDTH, (optional)
    "height": FIGURE_HEIGHT (optional)
}
  • "table"
{
    "title": TABLE_NAME,
    "header": [
        TABLE_ENTRY,
        TABLE_ENTRY,
        ...
    ],
    "rows": [
        [
            TABLE_ENTRY,
            TABLE_ENTRY,
            ...
        ],
        [
            TABLE_ENTRY,
            TABLE_ENTRY,
            ...
        ],
        ...
    ]
}

其中表格条目是

{
"value": ENTRY_VALUE,
"background_color": ENTRY_COLOUR_HEX (optional)
}

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源发行版

floods_html-0.1.0.tar.gz (20.4 kB 查看哈希值)

上传于 来源

构建分发

floods_html-0.1.0-py3-none-any.whl (12.6 kB 查看哈希值)

上传于 Python 3

由以下机构支持