/deephaven-plugin-ui

Deephaven UI Programmatic Layouts and Callbacks Prototype Plugin

Primary LanguagePythonApache License 2.0Apache-2.0

deephaven.ui Plugin

Plugin prototype for programmatic layouts and callbacks. Currently calling it deephaven.ui but that's not set in stone.

Build

To create your build / development environment:

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

To build:

python -m build --wheel

The wheel is stored in dist/.

To test within deephaven-core, note where this wheel is stored (using pwd, for example). Then, follow the directions in the deephaven-js-plugins repo to install the wheel, e.g.:

pip install /path/to/deephaven-plugin-ui/dist/deephaven_plugin_ui-0.0.1.dev0-py3-none-any.whl --force-reinstall --no-deps

Usage

You'll need to install the @deephaven/js-plugin-ui JS plugin as well: https://github.com/mofojed/deephaven-plugin-ui. Follow the README there for examples.