{ "info": { "author": "Benjamin Szubert, Ignat Drozdov", "author_email": "bszubert@beringresearch.com, idrozdov@beringresearch.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![DOI](https://joss.theoj.org/papers/10.21105/joss.01596/status.svg)](https://doi.org/10.21105/joss.01596) [![DOI](https://zenodo.org/badge/144551119.svg)](https://zenodo.org/badge/latestdoi/144551119) [![Documentation Status](https://readthedocs.org/projects/bering-ivis/badge/?version=latest)](https://bering-ivis.readthedocs.io/en/latest/?badge=latest) [![Downloads](https://pepy.tech/badge/ivis/month)](https://pepy.tech/project/ivis) [![Build Status](https://travis-ci.org/beringresearch/ivis.svg?branch=master)](https://travis-ci.org/beringresearch/ivis)\n\n# ivis\n\nImplementation of the ivis algorithm as described in the paper [Structure-preserving visualisation of high dimensional single-cell datasets](https://www.nature.com/articles/s41598-019-45301-0). Ivis is designed to reduce dimensionality of very large datasets using a siamese neural network trained on triplets. Both unsupervised and supervised modes are supported.\n\n![ivis 10M data points](https://github.com/beringresearch/ivis/blob/master/docs/_static/parity_primes_ivis_1e7_16k_smaller_pts.png)\n\n\n## Installation\n\nIvis runs on top of TensorFlow. To install the latest ivis release from PyPi running on the CPU TensorFlow package, run:\n\n```\n# TensorFlow 2 packages require a pip version >19.0.\npip install --upgrade pip\n```\n\n```\npip install ivis[cpu]\n```\n\nIf you have CUDA installed and want ivis to use the tensorflow-gpu package, run\n\n```\npip install ivis[gpu]\n```\n\nDevelopment version can be installed directly from from github:\n\n```\ngit clone https://github.com/beringresearch/ivis\ncd ivis\npip install -e '.[cpu]'\n```\n\nThe following **optional dependencies** are needed if using the visualization callbacks while training the Ivis model:\n- matplotlib\n- seaborn\n\n## Upgrading\n\nIvis Python package is updated frequently! To upgrade, run:\n\n```\npip install ivis --upgrade\n```\n\n## Features\n* __Scalable:__ ivis is fast and easily extends to millions of observations and thousands of features. \n* __Versatile:__ numpy arrays, sparse matrices, and hdf5 files are supported out of the box. Additionally, both categorical and continuous features are handled well, making it easy to apply ivis to heterogeneous problems including clustering and anomaly detection.\n* __Accurate:__ ivis excels at preserving both local and global features of a dataset. Often, ivis performs better at preserving global structure of the data than t-SNE, making it easy to visualise and interpret high-dimensional datasets.\n* __Generalisable:__ ivis supports addition of new data points to original embeddings via a `transform` method, making it easy to incorporate ivis into standard sklearn Pipelines.\n\nAnd many more! See [ivis readme](https://bering-ivis.readthedocs.io) for latest additions and examples.\n \n## Examples\n\n```\nfrom ivis import Ivis\nfrom sklearn.preprocessing import MinMaxScaler\nfrom sklearn import datasets\n\niris = datasets.load_iris()\nX = iris.data\nX_scaled = MinMaxScaler().fit_transform(X)\n\nmodel = Ivis(embedding_dims=2, k=15)\n\nembeddings = model.fit_transform(X_scaled)\n```\n\nCopyright 2021 Bering Limited\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/beringresearch/ivis", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "ivis", "package_url": "https://pypi.org/project/ivis/", "platform": null, "project_url": "https://pypi.org/project/ivis/", "project_urls": { "Homepage": "http://github.com/beringresearch/ivis" }, "release_url": "https://pypi.org/project/ivis/2.0.7/", "requires_dist": [ "numpy", "scikit-learn (>0.20.0)", "annoy (>=1.15.2)", "tqdm", "dill", "tensorflow-cpu ; extra == 'cpu'", "tensorflow ; extra == 'gpu'", "pytest ; extra == 'tests'", "matplotlib ; extra == 'visualization'", "seaborn ; extra == 'visualization'" ], "requires_python": ">=3.5", "summary": "Artificial neural network-driven visualization of high-dimensional data using triplets.", "version": "2.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 13139423, "releases": { "1.1.4": [ { "comment_text": "", "digests": { "md5": "23bb15ac1d5593a42f10263856487ad0", "sha256": "f06865319d33985476dfc7fa9ccb57f6b63640cca91b0a04ceaba0ea293cd2dd" }, "downloads": -1, "filename": "ivis-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "23bb15ac1d5593a42f10263856487ad0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16755, "upload_time": "2019-06-20T09:04:35", "upload_time_iso_8601": "2019-06-20T09:04:35.340525Z", "url": "https://files.pythonhosted.org/packages/cc/82/91fe2d67235829e65b42c6f1a19216c7db70fbaa10fc9392e279d0258df5/ivis-1.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "437c557113dfc5ab50a1b5e3c63a7be6", "sha256": "92ae2f4551f7eb0465256085017811f0aa06e153ffa012e8c6989c5340059d08" }, "downloads": -1, "filename": "ivis-1.1.4.tar.gz", "has_sig": false, "md5_digest": "437c557113dfc5ab50a1b5e3c63a7be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8145, "upload_time": "2019-06-20T09:04:38", "upload_time_iso_8601": "2019-06-20T09:04:38.090219Z", "url": "https://files.pythonhosted.org/packages/28/1d/e84b31c4ab39a7994f32ca75481c2feb1b21c62241152eb4d94fe9695733/ivis-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "a50c8a9406af3d65a8d5fc488fa4d6b5", "sha256": "c0f11cf0d68bf9ce9ece5041a9bedfa9385e59be8ff45db79d2e34be6ae3a116" }, "downloads": -1, "filename": "ivis-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a50c8a9406af3d65a8d5fc488fa4d6b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17756, "upload_time": "2019-06-25T15:24:39", "upload_time_iso_8601": "2019-06-25T15:24:39.066238Z", "url": "https://files.pythonhosted.org/packages/b6/7a/03bf9784b9362be0372b54977022e7a85e7bba64f6608902665799b3362a/ivis-1.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c6dfa26fe7bed90629b969dc3388aec", "sha256": "31d416b59e41a4ca6eff51c162799a50e8aa720caa572111207f43f4f28b08d0" }, "downloads": -1, "filename": "ivis-1.1.5.tar.gz", "has_sig": false, "md5_digest": "9c6dfa26fe7bed90629b969dc3388aec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10296, "upload_time": "2019-06-25T15:24:40", "upload_time_iso_8601": "2019-06-25T15:24:40.725051Z", "url": "https://files.pythonhosted.org/packages/47/82/7b5f631b4524f183bbf3402ec15fe70d092b96b02dcc0385fd13f9df6e52/ivis-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9de870133ffc9d90211104680116b6f1", "sha256": "32466ce76f4cb71e4bdd30932fc34af902d3d4d9155992113c88c1ee8bb6f823" }, "downloads": -1, "filename": "ivis-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9de870133ffc9d90211104680116b6f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19944, "upload_time": "2019-07-02T04:29:55", "upload_time_iso_8601": "2019-07-02T04:29:55.789803Z", "url": "https://files.pythonhosted.org/packages/61/87/7a8ed65b6ddf379e6a3af0cf62b41501659ec5e85eae631f4fb4ac65a68c/ivis-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bb27991143a694080e7cc01dc986326", "sha256": "945dbef5e1b6cc60edfa55a6470b0ddee36cb53e32ab3408da3da59acad68584" }, "downloads": -1, "filename": "ivis-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3bb27991143a694080e7cc01dc986326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12113, "upload_time": "2019-07-02T04:29:57", "upload_time_iso_8601": "2019-07-02T04:29:57.197395Z", "url": "https://files.pythonhosted.org/packages/b3/e0/c4e9d6690101884b988865fd7f41cbb1a440b282a309ba086dd4e07ef7b0/ivis-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a66b55ef15145ecc2bf09e29737a1111", "sha256": "fae47b44d9949ee69c66f58b2af8844dfe11853feb6abec299dd005ca99d93e1" }, "downloads": -1, "filename": "ivis-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a66b55ef15145ecc2bf09e29737a1111", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20119, "upload_time": "2019-07-02T04:40:50", "upload_time_iso_8601": "2019-07-02T04:40:50.391561Z", "url": "https://files.pythonhosted.org/packages/ca/d2/4d422d84d3c5ee034725e2936faba64fb13077f6d5f9b52cbd6d6d0a4792/ivis-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9fc2d4b03459fcaa2334eaa2edd2374d", "sha256": "7e869c12d47bf5940ae0214e0ad01d39a1383b6940ee2240354910b828e7461e" }, "downloads": -1, "filename": "ivis-1.2.1.tar.gz", "has_sig": false, "md5_digest": "9fc2d4b03459fcaa2334eaa2edd2374d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12208, "upload_time": "2019-07-02T04:40:52", "upload_time_iso_8601": "2019-07-02T04:40:52.115263Z", "url": "https://files.pythonhosted.org/packages/cd/2d/637b2fa345d6f4cce020fb37005e8277d1b65d1815b21258b920e54fa15d/ivis-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4a5f96a2354286e8dace2715a0b699ef", "sha256": "34af389f62465bc1e16e04a2d64bded6a0ca7cf3b402c1ede1ae674f208ac4aa" }, "downloads": -1, "filename": "ivis-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a5f96a2354286e8dace2715a0b699ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20354, "upload_time": "2019-07-02T10:45:58", "upload_time_iso_8601": "2019-07-02T10:45:58.114156Z", "url": "https://files.pythonhosted.org/packages/e0/ec/25ef8da2970acd1e4c619e59806664342daaafba8992a9681345a502f430/ivis-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7731cd1bf8335d13735c9dc1d75b0ce2", "sha256": "bd70044e4c18f1c8504f8a66d67bb845c9f1bdb7cc770146cc45ad1910465fe8" }, "downloads": -1, "filename": "ivis-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7731cd1bf8335d13735c9dc1d75b0ce2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12584, "upload_time": "2019-07-02T10:45:59", "upload_time_iso_8601": "2019-07-02T10:45:59.539180Z", "url": "https://files.pythonhosted.org/packages/ae/37/41b2a8334ca188db8229cd66b9ab2714f01c2ecb88acd2b8d5fe6a59010b/ivis-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "349d285a44dda42e1f787a78e55eb5df", "sha256": "a1bd1b733350847553f21d61074c085c223c667833f5ed2081c678ce32a2ff72" }, "downloads": -1, "filename": "ivis-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "349d285a44dda42e1f787a78e55eb5df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21185, "upload_time": "2019-07-04T06:17:38", "upload_time_iso_8601": "2019-07-04T06:17:38.188244Z", "url": "https://files.pythonhosted.org/packages/ca/b5/f507d2569748bb306690b1ee25c731922f1468f6ba9502d0480b23542818/ivis-1.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a1be208c5b2af2f99533165f48138d1", "sha256": "cc5577661c39f96b727edc83e961554c08271562617f75a94dec4605d0df6742" }, "downloads": -1, "filename": "ivis-1.2.3.tar.gz", "has_sig": false, "md5_digest": "4a1be208c5b2af2f99533165f48138d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13510, "upload_time": "2019-07-04T06:17:39", "upload_time_iso_8601": "2019-07-04T06:17:39.922783Z", "url": "https://files.pythonhosted.org/packages/89/0f/77246f6cdc6fdea9e3cfb28bd56fd862a5d84f8bd9559dc141dd50e68bea/ivis-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f46f041ea793c4b2d40f27510fc17179", "sha256": "18dc91968c4a80782d2764135584b6a169219089cf13ca7d1916487d6a997e60" }, "downloads": -1, "filename": "ivis-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f46f041ea793c4b2d40f27510fc17179", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21481, "upload_time": "2019-08-06T11:44:52", "upload_time_iso_8601": "2019-08-06T11:44:52.994897Z", "url": "https://files.pythonhosted.org/packages/26/81/a5fc36ab86b3227b97f3d0c1feecdfdeabbec650fdb781b5ba664ece38eb/ivis-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "51e3c2b3bb3cdfa78112713af142332e", "sha256": "9000780b1ca1474116efc1d9207f1ff9ad31c2d723bb2c2e55772ccb6c695e53" }, "downloads": -1, "filename": "ivis-1.3.0.tar.gz", "has_sig": false, "md5_digest": "51e3c2b3bb3cdfa78112713af142332e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13805, "upload_time": "2019-08-06T11:44:54", "upload_time_iso_8601": "2019-08-06T11:44:54.962791Z", "url": "https://files.pythonhosted.org/packages/54/54/134294c01ce1aaa1674fb6518cfc60f51595c55a3908fad97636ed73f2ce/ivis-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "691f5cc8b88339b6c56305c715120ca2", "sha256": "ccfeb7388b088770e4b47c088d9cb63037fd76ece9bfac5b2511d30d6d40fcf1" }, "downloads": -1, "filename": "ivis-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "691f5cc8b88339b6c56305c715120ca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22313, "upload_time": "2019-08-19T13:18:26", "upload_time_iso_8601": "2019-08-19T13:18:26.234917Z", "url": "https://files.pythonhosted.org/packages/bf/49/1da90ea08f52b6fb43e24b1daf8ffa892c8669f98ee3dc1df8f5fc52dcb0/ivis-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f70bb294c2c884d135507507811a67e", "sha256": "57d270fab21a3c821edf0e63b7f4cf4857076e4b684af7339783c5843c7f4260" }, "downloads": -1, "filename": "ivis-1.4.0.tar.gz", "has_sig": false, "md5_digest": "5f70bb294c2c884d135507507811a67e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14629, "upload_time": "2019-08-19T13:18:28", "upload_time_iso_8601": "2019-08-19T13:18:28.161760Z", "url": "https://files.pythonhosted.org/packages/0c/39/2caf31d04df1bab98b62c2cddcefc33a1913ad8b1b775d84e4e373b4504a/ivis-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "88b81a0e24be0ccb602c941cf4c34638", "sha256": "bc3a63efbcc829bff6e8e78983227d891a155f0c9c36cf0cbcbbf84857993b79" }, "downloads": -1, "filename": "ivis-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88b81a0e24be0ccb602c941cf4c34638", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22356, "upload_time": "2019-09-05T13:21:52", "upload_time_iso_8601": "2019-09-05T13:21:52.442343Z", "url": "https://files.pythonhosted.org/packages/4d/d9/e92644c8410771512a86739799388ab92207568959d57393f798a9ab7f96/ivis-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d585987f3803c30ce5cedb1c1da71362", "sha256": "c076809001611015b8d23991c3614f5cf4d38e27054e76717a47967a8b3f194e" }, "downloads": -1, "filename": "ivis-1.4.1.tar.gz", "has_sig": false, "md5_digest": "d585987f3803c30ce5cedb1c1da71362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14700, "upload_time": "2019-09-05T13:21:54", "upload_time_iso_8601": "2019-09-05T13:21:54.863392Z", "url": "https://files.pythonhosted.org/packages/40/1f/752dfee828f0278ae84195d82e4f3afe6d4c45213ae012f5c092f578a541/ivis-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "dba9b0afa79d771e7850cf9e513b3bbd", "sha256": "e1728c3d264241ec18c07a9ca2a8dce9437525fed311d6f225d3981ac8b8bd16" }, "downloads": -1, "filename": "ivis-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dba9b0afa79d771e7850cf9e513b3bbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22392, "upload_time": "2019-10-01T12:55:28", "upload_time_iso_8601": "2019-10-01T12:55:28.145540Z", "url": "https://files.pythonhosted.org/packages/4d/91/107729fafb18e759664afbdce5de005ead46a2a167b74db5c7475e162abf/ivis-1.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8899c54b2be7c552c59685643c096e90", "sha256": "9c0743b65ae820ab279c9e5cb06dc2496af1ca8e634742fb6ea04f57877c26b6" }, "downloads": -1, "filename": "ivis-1.5.0.tar.gz", "has_sig": false, "md5_digest": "8899c54b2be7c552c59685643c096e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14685, "upload_time": "2019-10-01T12:55:30", "upload_time_iso_8601": "2019-10-01T12:55:30.124869Z", "url": "https://files.pythonhosted.org/packages/fe/29/1417282f1402658b1b9e2e95432a28edf05a8396f706dbeb44ac87205759/ivis-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "508923dd2cb71adde236e13f90d59fe9", "sha256": "2bc0462262af72dcba0ed79a9f06ab682a141551059cf7656db621e77a47ecc5" }, "downloads": -1, "filename": "ivis-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "508923dd2cb71adde236e13f90d59fe9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22389, "upload_time": "2019-10-01T14:00:43", "upload_time_iso_8601": "2019-10-01T14:00:43.903895Z", "url": "https://files.pythonhosted.org/packages/56/09/cd19200c8a6aebf51564fd591445952b385be38e8b9a11e70a32c90be0e0/ivis-1.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "934d46349c36a7b9a4af3712544893b4", "sha256": "2e85de1af062d0e562ef04693789af7d70552990b679e9468b49703fc20ed952" }, "downloads": -1, "filename": "ivis-1.5.1.tar.gz", "has_sig": false, "md5_digest": "934d46349c36a7b9a4af3712544893b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14692, "upload_time": "2019-10-01T14:00:45", "upload_time_iso_8601": "2019-10-01T14:00:45.718785Z", "url": "https://files.pythonhosted.org/packages/a6/86/ce292367f0ba648dbce1043c60b7030c542ad629fa3ac2d05dabf4840734/ivis-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "5614a120c0936d8105fb9089e51a5c8b", "sha256": "64dc8aa279872dfafaaa9e8a05a0efb9b24e76b1e34d9560984104b800ca9d8a" }, "downloads": -1, "filename": "ivis-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5614a120c0936d8105fb9089e51a5c8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22416, "upload_time": "2019-10-01T16:19:55", "upload_time_iso_8601": "2019-10-01T16:19:55.407384Z", "url": "https://files.pythonhosted.org/packages/39/58/23e403c444dfbcdf585b80e06cf5bf1e302f0ca98b7de819d3f2e53bb0b1/ivis-1.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb933765b1a840ee6b9ba7da37c48218", "sha256": "30e180e361821b840799ef79cec3b38748fbdde80dbbe5a0087c33ae49efff6e" }, "downloads": -1, "filename": "ivis-1.5.2.tar.gz", "has_sig": false, "md5_digest": "cb933765b1a840ee6b9ba7da37c48218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14696, "upload_time": "2019-10-01T16:19:57", "upload_time_iso_8601": "2019-10-01T16:19:57.465933Z", "url": "https://files.pythonhosted.org/packages/40/77/e0135549390c8af3dc71a5764e36dde5c9a346c3b920b533faefcd86f773/ivis-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "8f00cf0b500e7b6c04e3d86e70899880", "sha256": "7540cfaa6b8004cbdff43b5af44d8afc2a37478a7d18640a2f60d04289c953ee" }, "downloads": -1, "filename": "ivis-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8f00cf0b500e7b6c04e3d86e70899880", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22519, "upload_time": "2019-10-03T05:18:43", "upload_time_iso_8601": "2019-10-03T05:18:43.432990Z", "url": "https://files.pythonhosted.org/packages/74/d6/7eff2d1efbb8bb7cfb14b26f4386ea4a11dd171259522c63c6218d458683/ivis-1.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a5ada19c55600b30fe3a6c9e871ecb3", "sha256": "2b1442d8073e799d642c457349ba729b029e95ed5678c208f00f34045272fb76" }, "downloads": -1, "filename": "ivis-1.5.3.tar.gz", "has_sig": false, "md5_digest": "3a5ada19c55600b30fe3a6c9e871ecb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14815, "upload_time": "2019-10-03T05:18:45", "upload_time_iso_8601": "2019-10-03T05:18:45.766366Z", "url": "https://files.pythonhosted.org/packages/8c/28/0155dc8f27102955d7322abbb6502155c6b3c59790b31cd7316e2c701909/ivis-1.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "6a17f3bf28f0d7cde9d5cf7e7d516582", "sha256": "586b2a875ac8e579f82178d69fd209f48dbc35d46279e234b122c820dcb6acba" }, "downloads": -1, "filename": "ivis-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6a17f3bf28f0d7cde9d5cf7e7d516582", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23187, "upload_time": "2019-10-29T12:47:53", "upload_time_iso_8601": "2019-10-29T12:47:53.905020Z", "url": "https://files.pythonhosted.org/packages/2d/88/bd04a2c3e5b5ea6b62c8d4fc8bb22e236fabf6f0581129bd262e6187729a/ivis-1.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93772a26aa3c76a32db26c75f6a787a3", "sha256": "7418eb76a7a6fc95f4ae2449fa4a1a2e7fea60f9dd3765601130d07248fabfc9" }, "downloads": -1, "filename": "ivis-1.6.0.tar.gz", "has_sig": false, "md5_digest": "93772a26aa3c76a32db26c75f6a787a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15360, "upload_time": "2019-10-29T12:47:55", "upload_time_iso_8601": "2019-10-29T12:47:55.849979Z", "url": "https://files.pythonhosted.org/packages/9c/d3/132408dabf46d632d9338c8c1eaf41896174d7068a656e7dd0d830efe149/ivis-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "6678652c110d2003fe37534ecb2a34f5", "sha256": "b118988d7e930cc249fa4cf3cec87eb344c62bc08c348255df4aa756fd41c3c5" }, "downloads": -1, "filename": "ivis-1.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6678652c110d2003fe37534ecb2a34f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23715, "upload_time": "2020-01-07T11:43:54", "upload_time_iso_8601": "2020-01-07T11:43:54.527984Z", "url": "https://files.pythonhosted.org/packages/40/ff/62e70559d64d585586f81dbec1819b477154a2cfc6ec0a1fa283a3664bc3/ivis-1.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "503e99e010acbe36d6b730393f5b72ff", "sha256": "f324d736f8013551de89daa0339af6b332ce190b6180edc4cd0b8bba36cb91f0" }, "downloads": -1, "filename": "ivis-1.7.0.tar.gz", "has_sig": false, "md5_digest": "503e99e010acbe36d6b730393f5b72ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15706, "upload_time": "2020-01-07T11:43:56", "upload_time_iso_8601": "2020-01-07T11:43:56.391228Z", "url": "https://files.pythonhosted.org/packages/43/0b/4c36fedca6897046ea60b6a62ffb1704c82dc63ce12c875ff96f0274acfb/ivis-1.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "0f7cde5dd6e1ad3c4e8a0a988ff96fe6", "sha256": "2ce8c2e781ddbb7affde119eff08ad7a409b70fe7f8c9c4adf36191fe820e339" }, "downloads": -1, "filename": "ivis-1.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f7cde5dd6e1ad3c4e8a0a988ff96fe6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23706, "upload_time": "2020-01-11T18:44:13", "upload_time_iso_8601": "2020-01-11T18:44:13.248334Z", "url": "https://files.pythonhosted.org/packages/04/06/5c69cf80d7dcaab87527b8a60bce6e8d33f3a1cbce44d1f3e0569bcc23df/ivis-1.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7baa1b3ec901f9f9cff6e75bd34605a", "sha256": "5b2217ae2e5ebe27a08b423f6ffda4889c5f8533c4e19ec097ca0bac2d718edb" }, "downloads": -1, "filename": "ivis-1.7.1.tar.gz", "has_sig": false, "md5_digest": "f7baa1b3ec901f9f9cff6e75bd34605a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15708, "upload_time": "2020-01-11T18:44:15", "upload_time_iso_8601": "2020-01-11T18:44:15.182608Z", "url": "https://files.pythonhosted.org/packages/bc/6f/3edc079f057c9c3ade87131df47c3f27901f128e7709e97c2706826e0735/ivis-1.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "1f8d27bb150a8d737be119e7384de90f", "sha256": "00577b1522f36a8f54d50c689f71d0fec6f65f4cf0e763be1742e10b02f3ca61" }, "downloads": -1, "filename": "ivis-1.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1f8d27bb150a8d737be119e7384de90f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23758, "upload_time": "2020-03-19T18:43:23", "upload_time_iso_8601": "2020-03-19T18:43:23.140486Z", "url": "https://files.pythonhosted.org/packages/eb/61/5060a677547db89c53eceb4127ee8d7ea3dac82c8136e990efa02ae5d469/ivis-1.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44625c04caed6c5ca06b95716a091884", "sha256": "c802f5434d9eb27acb89927e7e18b2472a656c0c79cda598cebd5deca52dbb96" }, "downloads": -1, "filename": "ivis-1.7.2.tar.gz", "has_sig": false, "md5_digest": "44625c04caed6c5ca06b95716a091884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15796, "upload_time": "2020-03-19T18:43:24", "upload_time_iso_8601": "2020-03-19T18:43:24.628527Z", "url": "https://files.pythonhosted.org/packages/51/20/ff038fbae681c5b695d394ef1801bd70ec296547ae653e27c440793f65c9/ivis-1.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "cb593fb46b1b042b473aa254d4d84e5a", "sha256": "db6e278a7cb4337cc4aedd2fa7f29d4a0d1871432af12524c8d1c2ab07ecafe7" }, "downloads": -1, "filename": "ivis-1.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb593fb46b1b042b473aa254d4d84e5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24410, "upload_time": "2020-05-13T13:49:49", "upload_time_iso_8601": "2020-05-13T13:49:49.981750Z", "url": "https://files.pythonhosted.org/packages/6a/56/f1a35007c231a2d0bd99033dfde7b21767bf0710a0a4358c478378433007/ivis-1.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c62d868363a26cc3084aa4c22ce6a2dd", "sha256": "97c593734745b4178a6294c4e146fdfbd083d123c136687d8d4bac50948547f6" }, "downloads": -1, "filename": "ivis-1.8.0.tar.gz", "has_sig": false, "md5_digest": "c62d868363a26cc3084aa4c22ce6a2dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16436, "upload_time": "2020-05-13T13:49:51", "upload_time_iso_8601": "2020-05-13T13:49:51.301455Z", "url": "https://files.pythonhosted.org/packages/b7/2f/5eea2365243d7e30703f48c8d3f1dbb30cdf04645a9b8d6597ddbc001adc/ivis-1.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "715d2bc5fc1772d66aef3210fc6deb86", "sha256": "72252f1d68c4016346297e25d2566173e20c69aaf4e691caed460833bc48991e" }, "downloads": -1, "filename": "ivis-1.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "715d2bc5fc1772d66aef3210fc6deb86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24405, "upload_time": "2020-06-11T08:48:49", "upload_time_iso_8601": "2020-06-11T08:48:49.257765Z", "url": "https://files.pythonhosted.org/packages/f0/1d/993223295fa2a6712b2a3f4e01c45221011c68ce3fde33cdf3f1cfe4d96d/ivis-1.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "709acd7d58922db2707bad3df02c026e", "sha256": "cb6bf0ed44a41c4e6ead30a700bc851e16fc8e4fb13c764878722026d7744283" }, "downloads": -1, "filename": "ivis-1.8.1.tar.gz", "has_sig": false, "md5_digest": "709acd7d58922db2707bad3df02c026e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16427, "upload_time": "2020-06-11T08:48:50", "upload_time_iso_8601": "2020-06-11T08:48:50.594213Z", "url": "https://files.pythonhosted.org/packages/f3/9a/7a56ad7b9a449b827d8b616b946d2a20e74be18e55a71ffa26b239b92107/ivis-1.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "074fe5aa3422106399b96252b96ee273", "sha256": "092fb85a581a996ca2bbb35099fb4e63327de2e8f8c20941b03c87582baaf605" }, "downloads": -1, "filename": "ivis-1.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "074fe5aa3422106399b96252b96ee273", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24336, "upload_time": "2020-10-28T19:44:47", "upload_time_iso_8601": "2020-10-28T19:44:47.699345Z", "url": "https://files.pythonhosted.org/packages/93/d7/d5ad93bad3b4e45a6bd3bea53eaaea418d29a09c316a0f4a3c1c809eefb0/ivis-1.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "560928617e39c751063dc54d61e94907", "sha256": "72d3a9d7a6c3606b4cc03d2dfd4cbc4bac80579d32b9e618f0312c14f1b1b7eb" }, "downloads": -1, "filename": "ivis-1.8.3.tar.gz", "has_sig": false, "md5_digest": "560928617e39c751063dc54d61e94907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16829, "upload_time": "2020-10-28T19:44:48", "upload_time_iso_8601": "2020-10-28T19:44:48.826326Z", "url": "https://files.pythonhosted.org/packages/d8/55/9cfeab9c9121bb452a5def34c89864938b11f8876c3d8ce05e68eb550b84/ivis-1.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "4ccaea0e0419e0f41801cd56b96558f9", "sha256": "424c320abbbbb52c48b17d60b5c4c669afb4a3c95672302e6b7459844acbd733" }, "downloads": -1, "filename": "ivis-1.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ccaea0e0419e0f41801cd56b96558f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26470, "upload_time": "2020-11-02T17:34:28", "upload_time_iso_8601": "2020-11-02T17:34:28.210329Z", "url": "https://files.pythonhosted.org/packages/cd/6d/fc002315af6b5133a09763f67caab7bc81a687f78b538abe98d7090747b3/ivis-1.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9761b3cce1ae58b3a258b5e59b35335c", "sha256": "4b59cd3d861db10737bf1f3dc5e1424ed931f14548d4b4da549d9b829840c279" }, "downloads": -1, "filename": "ivis-1.8.4.tar.gz", "has_sig": false, "md5_digest": "9761b3cce1ae58b3a258b5e59b35335c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18611, "upload_time": "2020-11-02T17:34:29", "upload_time_iso_8601": "2020-11-02T17:34:29.766734Z", "url": "https://files.pythonhosted.org/packages/9b/e1/4489ef9f3e88cb98bcdcf38a706bea176c9463fbdcafe799a67fae1ad178/ivis-1.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f88c293e341bfea7f290bfdd317b4e99", "sha256": "c1c14e86f73e68eb77c903c525aa631d70468dfbbcd978a4c967225edf43b0c2" }, "downloads": -1, "filename": "ivis-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f88c293e341bfea7f290bfdd317b4e99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20719, "upload_time": "2020-12-08T19:18:14", "upload_time_iso_8601": "2020-12-08T19:18:14.627406Z", "url": "https://files.pythonhosted.org/packages/c9/04/5273e5c36619792d98d1e0cbd349e1506ae740b966a6c2ea426797c8031c/ivis-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3cff6610cd2e6db6cf2b14383e0097f3", "sha256": "2afcbf0e258f88fa05f3463a2eee1aff1b573abe2d7a2be3c8d0060354814f42" }, "downloads": -1, "filename": "ivis-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3cff6610cd2e6db6cf2b14383e0097f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20693, "upload_time": "2021-01-06T17:07:15", "upload_time_iso_8601": "2021-01-06T17:07:15.959589Z", "url": "https://files.pythonhosted.org/packages/40/01/6950681dc47cb28b39bbe3278038a20e41e571cc0531450bbff36456f555/ivis-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "76179c060c74cc074d0265fe4729ef94", "sha256": "4e88c6d2b142c708eb5d633fbd6a88350807ba89f45151e52bffa132f77249a3" }, "downloads": -1, "filename": "ivis-2.0.2.tar.gz", "has_sig": false, "md5_digest": "76179c060c74cc074d0265fe4729ef94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23131, "upload_time": "2021-04-15T19:29:20", "upload_time_iso_8601": "2021-04-15T19:29:20.198148Z", "url": "https://files.pythonhosted.org/packages/8d/aa/18944f2de78da371804181ae8f865a53f5711ea7ec9ef50dd9ac6f334dfa/ivis-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "44dfced6878916ff1357c69c82274708", "sha256": "cf951ecd4f91e93f81e9b4a3bc1f15c08242db2232be80cd89e2e95a63e9ce1d" }, "downloads": -1, "filename": "ivis-2.0.3.tar.gz", "has_sig": false, "md5_digest": "44dfced6878916ff1357c69c82274708", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23858, "upload_time": "2021-05-26T15:56:11", "upload_time_iso_8601": "2021-05-26T15:56:11.129075Z", "url": "https://files.pythonhosted.org/packages/d1/e0/e83f20817f53aa60ce2d806dc22b038e39ecf2f4428f946f18e37767f8da/ivis-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "c374b1d69383e7e4ffd1f7d329ce20c7", "sha256": "c717c6c09350e125f8c269ebf6c543fcf0c08f58c732f40fc23a5bc78b22d784" }, "downloads": -1, "filename": "ivis-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c374b1d69383e7e4ffd1f7d329ce20c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 31295, "upload_time": "2021-06-04T21:09:20", "upload_time_iso_8601": "2021-06-04T21:09:20.849756Z", "url": "https://files.pythonhosted.org/packages/d2/b6/b6fa8c8e6fb4cf831b5412c4b11fd643bbdb14a042420ac08557e48d95b1/ivis-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3eae3a6eac5873d7dd0103bfead13c6", "sha256": "32c8ddaba38c6205e3b78e50e44c9d36951de7ef21078fc082f889cd46a9ffdf" }, "downloads": -1, "filename": "ivis-2.0.4.tar.gz", "has_sig": false, "md5_digest": "e3eae3a6eac5873d7dd0103bfead13c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23726, "upload_time": "2021-06-04T21:09:22", "upload_time_iso_8601": "2021-06-04T21:09:22.071482Z", "url": "https://files.pythonhosted.org/packages/7a/f8/5b2a385e82283f815478489124b733d01fa8c2ac5ecc6b012fcf4e22e004/ivis-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "dd2db59659c5799693eb559fd2b4c065", "sha256": "8b2d69d36033e368ec2ddd7be27fbde73592c9cbbcb296fb700deb9e45782388" }, "downloads": -1, "filename": "ivis-2.0.5.tar.gz", "has_sig": false, "md5_digest": "dd2db59659c5799693eb559fd2b4c065", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26409, "upload_time": "2021-07-13T05:55:01", "upload_time_iso_8601": "2021-07-13T05:55:01.969667Z", "url": "https://files.pythonhosted.org/packages/0b/b9/25a0eb1559887d945591afd25c7826e1a75a9489a502c58b726e3950babe/ivis-2.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "0679a209fe1215e5a5c96890b2104da6", "sha256": "5f9816337ae73322b583bc4efc79652b2bf4acf6afa70641c3543988c28ea1fb" }, "downloads": -1, "filename": "ivis-2.0.6.tar.gz", "has_sig": false, "md5_digest": "0679a209fe1215e5a5c96890b2104da6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13373268, "upload_time": "2021-10-17T09:46:36", "upload_time_iso_8601": "2021-10-17T09:46:36.532886Z", "url": "https://files.pythonhosted.org/packages/4f/fb/7f0ce5589c49cbfe5f26de2a52b9a317048915bd2c26229000ada3f7905e/ivis-2.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "1940ac0a88bca24b5d7afc395cb5f2e9", "sha256": "aa9f75ee05ccf995720ed08278601fd9f1746ac2eba262832a72a7846386027b" }, "downloads": -1, "filename": "ivis-2.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1940ac0a88bca24b5d7afc395cb5f2e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 35458, "upload_time": "2022-03-10T14:57:02", "upload_time_iso_8601": "2022-03-10T14:57:02.519714Z", "url": "https://files.pythonhosted.org/packages/8b/30/8040ab56399a29d83b316c06b38d605ac4070ab64c1e80ec01d2db9fd044/ivis-2.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5413520c9cb230df848e042ae3d9c34c", "sha256": "e86b5e1ea016c1ab7863008f68c3f29719250a6fb08abc2a0d7936503e24a321" }, "downloads": -1, "filename": "ivis-2.0.7.tar.gz", "has_sig": false, "md5_digest": "5413520c9cb230df848e042ae3d9c34c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 30787, "upload_time": "2022-03-10T14:57:04", "upload_time_iso_8601": "2022-03-10T14:57:04.012185Z", "url": "https://files.pythonhosted.org/packages/f2/ad/d7343bf3109e0cd100480d3a5aecacb4ca5b06426d79170c0a2e9b9529c0/ivis-2.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1940ac0a88bca24b5d7afc395cb5f2e9", "sha256": "aa9f75ee05ccf995720ed08278601fd9f1746ac2eba262832a72a7846386027b" }, "downloads": -1, "filename": "ivis-2.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1940ac0a88bca24b5d7afc395cb5f2e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 35458, "upload_time": "2022-03-10T14:57:02", "upload_time_iso_8601": "2022-03-10T14:57:02.519714Z", "url": "https://files.pythonhosted.org/packages/8b/30/8040ab56399a29d83b316c06b38d605ac4070ab64c1e80ec01d2db9fd044/ivis-2.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5413520c9cb230df848e042ae3d9c34c", "sha256": "e86b5e1ea016c1ab7863008f68c3f29719250a6fb08abc2a0d7936503e24a321" }, "downloads": -1, "filename": "ivis-2.0.7.tar.gz", "has_sig": false, "md5_digest": "5413520c9cb230df848e042ae3d9c34c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 30787, "upload_time": "2022-03-10T14:57:04", "upload_time_iso_8601": "2022-03-10T14:57:04.012185Z", "url": "https://files.pythonhosted.org/packages/f2/ad/d7343bf3109e0cd100480d3a5aecacb4ca5b06426d79170c0a2e9b9529c0/ivis-2.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }