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
Built Distributions
Hashes for perspective_python-1.6.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 845e37ccc9dab840382e91c1c7ce1d96373d3233b5b00d4de88ee547023cdd43 |
|
MD5 | 6fd88d7d6746f9abe9c7ace2cc5854a8 |
|
BLAKE2b-256 | 3489197a26865e3fd90ac80ce8b875664d23dd154e17f2a0c9255ac64472d7f2 |
Hashes for perspective_python-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a65b6d4f5179c96fc3a9b6a7cf36ecf6110038859fb9c46503f2a91792f5469a |
|
MD5 | 58690bf9e4bd0343e5f453ce163a35a9 |
|
BLAKE2b-256 | d5addf2bb5f7eba254593550a984cb345581242c56d6cc9ec31019af81cd30bf |
Hashes for perspective_python-1.6.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44b98cdd39758e0065f940901fbc7ace83e54eceeeb69c8016fc9dba2fb292f |
|
MD5 | c5f4d198595db6e3f1fb86d6bfc88bd1 |
|
BLAKE2b-256 | 31dc20d534402fc79c4d21cfe2adfdcf679ea42cfb14bc6b7a65a9889e10aaf7 |
Hashes for perspective_python-1.6.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1df29359fc1a36b38136687fa10d5ad6aae791b3bd1b30e0e537255ae1135f1c |
|
MD5 | 3159a77907304012d62aa5d919d907bb |
|
BLAKE2b-256 | 8019dc46b67d814813dedbb53dfb13c3698e098b3a3793c5be61b2165c6c30af |
Hashes for perspective_python-1.6.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0f504721ef8a82293fa6c5e50b2de288c023778cc78e3b76e74193e467b0d52 |
|
MD5 | 0f7a79c2d8339baeb0dcfc41080a46ae |
|
BLAKE2b-256 | e61d34691ff196b5e87e0df703dad67870358ccedfb11f570905013dbdbc5bc9 |
Hashes for perspective_python-1.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea96af0997a27369b12a801a60ef05295c6ae96bb2932943552a5dd966a17dcf |
|
MD5 | 30adf1f3302909434aaf0149d097660b |
|
BLAKE2b-256 | e3614fe8b7181541f9aae246de3f0f1d91f3759aed3d673e343357c66ce3c1be |
Hashes for perspective_python-1.6.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a332610f5522c82b46d0c6adb85245df49d1d2cd7188eb6aafb182c4ec4d0862 |
|
MD5 | c4f734f248b5d4c58cc26abb518ea925 |
|
BLAKE2b-256 | edee3f7bd64cabc11ec863329e5e424aa47bdab4d01c1a503977e7ceb294e790 |
Hashes for perspective_python-1.6.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59ce4133f9c9a959799091e6ae32fc9060335ca3b053c5008fe50c6ac102a97e |
|
MD5 | 7a67614d08815c22e1480999c0c96d6e |
|
BLAKE2b-256 | aca96aed482c4e6bd42a9d480d7524dfd16f9cb681696ac4b64b7cb9790e2602 |
Hashes for perspective_python-1.6.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a38de738f40f1f1a4525ad73c7b9e4577e02b8e916dfcabff2af90fd7f09da6 |
|
MD5 | f6fec99de2e73f57650215f12b3495db |
|
BLAKE2b-256 | a403b4daec903972d94d1e7aacad26d4329c250496237d0ba512f0651d2266ee |
Hashes for perspective_python-1.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02c76fff127d94d856516dec9f03dde2f36951dab6c4979573e2d592538f49ba |
|
MD5 | 1c6aaa04a7371091b46cfd32197174c9 |
|
BLAKE2b-256 | 4b97685dda035516d27dfb1721f2c31e88020cdf68a89bd66d010ecf7d3bd52c |
Hashes for perspective_python-1.6.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62e29be2f0e447ea305123103648c0b3a9c1cf085e1d69576544b3aec6400bb8 |
|
MD5 | 0c1cae48be3064f434794f65283d1e86 |
|
BLAKE2b-256 | 4b4b4bd955cfd54561595d22bf4ab0f579add1c172618a923adc0b3437d1720c |
Hashes for perspective_python-1.6.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd95added5c590fa613d45c5a33347bc8c1f18568f786ef448194b692f89e51d |
|
MD5 | 6af9dd59cf6b5b5078ce6553d96d7e5e |
|
BLAKE2b-256 | ad9e02145d6d33d88dfc5d5166d058c325f75f82cc8d7b71fecca475a82484d3 |