跳转到主要内容

deephaven.ui 插件

项目描述

deephaven.ui 插件

用于程序化布局和回调的插件原型。目前将其称为 deephaven.ui,但这并不是固定的。

构建

要创建您的构建/开发环境(如果您已经有venv,请跳过前两行)

python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip setuptools
pip install build deephaven-plugin plotly

要构建

python -m build --wheel

wheel存储在dist/中。

deephaven-core 中进行测试时,请注意此轮存储的位置(例如使用 pwd)。然后,按照顶级 README.md 中的说明将轮安装到您的 Deephaven 环境中。

要执行单元测试,请从仓库的根目录运行以下命令

tox -e py

用法

安装 JS 和 Python 插件并启动服务器后,您可以使用 deephaven.ui。有关示例,请参阅 示例

日志记录

Python 库使用 logging 模块记录消息。默认日志级别为 WARNING。要更改日志级别进行调试,将日志级别设置为 DEBUG

import logging
import sys

# Have the root logger output to stdout instead of stderr
logging.basicConfig(stream=sys.stdout, level=logging.WARNING)

# Set the log level for the deephaven.ui logger to DEBUG
logging.getLogger("deephaven.ui").setLevel(level=logging.DEBUG)

如果您想查看特定模块的调试消息或过滤其他消息,也可以为特定模块设置日志级别,例如。

# Only log warnings from deephaven.ui.hooks
logging.getLogger("deephaven.ui.hooks").setLevel(level=logging.WARNING)

# Log all debug messages from the render module specifically
logging.getLogger("deephaven.ui.render").setLevel(level=logging.DEBUG)

文档

本地构建文档

安装必要的依赖项

pip install -r ../../sphinx_ext/sphinx-requirements.txt
pip install dist/deephaven_plugin_ui-*.whl

然后运行文档构建脚本

python make_docs.py

文件将构建到 docs/build/markdown。请注意,这些构建文件不应提交到仓库。

更新图标类型

可以使用 node_modules 中的图标 TypeScript 定义自动生成可用的 IconTypes。

写入 icon_types.py

npm install
cd plugins/ui
python make_icon_types.py

项目详情


下载文件

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

源分布

deephaven_plugin_ui-0.22.0.tar.gz (189.5 kB 查看哈希值)

上传时间

构建分布

deephaven_plugin_ui-0.22.0-py3-none-any.whl (264.3 kB 查看哈希值)

上传时间 Python 3

支持者