33<a href =" https://perspective-dev.github.io " >
44<picture >
55<source media =" (prefers-color-scheme: dark) " srcset =" https://github.com/perspective-dev/perspective/raw/master/docs/static/svg/perspective-logo-dark.svg?raw=true " >
6- <img width =" 260 " src =" https://github.com/perspective-dev/perspective/raw/master/docs/static/svg/perspective-logo-light.svg?raw=true " >
6+ <img width =" 260 " src =" https://github.com/perspective-dev/perspective/raw/master/docs/static/svg/perspective-logo-light.svg?raw=true " / >
77</picture >
88</a >
99<br /><br />
@@ -20,7 +20,7 @@ large and streaming datasets. Build user-configurable reports, dashboards,
2020notebooks, and applications with a high-performance query engine compiled to
2121WebAssembly, Python, and Rust.
2222
23- ### Features
23+ ## Features
2424
2525- A framework-agnostic user interface packaged as a
2626 [ Custom Element] ( https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements ) ,
@@ -43,21 +43,24 @@ WebAssembly, Python, and Rust.
4343- A [ JupyterLab] ( https://jupyter.org/ ) widget and Python client library for
4444 interactive data analysis in notebooks.
4545
46- ### Documentation
46+ ## Documentation
4747
4848- [ Project Site] ( https://perspective-dev.github.io/ )
4949- [ User Guide] ( https://perspective-dev.github.io/guide/ )
50- - Python API
51- - [ ` perspective ` ] ( https://perspective-dev.github.io/python/index.html )
52- - [ ` perspective.widget ` ] ( https://perspective-dev.github.io/python/perspective/widget.html )
53- - [ ` perspective.handlers.aiohttp ` ] ( https://perspective-dev.github.io/python/perspective/handlers/aiohttp.htm )
54- - [ ` perspective.handlers.starlette ` ] ( https://perspective-dev.github.io/python/perspective/handlers/starlett.htm )
55- - [ ` perspective.handlers.tornado ` ] ( https://perspective-dev.github.io/python/perspective/handlers/tornado.htm )
5650- JavaScript API
5751 - [ ` @perspective-dev/client ` Browser] ( https://perspective-dev.github.io/browser/modules/src_ts_perspective.browser.ts.html )
5852 - [ ` @perspective-dev/client ` Node.js] ( https://perspective-dev.github.io/node/modules/src_ts_perspective.node.ts.html )
59- - [ ` @perspective-dev/viewer ` ] ( https://perspective-dev.github.io/viewer/modules/perspective-viewer.html )
60- - [ ` @perspective-dev/react ` ] ( https://perspective-dev.github.io/react/index.html )
53+ - [ ` @perspective-dev/client ` Clickhouse Virtual Server] ( https://perspective-dev.github.io/browser/modules/dist_esm_virtual_servers_clickhouse.js.html )
54+ - [ ` @perspective-dev/client ` DuckDB Virtual Server] ( https://perspective-dev.github.io/browser/modules/dist_esm_virtual_servers_duckdb.js.html )
55+ - [ ` @perspective-dev/viewer ` Web Component] ( https://perspective-dev.github.io/viewer/modules/perspective-viewer.html )
56+ - Python API
57+ - [ ` perspective ` ] ( https://perspective-dev.github.io/python/index.html )
58+ - [ ` perspective.widget ` ] ( https://perspective-dev.github.io/python/perspective/widget.html )
59+ - [ ` perspective.handlers.aiohttp ` ] ( https://perspective-dev.github.io/python/perspective/handlers/aiohttp.html )
60+ - [ ` perspective.handlers.starlette ` ] ( https://perspective-dev.github.io/python/perspective/handlers/starlett.html )
61+ - [ ` perspective.handlers.tornado ` ] ( https://perspective-dev.github.io/python/perspective/handlers/tornado.html )
62+ - [ ` perspective.virtual_servers.clickhouse ` ] ( https://perspective-dev.github.io/python/perspective/virtual_servers/clickhouse.html )
63+ - [ ` perspective.virtual_servers.duckdb ` ] ( https://perspective-dev.github.io/python/perspective/virtual_servers/duckdb.html )
6164- Rust API
6265 - [ ` perspective ` ] ( https://docs.rs/perspective/latest/perspective/ )
6366 - [ ` perspective-client ` ] ( https://docs.rs/perspective-client/latest/perspective_client/ )
@@ -66,13 +69,13 @@ WebAssembly, Python, and Rust.
6669 - [ ` perspective-js ` ] ( https://docs.rs/perspective-js/latest/perspective_js/ )
6770 - [ ` perspective-viewer ` ] ( https://docs.rs/perspective-viewer/latest/perspective_viewer/ )
6871
69- ### Examples
72+ ## Examples
7073
7174<!-- Examples -->
72- <table><tbody><tr><td>editable</td><td>file</td><td>duckdb</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=editable"><img height="125" src="https://perspective-dev.github.io/blocks/editable/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=file"><img height="125" src="https://perspective-dev.github.io/blocks/file/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=duckdb"><img height="125" src="https://perspective-dev.github.io/blocks/duckdb/preview.png?"></img></a></td></tr><tr><td>fractal</td><td>market</td><td>raycasting</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=fractal"><img height="125" src="https://perspective-dev.github.io/blocks/fractal/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=market"><img height="125" src="https://perspective-dev.github.io/blocks/market/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=raycasting"><img height="125" src="https://perspective-dev.github.io/blocks/raycasting/preview.png?"></img></a></td></tr><tr><td>evictions</td><td>nypd</td><td>streaming</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=evictions"><img height="125" src="https://perspective-dev.github.io/blocks/evictions/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=nypd"><img height="125" src="https://perspective-dev.github.io/blocks/nypd/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=streaming"><img height="125" src="https://perspective-dev.github.io/blocks/streaming/preview.png?"></img></a></td></tr><tr><td>covid</td><td>webcam</td><td>movies</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=covid"><img height="125" src="https://perspective-dev.github.io/blocks/covid/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=webcam"><img height="125" src="https://perspective-dev.github.io/blocks/webcam/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=movies"><img height="125" src="https://perspective-dev.github.io/blocks/movies/preview.png?"></img></a></td></tr><tr><td>superstore</td><td>citibike</td><td>olympics</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=superstore"><img height="125" src="https://perspective-dev.github.io/blocks/superstore/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=citibike"><img height="125" src="https://perspective-dev.github.io/blocks/citibike/preview.png?"></img></a></td><td><a href="https://perspective-dev.github.io/block?example=olympics"><img height="125" src="https://perspective-dev.github.io/blocks/olympics/preview.png?"></img></a></td></tr><tr><td>dataset</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=dataset"><img height="125" src="https://perspective-dev.github.io/blocks/dataset/preview.png?"></img></a></td></tr></tbody></table>
75+ <table><tbody><tr><td>editable</td><td>file</td><td>duckdb</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=editable"><img height="125" src="https://perspective-dev.github.io/blocks/editable/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=file"><img height="125" src="https://perspective-dev.github.io/blocks/file/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=duckdb"><img height="125" src="https://perspective-dev.github.io/blocks/duckdb/preview.png?" /></a></td></tr><tr><td>fractal</td><td>market</td><td>raycasting</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=fractal"><img height="125" src="https://perspective-dev.github.io/blocks/fractal/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=market"><img height="125" src="https://perspective-dev.github.io/blocks/market/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=raycasting"><img height="125" src="https://perspective-dev.github.io/blocks/raycasting/preview.png?" /></a></td></tr><tr><td>evictions</td><td>nypd</td><td>streaming</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=evictions"><img height="125" src="https://perspective-dev.github.io/blocks/evictions/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=nypd"><img height="125" src="https://perspective-dev.github.io/blocks/nypd/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=streaming"><img height="125" src="https://perspective-dev.github.io/blocks/streaming/preview.png?" /></a></td></tr><tr><td>covid</td><td>webcam</td><td>movies</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=covid"><img height="125" src="https://perspective-dev.github.io/blocks/covid/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=webcam"><img height="125" src="https://perspective-dev.github.io/blocks/webcam/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=movies"><img height="125" src="https://perspective-dev.github.io/blocks/movies/preview.png?" /></a></td></tr><tr><td>superstore</td><td>citibike</td><td>olympics</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=superstore"><img height="125" src="https://perspective-dev.github.io/blocks/superstore/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=citibike"><img height="125" src="https://perspective-dev.github.io/blocks/citibike/preview.png?" /></a></td><td><a href="https://perspective-dev.github.io/block?example=olympics"><img height="125" src="https://perspective-dev.github.io/blocks/olympics/preview.png?" /></a></td></tr><tr><td>dataset</td></tr><tr><td><a href="https://perspective-dev.github.io/block?example=dataset"><img height="125" src="https://perspective-dev.github.io/blocks/dataset/preview.png?" /></a></td></tr></tbody></table>
7376<!-- Examples -->
7477
75- ### Media
78+ ## Media
7679
7780<table ><tbody >
7881<tr >
0 commit comments