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 查看哈希值)
关闭
deephaven_plugin_ui-0.22.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7f9051477a8e0839b13951cba718c2fe623c942f1d66043025f8b1a8f0df64fa |
|
MD5 | 1db42c206d505e12bc71a12efb0e0127 |
|
BLAKE2b-256 | b400da4dd7852a268d4ba42b0018393556b50dccaa50314ab85a10a2e9cfdf40 |