Python bindings and JupyterLab integration for Perspective
Project description
Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Use it to create user-configurable reports, dashboards, notebooks and applications, then deploy stand-alone in the browser, or in concert with Python and/or Jupyterlab.
Features
-
A fast, memory efficient streaming query engine, written in C++ and compiled for both WebAssembly and Python, with read/write/streaming for Apache Arrow, and a high-performance columnar expression language based on ExprTK.
-
A framework-agnostic User Interface packaged as a Custom Element, powered either in-browser via WebAssembly or virtually via WebSocket server (Python/Node).
-
A JupyterLab widget and Python client library, for interactive data analysis in a notebook, as well as scalable production Voila applications.
Examples
editable | csv | fractal |
market | raycasting | evictions |
streaming | covid | movies |
superstore | citibike | olympics |
jupyterlab | magic | nft |
nypd ccrb | ||
Documentation
- Project Site
- User Guides
- Concepts
- API
Community / Media
- Streaming, cross-sectional data visualization in JupyterLab | Junyuan Tan, JupyterCon 2020
- Perspective in 3D | Andrew Stein, Open Source in Finance Forum NYC 2022
- Build an order book simulation with Perspective | Andrew Stein, FINOS Open Source in Fintech Meetup 2021
- Perspective project case study | FINOS
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-2.1.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9d95502dd53162861c3068ac968b36b4dc78b24581ed951a95fb6a01186f41e |
|
MD5 | ad4698778e438ae36cafa0f7e972c04d |
|
BLAKE2b-256 | 40fca3a01b20ac903e005ddf62caea0ad2adaddcfa7c25b48466c4f7673e0137 |
Hashes for perspective_python-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19b9d726bf7929bca2302efefb9d2a1a1f78a3e87dbbb9f2cdbaa3fbf1cb8d77 |
|
MD5 | 0074299eafeff7db963bbc221d238ac4 |
|
BLAKE2b-256 | 1bc2ba49cf734b7518e43e63da591c2613e71ccecdbaacd2af62b8796762bcb7 |
Hashes for perspective_python-2.1.4-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acb20cdfd84cf9f31da833d774a520f4e3bf7b679f4bcd796c3ab375df5b9a91 |
|
MD5 | 644c96115872915d2692357e9d13f357 |
|
BLAKE2b-256 | 4bdc47d36205ae775012114539930befec108ef9849b8af263c837371d3a0f4a |
Hashes for perspective_python-2.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ad8d905fdd5c8408cd61566de45f6e60a7e8cf26e6b89d0bc187cb4e23a68e6 |
|
MD5 | fc804a6de67c27f4220b31016e747dfa |
|
BLAKE2b-256 | 7b3845b6a50176c4045b1fd319e6e958566b90d5566e719a274b5810319782f9 |
Hashes for perspective_python-2.1.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e5093da80bc59a3715c18dc25a98cccc9fa48f0ce0471bfba81c971a05ad571 |
|
MD5 | 30f6131e34928dbafb85f84287df3827 |
|
BLAKE2b-256 | ee40967bebb3f3107cccc551499c256409d3144371534eca67bd23a245fe93d5 |
Hashes for perspective_python-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ebcd1bf8473e92b2ca145a8bb0f7596827cb61f7ac721e0356ff06e3b25219b |
|
MD5 | 153b9e14f1a910da40a43c0db0093383 |
|
BLAKE2b-256 | 0c304cc3ded1e37f902313d3160143550758878d96c2957bb7c321667ee655ea |
Hashes for perspective_python-2.1.4-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31c7098b001cac7de05b6038081db9c1ac1ce32beac858b67cccd576c824bb9 |
|
MD5 | a8e45157b78f28ecbc952cf05caadd90 |
|
BLAKE2b-256 | a299019d96608b85e7603d824ecc3834cff2e2afbd59411130600760318f3586 |
Hashes for perspective_python-2.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85828cd4140d0a273edb9a75bcf0e6c0abedd09af93bfda52938b891d074645e |
|
MD5 | ef48a1158306e0cfaca81af1858309d1 |
|
BLAKE2b-256 | d1ed88aa91da7a2ed321585aac92e54db7b5b63e1d0969d272b8565c91f75789 |
Hashes for perspective_python-2.1.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2af6abea29e333bd3b2cadb459d1f7b469de2ef3e4234b137ef4280405b5ede8 |
|
MD5 | b42d773915470855ca41aac816e930d3 |
|
BLAKE2b-256 | 0d25ffb5c39d706ab7e9e4e087dac58dec4892a334d581b541407fe0c0217dc6 |
Hashes for perspective_python-2.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43595174a1ba59ba8f9c76b199d591a39846e4ccb79dc6601ea772195eb5bcd2 |
|
MD5 | 08a0215930230cd9a11870655be96d86 |
|
BLAKE2b-256 | 05e5505276b30d00a4ae8874bac1c2a7238deab13de2a3ffaf23d0589c5964f3 |
Hashes for perspective_python-2.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d815e5c8d24f5bfdea755a14b37e123cbe490d50c09d3a923c1b6b650ca8469 |
|
MD5 | 8366390d7095164ecb03efe1ad3a4f1c |
|
BLAKE2b-256 | 96e05cc230e136bb7c0a74607357c4c861da4d434d1c2898945f98eea8d369ab |
Hashes for perspective_python-2.1.4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5467963582fec0c8cf6bbaf1f136d98c5a4e5824f6831588d5d70fbff182e1ef |
|
MD5 | dd66a31e79bcf92fd5f368df798692a5 |
|
BLAKE2b-256 | 916e11e17ee51d727053317ac24f19d7402e9af66513cd3e6a650f6a7c8a7986 |
Hashes for perspective_python-2.1.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05eb19e0314be7f5ae378392a105a1e6114fed53211b061a190e34f69ea7988d |
|
MD5 | 0e93d116af9bfc51431b926c52fb024b |
|
BLAKE2b-256 | 6611c72bda6fa777dffc47f552e98259745b76d971a081266bc17f7de284bd3a |
Hashes for perspective_python-2.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e65d27e794865389e6c477ad83e8752f1b1d6608e944e3f9442917455811bd |
|
MD5 | a7c78988303094d9bd69ac501ba62ca6 |
|
BLAKE2b-256 | 82d3daafe00b220451c7b6b2eda0199318bafafb8156782fe689c99a404a7e45 |
Hashes for perspective_python-2.1.4-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7abe813d83558935dd391967d87d18f4f3b1016f43adebd51dd86251d525e3ea |
|
MD5 | e15ba15ad28421085d5667d798aca4cf |
|
BLAKE2b-256 | 6fcb897eb43a6fbf257faa92592d6569522bfcd4cdd289a4b404f83501ab255c |
Hashes for perspective_python-2.1.4-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86ad4004402de2bdabc9ee5ce1f3b9011bbc42c3eef1cef139b786d678bcb19 |
|
MD5 | 1fb3eaf9fdaf3b28e42537ee61bda71c |
|
BLAKE2b-256 | a44e8e8914b1d4e2070655dd430154c0fa994fd778ddaa9bb08f73357f1636c9 |