{ "info": { "author": "Nathaniel Saul, Chris Tralie", "author_email": "nat@riverasaul.com, chris.tralie@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Education", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "[![PyPI version](https://badge.fury.io/py/persim.svg)](https://badge.fury.io/py/persim)\n[![Downloads](https://pypip.in/download/persim/badge.svg)](https://pypi.python.org/pypi/persim/) \n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/persim.svg)](https://anaconda.org/conda-forge/persim)\n[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/persim.svg)](https://anaconda.org/conda-forge/persim)\n[![Build Status](https://travis-ci.org/scikit-tda/persim.svg?branch=master)](https://travis-ci.org/scikit-tda/persim)\n[![codecov](https://codecov.io/gh/scikit-tda/persim/branch/master/graph/badge.svg)](https://codecov.io/gh/scikit-tda/persim)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\n\n\nPersim is a Python package for many tools used in analyzing Persistence Diagrams. It currently houses implementations of \n\n- Persistence Images\n- Bottleneck distance\n- Modified Gromov–Hausdorff distance\n- Sliced Wasserstein Kernel\n- Heat Kernel\n- Diagram plotting\n\n\n## Setup\n\nThe latest version of persim can be found on Pypi and installed with pip:\n\n```\npip install persim\n```\n\n## Documentation and Usage\n\nDocumentation about the library, it's API, and examples of how to use it can be found at [persim.scikit-tda.org](http://persim.scikit-tda.org).\n\n## Contributions\n\nWe welcome contributions of all shapes and sizes. There are lots of opportunities for potential projects, so please get in touch if you would like to help out. Everything from an implementation of your favorite distance, notebooks, examples, and documentation are all equally valuable so please don't feel you can't contribute. \n\nTo contribute please fork the project make your changes and submit a pull request. We will do our best to work through any issues with you and get your code merged into the main branch.\n\n\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": "https://persim.scikit-tda.org", "keywords": "persistent homology,persistence images,persistence diagrams,topology data analysis,algebraic topology,unsupervised learning,sliced wasserstein distance,bottleneck distance", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "persim", "package_url": "https://pypi.org/project/persim/", "platform": "", "project_url": "https://pypi.org/project/persim/", "project_urls": { "Homepage": "https://persim.scikit-tda.org" }, "release_url": "https://pypi.org/project/persim/0.1.1/", "requires_dist": [ "scikit-learn", "numpy", "matplotlib", "scipy", "hopcroftkarp", "sktda-docs-config ; extra == 'docs'", "pytest ; extra == 'testing'" ], "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "summary": "Distances and representations of persistence diagrams", "version": "0.1.1" }, "last_serial": 5764853, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "49d36e309b45b8ce2a998595b73cf622", "sha256": "ded2770a5cd0817162a9a3c6223f6afccecf6b8e53657a9c6f7634371e03d0bb" }, "downloads": -1, "filename": "persim-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "49d36e309b45b8ce2a998595b73cf622", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 20756, "upload_time": "2019-07-13T16:26:09", "url": "https://files.pythonhosted.org/packages/65/cb/a75b671b4917cac7e41d70f8f6261c72307cc9c797ebfbbf57c72c249cb5/persim-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1723683cf326058c9a4edb6a44005da1", "sha256": "a644a932c5aaf6976bd59003d2823db9276779aa4f9d99dcccc99dc234c80c1f" }, "downloads": -1, "filename": "persim-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1723683cf326058c9a4edb6a44005da1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 22926, "upload_time": "2019-07-13T16:34:29", "url": "https://files.pythonhosted.org/packages/2b/a5/13798f09129cda5dac008c55737bfa63da98c5df8eddd9bc22a716baf3fc/persim-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f0ffc2dde883a8d76d5a9ec204c0a194", "sha256": "b0ea5a7cf8f812057f8cb5a141b4c636de6a0944fe23f33c96556ea172fc1419" }, "downloads": -1, "filename": "persim-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f0ffc2dde883a8d76d5a9ec204c0a194", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 3846, "upload_time": "2018-04-13T17:42:34", "url": "https://files.pythonhosted.org/packages/16/fa/4b65a2f420e71c5364cb2cffe20289315f5a11e725a8efe3172997010db9/persim-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cabcc70d456c7d29e8bc8fc08a2d1a24", "sha256": "fea3520af0eb141040c6ef218980432ab7d24dd3b29e7afa6f505a4c6c362a83" }, "downloads": -1, "filename": "persim-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cabcc70d456c7d29e8bc8fc08a2d1a24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 3936, "upload_time": "2018-04-13T17:42:35", "url": "https://files.pythonhosted.org/packages/ff/88/454c820065b7447d782c638986a87da7ed4a6e5fe4498b7d968274891a7b/persim-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "072e09e5c84bc7b9d79126cf6ab369c8", "sha256": "f1cd1fde26a32533db8af812d4940ad67a11fd83347bcdf6e0cb3b5542ed8a55" }, "downloads": -1, "filename": "persim-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "072e09e5c84bc7b9d79126cf6ab369c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 3846, "upload_time": "2018-04-13T18:59:55", "url": "https://files.pythonhosted.org/packages/28/04/9452c0d9c78a4182ab5eca4395c22de6e6fef206bc4c277486ed3634bff5/persim-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be29d9ce5a140a196e2ba73d165a3418", "sha256": "13d50605975e2a1fd7671e1302e498e9148c417271c07e51e2cab6860234083c" }, "downloads": -1, "filename": "persim-0.0.3.tar.gz", "has_sig": false, "md5_digest": "be29d9ce5a140a196e2ba73d165a3418", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 3968, "upload_time": "2018-04-13T18:59:56", "url": "https://files.pythonhosted.org/packages/63/3d/35723c8965287a1723b3b8ed2fcac2e00853547b1efb4502933f4834cb75/persim-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e8ed95346aeb7728b0b255182cec67b8", "sha256": "3c16332fac857bb163f59005f3a9006e61485d5e577b5c52fb435d88b36c2c6b" }, "downloads": -1, "filename": "persim-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e8ed95346aeb7728b0b255182cec67b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 3876, "upload_time": "2018-04-13T19:26:36", "url": "https://files.pythonhosted.org/packages/b3/fb/8167d1092ca1654a2c6b455b390bf3af4037940f3d84661601290c0a63ba/persim-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0db7c430053772efa293cf5e71bdbbeb", "sha256": "d9e7646e4ed374752e157ac97376103f3617d7cc6e3f30d07eee8c59f5e27bf1" }, "downloads": -1, "filename": "persim-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0db7c430053772efa293cf5e71bdbbeb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 4121, "upload_time": "2018-04-13T19:26:37", "url": "https://files.pythonhosted.org/packages/f7/9e/081f3ade4b44a3ea6ca8b82b1ad835785e96a5f066f2e01fe4757b7f7c84/persim-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4f8fe0d515e40cc68a1c26cee4b77d78", "sha256": "dae2f1a56095b90a2ce9df064c2a8cfcc2f31e259c316a1b7f1ad5c2b0a73b91" }, "downloads": -1, "filename": "persim-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4f8fe0d515e40cc68a1c26cee4b77d78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 4583, "upload_time": "2018-06-08T15:01:02", "url": "https://files.pythonhosted.org/packages/8b/41/7ce27a009d161b041d9eb3228b4a04e015dfed69024b006a9942555af50b/persim-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c2eddca771c2387843bfdb49908fa76", "sha256": "c0691bfb350a7c296ec05b08fb665ca278fdf121da440ddf75b9af8be9354031" }, "downloads": -1, "filename": "persim-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4c2eddca771c2387843bfdb49908fa76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 5244, "upload_time": "2018-06-08T15:17:18", "url": "https://files.pythonhosted.org/packages/9c/09/785206acb1209a1d64a8160c393bf583b1461c107b94c8f2a0d1f0dc3a8d/persim-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f2128cccccdd533fc26f2d90b66d7576", "sha256": "b0e5321f520e3991e7a80dbaa2a94597e7bf6b83e7e22701105baaf44b3fbef1" }, "downloads": -1, "filename": "persim-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f2128cccccdd533fc26f2d90b66d7576", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 4563, "upload_time": "2018-06-08T15:16:56", "url": "https://files.pythonhosted.org/packages/33/62/b93d973f268b52e9e98e111387a7b587c48c79b3e6b7584c705232055a2f/persim-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d48e8c1f4124eb4399149362b7de032f", "sha256": "3de624d7762e5713eae22409effe40f804a49e1e67949ed3abe7c272bde6a17e" }, "downloads": -1, "filename": "persim-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d48e8c1f4124eb4399149362b7de032f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 5246, "upload_time": "2018-06-08T15:17:19", "url": "https://files.pythonhosted.org/packages/fe/05/90ab4a38b5de8abfda9dc4f14d6c45a28bee28b0ddea0c1a39999f9cebf3/persim-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d5f4056260b2c3d792f0672a7cf40424", "sha256": "8ebde8b77486ef2b5ad8308375e7ad40158e5e355f7975c903ef36c47d3776ed" }, "downloads": -1, "filename": "persim-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d5f4056260b2c3d792f0672a7cf40424", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 9405, "upload_time": "2018-11-08T21:33:17", "url": "https://files.pythonhosted.org/packages/48/60/1aef4ece017cf9ef4bfa54c43c4fb382433002abc8d4f3f5efdd13daa409/persim-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5bed43d02a3fe6f0a5de9f5386347db", "sha256": "37412b131db03389c2edea3ec0b84dadc657cbaa9bb01e9710fa3137a4300c19" }, "downloads": -1, "filename": "persim-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e5bed43d02a3fe6f0a5de9f5386347db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 8541, "upload_time": "2018-11-08T21:33:18", "url": "https://files.pythonhosted.org/packages/be/1e/f28266b080d9aceb48b5ab7319700e5977620efe3dc4fcad359d70e6a789/persim-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "489d9aba81db14f166177e461713168f", "sha256": "3aa7e58d73b3916f4b1811aeb105b42956f08550a7a2f423b8b4be0c19acf4b2" }, "downloads": -1, "filename": "persim-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "489d9aba81db14f166177e461713168f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 11938, "upload_time": "2019-02-14T07:54:05", "url": "https://files.pythonhosted.org/packages/d5/93/1af69954ff45c739a83af5b15dc4dfb3478205683092967fa3b442225da1/persim-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "137ceb997ef8d40957a84b9304e69d91", "sha256": "07b14bd7e17b187c760297954b55788396b6be31e1e9ead35e3d73ebfa488771" }, "downloads": -1, "filename": "persim-0.0.8.tar.gz", "has_sig": false, "md5_digest": "137ceb997ef8d40957a84b9304e69d91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 12335, "upload_time": "2019-02-14T07:54:06", "url": "https://files.pythonhosted.org/packages/ac/4a/3f9f948e906d63bc53eb10420998bc6c2aadd855792e0e39929e7cb9e23c/persim-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b1d2c7d855d59b7d7e0ffe21773ed104", "sha256": "364fad50e5d0b8a4cc49ea19a69515bb318473c9749119545a3bfb0e4dd81fdc" }, "downloads": -1, "filename": "persim-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "b1d2c7d855d59b7d7e0ffe21773ed104", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 20743, "upload_time": "2019-06-09T19:55:37", "url": "https://files.pythonhosted.org/packages/1b/1d/7a93a01991b99136cd10f1f847e6a139a5b97fe182724fa9b08477908f64/persim-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "418860d2f3dad59685b9f5b8d04f4e08", "sha256": "52ce59856de25eec74c6f20951301b13e7d98c434e712d2225653e2087d54fbc" }, "downloads": -1, "filename": "persim-0.0.9.tar.gz", "has_sig": false, "md5_digest": "418860d2f3dad59685b9f5b8d04f4e08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 21628, "upload_time": "2019-06-09T19:55:39", "url": "https://files.pythonhosted.org/packages/72/c0/46ea0f7629c099a5f68e470866af998b9414a6596cfefd0a237821e1a129/persim-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "34bcaf61496ff45420ffdc5deefbe8b5", "sha256": "c5e24a683e91e54bd216cefde0502c84d886c5dcf5539d3743b32d1ab475d585" }, "downloads": -1, "filename": "persim-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34bcaf61496ff45420ffdc5deefbe8b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 21748, "upload_time": "2019-07-16T14:40:35", "url": "https://files.pythonhosted.org/packages/56/02/3b7d308dd4d7063fa559a64564ac7092b97f8b23639582f952cc024cc5bd/persim-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdbd9672b4477a4e401a3a66c0d8025e", "sha256": "b5517edb38e5aae61afea95a7fb127eaa905ffc4499cc179f7895775b90247ca" }, "downloads": -1, "filename": "persim-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bdbd9672b4477a4e401a3a66c0d8025e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 23644, "upload_time": "2019-07-16T14:40:37", "url": "https://files.pythonhosted.org/packages/64/6e/97fd191a2e1cb1186a41a4f6ffade2f9fa1c3594c24310b20b65c15b842b/persim-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e79acb75252d7b2dbcb682bcefaeb809", "sha256": "9e82c071d7c843e3a6d2b0f1cd7a1c28c2e9786502457bb129ec8c3bb18d2478" }, "downloads": -1, "filename": "persim-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e79acb75252d7b2dbcb682bcefaeb809", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 21760, "upload_time": "2019-08-31T17:35:33", "url": "https://files.pythonhosted.org/packages/71/4a/ac537e6743337b00a8b3ff8b0d967827d3b5cfd9afd3a0bd117f5809d4d2/persim-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a86ffe990a23fe98f90b332d1f074571", "sha256": "932bb0489d4dc158e4f007ec609c61e4700003d882d8e7bdac218b70d14ce9cf" }, "downloads": -1, "filename": "persim-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a86ffe990a23fe98f90b332d1f074571", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 23964, "upload_time": "2019-08-31T17:35:37", "url": "https://files.pythonhosted.org/packages/46/a0/2104631ce1bd7c354d733d668aa47ec1adc62b05a191675bd3392c7561fa/persim-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e79acb75252d7b2dbcb682bcefaeb809", "sha256": "9e82c071d7c843e3a6d2b0f1cd7a1c28c2e9786502457bb129ec8c3bb18d2478" }, "downloads": -1, "filename": "persim-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e79acb75252d7b2dbcb682bcefaeb809", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 21760, "upload_time": "2019-08-31T17:35:33", "url": "https://files.pythonhosted.org/packages/71/4a/ac537e6743337b00a8b3ff8b0d967827d3b5cfd9afd3a0bd117f5809d4d2/persim-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a86ffe990a23fe98f90b332d1f074571", "sha256": "932bb0489d4dc158e4f007ec609c61e4700003d882d8e7bdac218b70d14ce9cf" }, "downloads": -1, "filename": "persim-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a86ffe990a23fe98f90b332d1f074571", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.1,!=3.2,!=3.3", "size": 23964, "upload_time": "2019-08-31T17:35:37", "url": "https://files.pythonhosted.org/packages/46/a0/2104631ce1bd7c354d733d668aa47ec1adc62b05a191675bd3392c7561fa/persim-0.1.1.tar.gz" } ] }