perspect


Nameperspect JSON
Version 2.6.1 PyPI version JSON
download
home_pagehttps://github.com/finos/perspective
SummaryPython bindings and JupyterLab integration for Perspective
upload_time2023-11-09 21:06:14
maintainer
docs_urlNone
authorPerspective Authors
requires_python>=3.7
licenseApache 2.0
keywords analytics tools plotting
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <br />
<a href="https://github.com/finos/perspective/blob/master/docs/static/svg/perspective-logo-light.svg?raw=true#gh-light-mode-only"><img src="https://github.com/finos/perspective/raw/master/docs/static/svg/perspective-logo-light.svg?raw=true#gh-light-mode-only" alt="Perspective" width="260"></a>
<a href="https://github.com/finos/perspective/blob/master/docs/static/svg/perspective-logo-dark.svg?raw=true#gh-dark-mode-only"><img src="https://github.com/finos/perspective/raw/master/docs/static/svg/perspective-logo-dark.svg?raw=true#gh-dark-mode-only" alt="Perspective" width="260"></a>
<br/><br/>

[![npm](https://img.shields.io/npm/v/@finos/perspective.svg?style=flat)](https://www.npmjs.com/package/@finos/perspective)
[![PyPI](https://img.shields.io/pypi/v/perspective-python.svg?style=flat)](https://pypi.python.org/pypi/perspective-python)
[![Build Status](https://github.com/finos/perspective/actions/workflows/build.yml/badge.svg?branch=master&event=push)](https://github.com/finos/perspective/actions/workflows/build.yml)

<br/>

Perspective is an <i>interactive</i> analytics and data visualization component,
which is especially well-suited for <i>large</i> and/or <i>streaming</i>
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](https://jupyterlab.readthedocs.io/en/stable/).

### Features

-   A fast, memory efficient streaming query engine, written in
    C++ and compiled for both [WebAssembly](https://webassembly.org/) and
    [Python](https://www.python.org/), with read/write/streaming for
    [Apache Arrow](https://arrow.apache.org/), and a high-performance columnar
    expression language based on [ExprTK](https://github.com/ArashPartow/exprtk).

-   A framework-agnostic User Interface packaged as a
    [Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements),
    powered either in-browser via WebAssembly or virtually via
    WebSocket server (Python/Node).

-   A [JupyterLab](https://jupyter.org/) widget and Python client library, for
    interactive data analysis in a notebook, as well as _scalable_ production
    [Voila](https://github.com/voila-dashboards/voila) applications.

### Examples

<!-- Examples -->
<table><tbody><tr><td>editable</td><td>file</td><td>fractal</td></tr><tr><td><a href="https://perspective.finos.org/block?example=editable"><img height="125" src="https://perspective.finos.org/blocks/editable/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=file"><img height="125" src="https://perspective.finos.org/blocks/file/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=fractal"><img height="125" src="https://perspective.finos.org/blocks/fractal/preview.png"></img></a></td></tr><tr><td>market</td><td>raycasting</td><td>evictions</td></tr><tr><td><a href="https://perspective.finos.org/block?example=market"><img height="125" src="https://perspective.finos.org/blocks/market/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=raycasting"><img height="125" src="https://perspective.finos.org/blocks/raycasting/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=evictions"><img height="125" src="https://perspective.finos.org/blocks/evictions/preview.png"></img></a></td></tr><tr><td>nypd</td><td>magic</td><td>streaming</td></tr><tr><td><a href="https://perspective.finos.org/block?example=nypd"><img height="125" src="https://perspective.finos.org/blocks/nypd/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=magic"><img height="125" src="https://perspective.finos.org/blocks/magic/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=streaming"><img height="125" src="https://perspective.finos.org/blocks/streaming/preview.png"></img></a></td></tr><tr><td>covid</td><td>movies</td><td>superstore</td></tr><tr><td><a href="https://perspective.finos.org/block?example=covid"><img height="125" src="https://perspective.finos.org/blocks/covid/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=movies"><img height="125" src="https://perspective.finos.org/blocks/movies/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=superstore"><img height="125" src="https://perspective.finos.org/blocks/superstore/preview.png"></img></a></td></tr><tr><td>citibike</td><td>olympics</td><td>jupyterlab</td></tr><tr><td><a href="https://perspective.finos.org/block?example=citibike"><img height="125" src="https://perspective.finos.org/blocks/citibike/preview.png"></img></a></td><td><a href="https://perspective.finos.org/block?example=olympics"><img height="125" src="https://perspective.finos.org/blocks/olympics/preview.png"></img></a></td><td><a href="http://beta.mybinder.org/v2/gh/finos/perspective/master?urlpath=lab/tree/examples/jupyter-notebooks"><img height="125" src="https://perspective.finos.org/img/jupyterlab.png"></img></a></td></tr></tbody></table>
<!-- Examples -->

### Documentation

-   [Project Site](https://perspective.finos.org/)
-   User Guides
    -   [Javascript User Guide](https://perspective.finos.org/docs/js.html)
    -   [Python User Guide](https://perspective.finos.org/docs/python.html)
    -   [Developer Guide](https://perspective.finos.org/docs/development.html)
-   Concepts
    -   [Table](https://perspective.finos.org/docs/table.html)
    -   [View](https://perspective.finos.org/docs/view.html)
    -   [Expression Columns](https://perspective.finos.org/docs/expressions.html)
    -   [Data Binding](https://perspective.finos.org/docs/table.html)
-   API
    -   [Perspective API](https://github.com/finos/perspective/blob/master/packages/perspective/README.md)
    -   [Perspective Viewer API](https://perspective.finos.org/docs/obj/perspective-viewer/)
    -   [Perspective Python API](https://perspective.finos.org/docs/obj/perspective-python.html)

### Community / Media

-   [Streaming, cross-sectional data visualization in JupyterLab | Junyuan Tan, JupyterCon 2020](http://www.youtube.com/watch?v=IO-HJsGdleE)
-   [Perspective in 3D | Andrew Stein, Open Source in Finance Forum NYC 2022](https://www.youtube.com/watch?v=0ut-ynvBpGI)
-   [Build an order book simulation with Perspective | Andrew Stein, FINOS Open Source in Fintech Meetup 2021](https://www.youtube.com/watch?v=no0qChjvdgQ)
-   [Perspective project case study | FINOS](https://www.finos.org/hubfs/FINOS/assets/FINOS%20Perspective%20Case%20Study.pdf)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/finos/perspective",
    "name": "perspect",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "analytics tools plotting",
    "author": "Perspective Authors",
    "author_email": "info@finos.org",
    "download_url": "https://files.pythonhosted.org/packages/4a/ce/9e630d59b22ec7c56e1d2ad0536d8cd657aae74232fbad8df3cb6a52471f/perspect-2.6.1.tar.gz",
    "platform": null,
    "description": "<br />\n<a href=\"https://github.com/finos/perspective/blob/master/docs/static/svg/perspective-logo-light.svg?raw=true#gh-light-mode-only\"><img src=\"https://github.com/finos/perspective/raw/master/docs/static/svg/perspective-logo-light.svg?raw=true#gh-light-mode-only\" alt=\"Perspective\" width=\"260\"></a>\n<a href=\"https://github.com/finos/perspective/blob/master/docs/static/svg/perspective-logo-dark.svg?raw=true#gh-dark-mode-only\"><img src=\"https://github.com/finos/perspective/raw/master/docs/static/svg/perspective-logo-dark.svg?raw=true#gh-dark-mode-only\" alt=\"Perspective\" width=\"260\"></a>\n<br/><br/>\n\n[![npm](https://img.shields.io/npm/v/@finos/perspective.svg?style=flat)](https://www.npmjs.com/package/@finos/perspective)\n[![PyPI](https://img.shields.io/pypi/v/perspective-python.svg?style=flat)](https://pypi.python.org/pypi/perspective-python)\n[![Build Status](https://github.com/finos/perspective/actions/workflows/build.yml/badge.svg?branch=master&event=push)](https://github.com/finos/perspective/actions/workflows/build.yml)\n\n<br/>\n\nPerspective is an <i>interactive</i> analytics and data visualization component,\nwhich is especially well-suited for <i>large</i> and/or <i>streaming</i>\ndatasets. Use it to create user-configurable reports, dashboards, notebooks and\napplications, then deploy stand-alone in the browser, or in concert with Python\nand/or [Jupyterlab](https://jupyterlab.readthedocs.io/en/stable/).\n\n### Features\n\n-   A fast, memory efficient streaming query engine, written in\n    C++ and compiled for both [WebAssembly](https://webassembly.org/) and\n    [Python](https://www.python.org/), with read/write/streaming for\n    [Apache Arrow](https://arrow.apache.org/), and a high-performance columnar\n    expression language based on [ExprTK](https://github.com/ArashPartow/exprtk).\n\n-   A framework-agnostic User Interface packaged as a\n    [Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements),\n    powered either in-browser via WebAssembly or virtually via\n    WebSocket server (Python/Node).\n\n-   A [JupyterLab](https://jupyter.org/) widget and Python client library, for\n    interactive data analysis in a notebook, as well as _scalable_ production\n    [Voila](https://github.com/voila-dashboards/voila) applications.\n\n### Examples\n\n<!-- Examples -->\n<table><tbody><tr><td>editable</td><td>file</td><td>fractal</td></tr><tr><td><a href=\"https://perspective.finos.org/block?example=editable\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/editable/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=file\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/file/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=fractal\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/fractal/preview.png\"></img></a></td></tr><tr><td>market</td><td>raycasting</td><td>evictions</td></tr><tr><td><a href=\"https://perspective.finos.org/block?example=market\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/market/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=raycasting\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/raycasting/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=evictions\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/evictions/preview.png\"></img></a></td></tr><tr><td>nypd</td><td>magic</td><td>streaming</td></tr><tr><td><a href=\"https://perspective.finos.org/block?example=nypd\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/nypd/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=magic\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/magic/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=streaming\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/streaming/preview.png\"></img></a></td></tr><tr><td>covid</td><td>movies</td><td>superstore</td></tr><tr><td><a href=\"https://perspective.finos.org/block?example=covid\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/covid/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=movies\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/movies/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=superstore\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/superstore/preview.png\"></img></a></td></tr><tr><td>citibike</td><td>olympics</td><td>jupyterlab</td></tr><tr><td><a href=\"https://perspective.finos.org/block?example=citibike\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/citibike/preview.png\"></img></a></td><td><a href=\"https://perspective.finos.org/block?example=olympics\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/olympics/preview.png\"></img></a></td><td><a href=\"http://beta.mybinder.org/v2/gh/finos/perspective/master?urlpath=lab/tree/examples/jupyter-notebooks\"><img height=\"125\" src=\"https://perspective.finos.org/img/jupyterlab.png\"></img></a></td></tr></tbody></table>\n<!-- Examples -->\n\n### Documentation\n\n-   [Project Site](https://perspective.finos.org/)\n-   User Guides\n    -   [Javascript User Guide](https://perspective.finos.org/docs/js.html)\n    -   [Python User Guide](https://perspective.finos.org/docs/python.html)\n    -   [Developer Guide](https://perspective.finos.org/docs/development.html)\n-   Concepts\n    -   [Table](https://perspective.finos.org/docs/table.html)\n    -   [View](https://perspective.finos.org/docs/view.html)\n    -   [Expression Columns](https://perspective.finos.org/docs/expressions.html)\n    -   [Data Binding](https://perspective.finos.org/docs/table.html)\n-   API\n    -   [Perspective API](https://github.com/finos/perspective/blob/master/packages/perspective/README.md)\n    -   [Perspective Viewer API](https://perspective.finos.org/docs/obj/perspective-viewer/)\n    -   [Perspective Python API](https://perspective.finos.org/docs/obj/perspective-python.html)\n\n### Community / Media\n\n-   [Streaming, cross-sectional data visualization in JupyterLab | Junyuan Tan, JupyterCon 2020](http://www.youtube.com/watch?v=IO-HJsGdleE)\n-   [Perspective in 3D | Andrew Stein, Open Source in Finance Forum NYC 2022](https://www.youtube.com/watch?v=0ut-ynvBpGI)\n-   [Build an order book simulation with Perspective | Andrew Stein, FINOS Open Source in Fintech Meetup 2021](https://www.youtube.com/watch?v=no0qChjvdgQ)\n-   [Perspective project case study | FINOS](https://www.finos.org/hubfs/FINOS/assets/FINOS%20Perspective%20Case%20Study.pdf)\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Python bindings and JupyterLab integration for Perspective",
    "version": "2.6.1",
    "project_urls": {
        "Homepage": "https://github.com/finos/perspective"
    },
    "split_keywords": [
        "analytics",
        "tools",
        "plotting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ace9e630d59b22ec7c56e1d2ad0536d8cd657aae74232fbad8df3cb6a52471f",
                "md5": "3bd67eae2291e7db15eb782bd8caba15",
                "sha256": "cf24a303a4a1b80330bc84251cabd51a88cf8b4d28dab0231d52ada9b8d03f42"
            },
            "downloads": -1,
            "filename": "perspect-2.6.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3bd67eae2291e7db15eb782bd8caba15",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 17621026,
            "upload_time": "2023-11-09T21:06:14",
            "upload_time_iso_8601": "2023-11-09T21:06:14.348851Z",
            "url": "https://files.pythonhosted.org/packages/4a/ce/9e630d59b22ec7c56e1d2ad0536d8cd657aae74232fbad8df3cb6a52471f/perspect-2.6.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-09 21:06:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "finos",
    "github_project": "perspective",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "perspect"
}
        
Elapsed time: 0.14035s