Python bindings and JupyterLab integration for Perspective
Project description
perspective-python
Python APIs for perspective front end
Perspective is an interactive visualization component for large, real-time datasets. Originally developed for J.P. Morgan's trading business, Perspective makes it simple to build real-time & user configurable analytics entirely in the browser, or in concert with Python and/or Jupyterlab. Use it to create reports, dashboards, notebooks and applications, with static data or streaming updates via Apache Arrow.
Features
-
A fast, memory efficient streaming query engine, written in C++ and compiled to WebAssembly, with read/write/stream support for Apache Arrow.
-
A framework-agnostic query configuration UI component, based on Web Components, and a WebWorker and/or WebSocket data engine host for stable interactivity at high frequency.
-
A customizable HTML Data Grid plugin, and a Chart plugin built on D3FC.
-
Integration with Jupyterlab, both natively in a Python kernel, and as a notebook Widget.
-
Cross-language streaming and/or virtualization to the browser via Apache Arrow.
-
Runtimes for the browser, Python, and Node.js.
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for perspective-python-0.10.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f7b345dccbcc1276810735e5ce1c3f983f022d82cbce8d740bcaaf63960fe08 |
|
MD5 | 834b5805e9569bd0b92e5d68a33d3c3c |
|
BLAKE2b-256 | 61d278972735aa8187154ecbb74b47ce4f05932ffbd0ecdf807241170579db84 |