perspective-python


Nameperspective-python JSON
Version 2.10.0 PyPI version JSON
download
home_pagehttps://github.com/finos/perspective
SummaryPython bindings and JupyterLab integration for Perspective
upload_time2024-03-25 22:45:59
maintainerNone
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>webcam</td><td>movies</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=webcam"><img height="125" src="https://perspective.finos.org/blocks/webcam/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></tr><tr><td>superstore</td><td>citibike</td><td>olympics</td></tr><tr><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><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></tr><tr><td>jupyterlab</td></tr><tr><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": "perspective-python",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "analytics tools plotting",
    "author": "Perspective Authors",
    "author_email": "info@finos.org",
    "download_url": "https://files.pythonhosted.org/packages/61/0e/4da15caf6b99258c2c51c465eefceb7547010039986fbf79cb38360179da/perspective-python-2.10.0.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>webcam</td><td>movies</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=webcam\"><img height=\"125\" src=\"https://perspective.finos.org/blocks/webcam/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></tr><tr><td>superstore</td><td>citibike</td><td>olympics</td></tr><tr><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><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></tr><tr><td>jupyterlab</td></tr><tr><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.10.0",
    "project_urls": {
        "Homepage": "https://github.com/finos/perspective"
    },
    "split_keywords": [
        "analytics",
        "tools",
        "plotting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb433f6fb8e4ef9689052fe1f8474a082b51c092d604a5446d7c0b6cc3d6fac9",
                "md5": "0b80bc48db86938bd010a1f505435f2d",
                "sha256": "ad0cf0a9ff4adbe448fab51989eafad14d68e530a46fd94db9e5934ae115f211"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0b80bc48db86938bd010a1f505435f2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 25276540,
            "upload_time": "2024-03-25T22:46:10",
            "upload_time_iso_8601": "2024-03-25T22:46:10.438927Z",
            "url": "https://files.pythonhosted.org/packages/fb/43/3f6fb8e4ef9689052fe1f8474a082b51c092d604a5446d7c0b6cc3d6fac9/perspective_python-2.10.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3d5832c27efeda6fba88e794f697036ef59f9f8c15b1baaef75e9e611bb2e4a",
                "md5": "2b3f307ccfa54c3287b763a3edd4988e",
                "sha256": "bba5fb1bb191337f3dd14e96101ce92d27ebb049c85f2f883f0609fbe768bd54"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b3f307ccfa54c3287b763a3edd4988e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 25276540,
            "upload_time": "2024-03-25T22:46:21",
            "upload_time_iso_8601": "2024-03-25T22:46:21.428889Z",
            "url": "https://files.pythonhosted.org/packages/b3/d5/832c27efeda6fba88e794f697036ef59f9f8c15b1baaef75e9e611bb2e4a/perspective_python-2.10.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97e3d452cf07b9723a6e1548ccd5d29e16c4ca4a61697eaff83a43b058136087",
                "md5": "be304be76576da2a173efd2c61be13d9",
                "sha256": "4d25793623901ceda7297f65fe078c4d5afd5a5101949437e19bf05e0c1846fe"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be304be76576da2a173efd2c61be13d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 40626551,
            "upload_time": "2024-03-25T22:46:36",
            "upload_time_iso_8601": "2024-03-25T22:46:36.270963Z",
            "url": "https://files.pythonhosted.org/packages/97/e3/d452cf07b9723a6e1548ccd5d29e16c4ca4a61697eaff83a43b058136087/perspective_python-2.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83e46882c20d58b1059b842e873f42db80e02126cb739aaaeabbc5e064fb4a17",
                "md5": "42d12e608ce789a0dfeeabab5c05a3e8",
                "sha256": "aa9a78663e60832a652d32c45e4150e28f9826cadc3f9df148e78e25818367c3"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "42d12e608ce789a0dfeeabab5c05a3e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 17410981,
            "upload_time": "2024-03-25T22:46:44",
            "upload_time_iso_8601": "2024-03-25T22:46:44.683824Z",
            "url": "https://files.pythonhosted.org/packages/83/e4/6882c20d58b1059b842e873f42db80e02126cb739aaaeabbc5e064fb4a17/perspective_python-2.10.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4de4c3861b8371e8d575fe0973b58e4b5301e90c681f36ed27d09aadc7f1812f",
                "md5": "23d094667ca57dacf44365686766d04c",
                "sha256": "9a816223d49763de1d23ed5bbbe81ca36a8361cb60d1fee441781bca4c609449"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp311-cp311-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "23d094667ca57dacf44365686766d04c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 25276751,
            "upload_time": "2024-03-25T22:46:53",
            "upload_time_iso_8601": "2024-03-25T22:46:53.467295Z",
            "url": "https://files.pythonhosted.org/packages/4d/e4/c3861b8371e8d575fe0973b58e4b5301e90c681f36ed27d09aadc7f1812f/perspective_python-2.10.0-cp311-cp311-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2770547a5ba8ee321c929a9d7d97f0e319fe676c579379fa29431d8b6b0ef20c",
                "md5": "bc760a07ab12187b339a0672b5d829cd",
                "sha256": "3dd6aa27f2c12ce1722e38ebbe17fd8edebebd4ed03bcd650c92f78dd19d7dd4"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bc760a07ab12187b339a0672b5d829cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 25276745,
            "upload_time": "2024-03-25T22:47:03",
            "upload_time_iso_8601": "2024-03-25T22:47:03.291253Z",
            "url": "https://files.pythonhosted.org/packages/27/70/547a5ba8ee321c929a9d7d97f0e319fe676c579379fa29431d8b6b0ef20c/perspective_python-2.10.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9465a5171e2a5b51c9fc6d1874c59e990b1cb5f00efc93660d0e500db9a70656",
                "md5": "05defc58a90f0463a14c0564484ea6d1",
                "sha256": "c1b02d76da783b0e3e10c3500b79a8c56ca3d7fb80e9711f8db914ad364846bd"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05defc58a90f0463a14c0564484ea6d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 40637248,
            "upload_time": "2024-03-25T22:47:18",
            "upload_time_iso_8601": "2024-03-25T22:47:18.537627Z",
            "url": "https://files.pythonhosted.org/packages/94/65/a5171e2a5b51c9fc6d1874c59e990b1cb5f00efc93660d0e500db9a70656/perspective_python-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05b69a5229db029edf47bf8758ab285a0711f2974c3b4542fd5a0993c33880f9",
                "md5": "17986d2839ffdb53a07598093e41c277",
                "sha256": "fb8bed328b3adb67c14165f7b95ff408ed99b0003a69e938b347c5162263d684"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "17986d2839ffdb53a07598093e41c277",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 17410943,
            "upload_time": "2024-03-25T22:47:26",
            "upload_time_iso_8601": "2024-03-25T22:47:26.406702Z",
            "url": "https://files.pythonhosted.org/packages/05/b6/9a5229db029edf47bf8758ab285a0711f2974c3b4542fd5a0993c33880f9/perspective_python-2.10.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b7f95d0f7a622d782caa7b98601f6c447302deea7cdb4fbb11900cdc3505fe8",
                "md5": "94e8b109175cc29121ec54da9df5af3e",
                "sha256": "1f143662fb02c1d583890f0ba0fea9c58330bc39d5e84a6edf0a4c409a6449b7"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp37-cp37m-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "94e8b109175cc29121ec54da9df5af3e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 25258924,
            "upload_time": "2024-03-25T22:47:35",
            "upload_time_iso_8601": "2024-03-25T22:47:35.248278Z",
            "url": "https://files.pythonhosted.org/packages/9b/7f/95d0f7a622d782caa7b98601f6c447302deea7cdb4fbb11900cdc3505fe8/perspective_python-2.10.0-cp37-cp37m-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8b4b1702be71408ea6cff33907ebdc531f2168f8864e02a2c8b1a86c0b77c8d",
                "md5": "ff177fb2a082c2979c3a7d296283857f",
                "sha256": "824ec150db87f3b23344bbfdb9157a4801f947ace71be73479a49095f020c209"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp37-cp37m-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ff177fb2a082c2979c3a7d296283857f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 25258924,
            "upload_time": "2024-03-25T22:47:44",
            "upload_time_iso_8601": "2024-03-25T22:47:44.601892Z",
            "url": "https://files.pythonhosted.org/packages/e8/b4/b1702be71408ea6cff33907ebdc531f2168f8864e02a2c8b1a86c0b77c8d/perspective_python-2.10.0-cp37-cp37m-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5b2379a653b9262cdac46981cf34c37d318e1b67ca5362ae4286c72b9a66adb",
                "md5": "7a10994844a7fd37b6e54e537e07ec88",
                "sha256": "7f4e311fa47d107fce1e0371ccfbd23c3aa207df3a7da5d90e5ddc16e515eb4d"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7a10994844a7fd37b6e54e537e07ec88",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 40637312,
            "upload_time": "2024-03-25T22:48:01",
            "upload_time_iso_8601": "2024-03-25T22:48:01.614076Z",
            "url": "https://files.pythonhosted.org/packages/c5/b2/379a653b9262cdac46981cf34c37d318e1b67ca5362ae4286c72b9a66adb/perspective_python-2.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f09b58d7bdd3e3811b90a2f77b0709fa0d5287b3cfb78375a5d1e7b3826f082a",
                "md5": "449a698bbb7dbf0428687b26a02a2d2d",
                "sha256": "613f3cce99a96f39716b3c34e208b004f883b6a573598f0b488dd723e5d9d095"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "449a698bbb7dbf0428687b26a02a2d2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 17408655,
            "upload_time": "2024-03-25T22:48:09",
            "upload_time_iso_8601": "2024-03-25T22:48:09.368959Z",
            "url": "https://files.pythonhosted.org/packages/f0/9b/58d7bdd3e3811b90a2f77b0709fa0d5287b3cfb78375a5d1e7b3826f082a/perspective_python-2.10.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb28a2ba40a127aa3ac51d1d0d2f31d328a6ad542be4cadd93dcfa4bd8fde9e9",
                "md5": "5b6a962ea800e2e78f4bc292bdfa648c",
                "sha256": "9edf4276fccc6c3716ee7d85d3d5b5812cb074c2a8d021da61042885e4f3f2cd"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5b6a962ea800e2e78f4bc292bdfa648c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 25276350,
            "upload_time": "2024-03-25T22:48:20",
            "upload_time_iso_8601": "2024-03-25T22:48:20.435099Z",
            "url": "https://files.pythonhosted.org/packages/eb/28/a2ba40a127aa3ac51d1d0d2f31d328a6ad542be4cadd93dcfa4bd8fde9e9/perspective_python-2.10.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6cf86df2574b8e5c114c3a3135c95aec638ecaaca98ef662ce561d481ee4e18",
                "md5": "ed6b810d51a3531dfa7c9c3e8fb00393",
                "sha256": "431e66308c5a4e89d492c4141831df60bfd93e62bab122418c67412ca261ed4c"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed6b810d51a3531dfa7c9c3e8fb00393",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 25276351,
            "upload_time": "2024-03-25T22:48:30",
            "upload_time_iso_8601": "2024-03-25T22:48:30.898866Z",
            "url": "https://files.pythonhosted.org/packages/e6/cf/86df2574b8e5c114c3a3135c95aec638ecaaca98ef662ce561d481ee4e18/perspective_python-2.10.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f7d02bd18670278d7fda100a11f3b5ddb0d1810a6ae1ae69063fec879d4d5b2a",
                "md5": "f9e0d4ce47cd4e29c34e86d8bde61ef4",
                "sha256": "804cfdfbd35dcd7042260a0995b026c448d62d5f6a521e9fcf736d71316d6646"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9e0d4ce47cd4e29c34e86d8bde61ef4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 40610674,
            "upload_time": "2024-03-25T22:48:44",
            "upload_time_iso_8601": "2024-03-25T22:48:44.687620Z",
            "url": "https://files.pythonhosted.org/packages/f7/d0/2bd18670278d7fda100a11f3b5ddb0d1810a6ae1ae69063fec879d4d5b2a/perspective_python-2.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "264a696d497464cbcfdcb402873442255a797088e15baf56d8c245b4fadc382d",
                "md5": "d1b82aacabd73a71d4e6115a70d65a7b",
                "sha256": "b29c002ecae2c97786abd29a66cc2d1c9d4fa0f19b0f80e5c9931f47203d1912"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d1b82aacabd73a71d4e6115a70d65a7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 17410882,
            "upload_time": "2024-03-25T22:48:53",
            "upload_time_iso_8601": "2024-03-25T22:48:53.613067Z",
            "url": "https://files.pythonhosted.org/packages/26/4a/696d497464cbcfdcb402873442255a797088e15baf56d8c245b4fadc382d/perspective_python-2.10.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6518ba06ea53402a486e5ecb5bfab0849aafb247a4199a2eba6d3bee31760f8f",
                "md5": "77a32a35c9363371cbdee2465a67b257",
                "sha256": "d09e6202e4f408df1d1a8c3d424e0b47a0e992e3e93f466a1d3adf5a43e2d89a"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "77a32a35c9363371cbdee2465a67b257",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 25277550,
            "upload_time": "2024-03-25T22:49:02",
            "upload_time_iso_8601": "2024-03-25T22:49:02.993410Z",
            "url": "https://files.pythonhosted.org/packages/65/18/ba06ea53402a486e5ecb5bfab0849aafb247a4199a2eba6d3bee31760f8f/perspective_python-2.10.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ffa532196549dfa0429a749acca4365e16c0a5d8f43ec5bb079f3e88c11fd379",
                "md5": "ee21ad3a2e692267177b2de01580056c",
                "sha256": "dc42fbf5302d3954d1a33025c85e96de6ae32edac317ab3afd7391fb41653526"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee21ad3a2e692267177b2de01580056c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 25277551,
            "upload_time": "2024-03-25T22:49:16",
            "upload_time_iso_8601": "2024-03-25T22:49:16.260193Z",
            "url": "https://files.pythonhosted.org/packages/ff/a5/32196549dfa0429a749acca4365e16c0a5d8f43ec5bb079f3e88c11fd379/perspective_python-2.10.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d3f0ec61d0685e8d9a3a01126924f933c76e60c2e5570505de3b29e04e82678",
                "md5": "20513508dbbdf643b05cf7fd6b622207",
                "sha256": "753f3d404db2ff2b884bebcfd3158e68639f22434a1deccfa34ccd8a8c7a6e93"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20513508dbbdf643b05cf7fd6b622207",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 40624361,
            "upload_time": "2024-03-25T22:49:40",
            "upload_time_iso_8601": "2024-03-25T22:49:40.430320Z",
            "url": "https://files.pythonhosted.org/packages/4d/3f/0ec61d0685e8d9a3a01126924f933c76e60c2e5570505de3b29e04e82678/perspective_python-2.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef690e6799b66e1118d3ad673545468472aa1b10e17b14012a07dcb9fcdb6b67",
                "md5": "d4b6d44392460991f4e31aea6601481d",
                "sha256": "7d8afe548e2d808245fecc7052d17406807dc77732f42f24095986f592690345"
            },
            "downloads": -1,
            "filename": "perspective_python-2.10.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4b6d44392460991f4e31aea6601481d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 17401962,
            "upload_time": "2024-03-25T22:49:49",
            "upload_time_iso_8601": "2024-03-25T22:49:49.684906Z",
            "url": "https://files.pythonhosted.org/packages/ef/69/0e6799b66e1118d3ad673545468472aa1b10e17b14012a07dcb9fcdb6b67/perspective_python-2.10.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "610e4da15caf6b99258c2c51c465eefceb7547010039986fbf79cb38360179da",
                "md5": "725d4d4bfdcdfdc010dbfba7a7ac160b",
                "sha256": "c6d117aa7614c3631880042a7ca001e399e57ae87bbdcde28b60c0a4f3c35996"
            },
            "downloads": -1,
            "filename": "perspective-python-2.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "725d4d4bfdcdfdc010dbfba7a7ac160b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 7364745,
            "upload_time": "2024-03-25T22:45:59",
            "upload_time_iso_8601": "2024-03-25T22:45:59.285468Z",
            "url": "https://files.pythonhosted.org/packages/61/0e/4da15caf6b99258c2c51c465eefceb7547010039986fbf79cb38360179da/perspective-python-2.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-25 22:45:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "finos",
    "github_project": "perspective",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "perspective-python"
}
        
Elapsed time: 0.23575s