Skip to main content

deephaven-plugin-tradingview-lightweight

A Deephaven plugin for creating TradingView Lightweight Charts from Python.

Usage

import deephaven.plot.tradingview_lightweight as tvl

# Example daily OHLCV data: Timestamp, Open, High, Low, Close, Volume, Ema
ohlc = tvl.data.ohlc()

# Candlesticks with an EMA overlay on top, volume histogram in a second pane below
chart = tvl.chart(
    tvl.candlestick(ohlc),
    tvl.line(ohlc, timestamp="Timestamp", value="Ema"),
    tvl.histogram(ohlc, timestamp="Timestamp", value="Volume", pane=1),
    pane_stretch_factors=[3, 1],
    # Daily data: label the time axis with dates rather than time of day
    time_scale=tvl.time_scale(time_visible=False),
)

Docs

User-facing documentation lives in docs/ and follows the same structure plotly-express does: one Markdown page per chart type and concept, ending with a ## API Reference block that dhautofunction expands from the Python docstrings.

Build the docs locally

From this plugin's directory (plugins/tradingview-lightweight/):

pip install -r ../../sphinx_ext/sphinx-requirements.txt
pip install dist/deephaven_plugin_tradingview_lightweight-*.whl
python make_docs.py

The rendered Markdown lands in docs/build/markdown/. Don't commit it — docs/build/ is gitignored.

The same plugin_builder.py workflow used for ui and plotly-express works here. From the repo root:

# Reinstall the wheel, then build docs.
python tools/plugin_builder.py --docs --reinstall tradingview-lightweight

# Build docs and regenerate Pass-1 (table) snapshots.
python tools/plugin_builder.py --docs --snapshots --reinstall tradingview-lightweight

Preview the docs

# Live preview at http://localhost:3001 (uses source markdown, no API reference).
npm run docs

# Or, after running `python tools/plugin_builder.py --docs tradingview-lightweight`:
BUILT=true npm run docs

Doc snapshots

TVL has none. docker-compose.docs-snapshots.yml — which backs npm run update-doc-snapshots and plugin_builder.py --snapshots — names only ui and plotly-express in its extractor, snapshotter, and validator services, so running either is a no-op for this plugin.

An earlier docs/snapshots/ directory was removed: it had been produced by out-of-repo tooling, nothing in CI could regenerate or validate it, and the chart entries pointed at PNGs in a form Salmon has no renderer for. Wiring TVL into the shared pipeline is follow-up work; snapshots should come back from that pipeline rather than by hand.

Metadata

Release files for deephaven-plugin-tradingview-lightweight 0.1.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 deephaven-plugin-tradingview-lightweight 0.1.0
File Size Uploaded
deephaven_plugin_tradingview_lightweight-0.1.0.tar.gz 350.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deephaven-plugin-tradingview-lightweight 0.1.0
File Interpreter ABI Platform
deephaven_plugin_tradingview_lightweight-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 735.0 kB

Release files / deephaven_plugin_tradingview_lightweight-0.1.0.tar.gz

Download URL deephaven_plugin_tradingview_lightweight-0.1.0.tar.gz
Size 350.0 kB
Tags Source
SHA-256 checksum
How to use checksums
92fd9a7779cfdb06a46b91f6d57356f5841c51848edfe3d42d0ec7bd6193cf3c
BLAKE2b-256 checksum
How to use checksums
db6e7f71dd607e4c1bd53df2f94f9b8145838df05bae649119b651b90fdd57ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / deephaven_plugin_tradingview_lightweight-0.1.0-py3-none-any.whl

Download URL deephaven_plugin_tradingview_lightweight-0.1.0-py3-none-any.whl
Size 385.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74f4c830952a07d0cb03220b42daa524928cbb415c594593f603292991ce3fa5
BLAKE2b-256 checksum
How to use checksums
630afc62202b52ae784679d98ed75fa82f111f2765f40ab5e11a27846bb2e278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

2 release files

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