PyPI, source, Docker, or Cloudflare® — pick a path. Operate with CLI, LSP, or Pro API.
pip install "hoox-pyne[lsp,compile]"→pyne --version→pyne check strategy.pyneInstall hoox-pyne 0.6.34 from PyPI into a virtualenv. Python ≥ 3.10. Preferred bins are pyne and pyne-lsp (aliases pynescript / pynescript-lsp). The import package is pynescript. AGPL v3.
Layer LSP, Numba compile, CCXT data, Flask Pro API, and MCP on the core hoox-pyne wheel. Install only what the desk needs.
Install hoox-sh.pyne 0.5.8 for AXIS-matched hover/suggest chrome, TextMate themes (void / signal / volt), Pine token palette (pynescript.syntaxHighlighting), and live LSP settings (diagnostics, formatting, inlays, snippets). Pair with pip install "hoox-pyne[lsp]".
pyne-lsp --helpClone the language repo, editable-install extras, and run the Flask Pro API locally. Canonical path for contributors who need the full toolchain.
make installRun the published CLI or LSP image from GHCR without a local Python env. Tagged 0.6.34; published on v* tags.
make docker-build-cliRun the Flask Pro API in a container for local or cloud research. Host :5002 maps to container :8080. Compose also starts a dedicated datafeed process (same api image) on host :5004.
docker compose up -dStreamable-http PYNE MCP image. Language tools run in-process; runner tools call the Pro API. Tagged 0.6.34.
docker compose up -d mcpClone hoox-sh/pyne-worker (NOT the language repo). Vendored engine, Cloudflare® R2 OHLCV, POST /run. Not the full toolchain.
Front the Flask Pro API with a named Cloudflare® Containers instance that keeps the IR cache warm. Lives in hoox-sh/pyne/cf — not pyne-worker.
CLI for parse and lint, LSP for editors, Pro API and pyne-worker for evaluate.
Click group · pyne / pynescript
Preferred console script for parse, format, lint, compile, run, optimize, corpus, and download-builtins. Same helpers as the library. Alias pynescript.
Parse-only; walks directories
Write back (alias: fmt)
AST dump (alias: ast)
One file or stdin
Python emit; no JIT required
Synthetic OHLCV compile-only
Open-source Runtime harness
strategy() scripts; interpret Runtime
Version + extras (alias: ls)
Catalog builtin Pine Script™ templates
pyne-lsp · themes · settings
Separate console script — not a Click subcommand. Editors talk stdio to pyne-lsp (alias pynescript-lsp). The VS Code extension adds void/signal/volt themes and live settings toggles.
pygls extra
Preferred bin
Same entry
Extension 0.5.8
Flask Pro · pyne-worker
Evaluate Pine Script™ over HTTP. Desk Flask Pro API or Cloudflare® Workers (pyne-worker) share POST /run.
Flask stack
Flask on :5002
From pyne-worker checkout