{"id":2770,"name":"Ripser.py","description":"Ripser.py: A Lean Persistent Homology Library for Python - Published in JOSS (2018)","url":"https://github.com/scikit-tda/ripser.py","last_synced_at":"2025-09-04T16:52:39.300Z","repository":{"id":37382000,"uuid":"96122448","full_name":"scikit-tda/ripser.py","owner":"scikit-tda","description":"A Lean Persistent Homology Library for Python","archived":false,"fork":false,"pushed_at":"2025-08-26T01:19:03.000Z","size":21207,"stargazers_count":306,"open_issues_count":20,"forks_count":62,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-08-28T02:03:39.321Z","etag":null,"topics":["data-science","homology","persistent-homology","ripser","tda","topological-data-analysis","topology"],"latest_commit_sha":null,"homepage":"http://ripser.scikit-tda.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scikit-tda.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2025-08-19T11:26:22.000Z","dependencies_parsed_at":"2024-02-05T14:39:05.849Z","dependency_job_id":"82a33b55-40dc-4007-bd2e-6aabd3dca660","html_url":"https://github.com/scikit-tda/ripser.py","commit_stats":{"total_commits":603,"total_committers":23,"mean_commits":"26.217391304347824","dds":0.6268656716417911,"last_synced_commit":"587dc79dbbecb752af0221ec5c148207ff2e9a57"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/scikit-tda/ripser.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273523663,"owners_count":25120864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"scikit-tda","name":"Scikit-TDA","uuid":"41389769","kind":"organization","description":"Topological Data Analysis for the Python ecosystem.","email":null,"website":"scikit-tda.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/41389769?v=4","repositories_count":11,"last_synced_at":"2023-03-03T17:31:15.861Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/scikit-tda","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T03:26:45.150Z","updated_at":"2023-03-03T17:31:15.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda/repositories"},"packages":[{"id":2904089,"name":"ripser","ecosystem":"pypi","description":"A Lean Persistent Homology Library for Python","homepage":"https://ripser.scikit-tda.org","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/scikit-tda/ripser.py","keywords_array":["topological data analysis","persistent homology","Rips filtration","algebraic topology","unsupervised learning","persistence diagrams"],"namespace":null,"versions_count":28,"first_release_published_at":"2018-04-15T18:50:33.000Z","latest_release_published_at":"2025-03-08T12:47:54.000Z","latest_release_number":"0.6.12","last_synced_at":"2025-09-03T23:02:29.042Z","created_at":"2022-04-10T12:29:05.173Z","updated_at":"2025-09-04T10:07:12.050Z","registry_url":"https://pypi.org/project/ripser/","install_command":"pip install ripser --index-url https://pypi.org/simple","documentation_url":"https://ripser.scikit-tda.org","metadata":{"funding":null,"documentation":"https://ripser.scikit-tda.org","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","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Scientific/Engineering :: Mathematics"],"normalized_name":"ripser","project_status":null},"repo_metadata":{"id":37382000,"uuid":"96122448","full_name":"scikit-tda/ripser.py","owner":"scikit-tda","description":"A Lean Persistent Homology Library for Python","archived":false,"fork":false,"pushed_at":"2025-08-26T01:19:03.000Z","size":21207,"stargazers_count":306,"open_issues_count":20,"forks_count":62,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-08-28T02:03:39.321Z","etag":null,"topics":["data-science","homology","persistent-homology","ripser","tda","topological-data-analysis","topology"],"latest_commit_sha":null,"homepage":"http://ripser.scikit-tda.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scikit-tda.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2025-08-19T11:26:22.000Z","dependencies_parsed_at":"2024-02-05T14:39:05.849Z","dependency_job_id":"82a33b55-40dc-4007-bd2e-6aabd3dca660","html_url":"https://github.com/scikit-tda/ripser.py","commit_stats":{"total_commits":603,"total_committers":23,"mean_commits":"26.217391304347824","dds":0.6268656716417911,"last_synced_commit":"587dc79dbbecb752af0221ec5c148207ff2e9a57"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/scikit-tda/ripser.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273523663,"owners_count":25120864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"scikit-tda","name":"Scikit-TDA","uuid":"41389769","kind":"organization","description":"Topological Data Analysis for the Python ecosystem.","email":null,"website":"scikit-tda.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/41389769?v=4","repositories_count":11,"last_synced_at":"2023-03-03T17:31:15.861Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/scikit-tda","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T03:26:45.150Z","updated_at":"2023-03-03T17:31:15.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda/repositories"},"tags":[{"name":"v0.6.12","sha":"76ee53c3449aefac8c71c4b87e19742db149b793","kind":"commit","published_at":"2025-03-08T12:23:32.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.12","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.12/manifests"},{"name":"v0.6.11","sha":"3125ecd68838e7bd23313e9ee5f3ea2e83699b40","kind":"commit","published_at":"2025-03-07T12:24:36.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.11","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.11/manifests"},{"name":"v0.6.10","sha":"59610da88fdd7a39f63aa920c00a7594791ab50b","kind":"commit","published_at":"2024-07-12T15:41:29.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.10","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"64c7517f6369f051bd6660b210f310e2e45c2ab5","kind":"commit","published_at":"2024-07-11T18:37:45.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.9","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"35e7baff3e0250ec56f758e306c34d2f7e7a0516","kind":"commit","published_at":"2024-03-02T15:44:55.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.8","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"24c2f5180880df423ba066c397b7a074c71bfcd1","kind":"commit","published_at":"2024-02-26T22:11:38.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.7/manifests"},{"name":"0.6.6","sha":"c48cad38d6685d570823382f55d7950005c5f40c","kind":"commit","published_at":"2024-02-23T22:43:40.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.6","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"76da8ca517f4e18ab23da843bd6b8ca727c6c4b1","kind":"commit","published_at":"2024-02-05T13:21:16.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.5","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"587dc79dbbecb752af0221ec5c148207ff2e9a57","kind":"commit","published_at":"2022-08-16T12:39:22.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.4","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.4/manifests"},{"name":"0.6.1","sha":"9d9b7c467b01e9d85f996cdc1cbefef9fe3613f5","kind":"commit","published_at":"2021-08-11T18:56:36.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"f784e1f381094219316855c4dc6c2abd494a8a07","kind":"commit","published_at":"2020-11-02T17:45:34.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.0/manifests"},{"name":"v0.4.1","sha":"d0cde1e7a9515fd8589816f904cb3106ceae3757","kind":"commit","published_at":"2019-07-16T14:25:27.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.4.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5cdc1e1448f1604cbd527b371600de3632a2bfcd","kind":"commit","published_at":"2019-07-13T17:59:30.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.4.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.0/manifests"},{"name":"0.3.2","sha":"b749d0b170f708b9c9b125bffe1c302c870961a2","kind":"commit","published_at":"2019-02-19T01:26:43.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.2","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.2/manifests"},{"name":"0.3.0.dev0","sha":"d5cb4053c6adbdcfea8f47be86e935cf83658983","kind":"commit","published_at":"2018-11-13T20:24:20.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0.dev0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0.dev0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev0/manifests"},{"name":"0.3.0.dev51","sha":"d5cb4053c6adbdcfea8f47be86e935cf83658983","kind":"commit","published_at":"2018-11-13T20:24:20.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0.dev51","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0.dev51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0.dev51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev51/manifests"},{"name":"0.3.0","sha":"58cd3e4be67a1f2fa3c297f7f00f217e4ce66974","kind":"commit","published_at":"2018-09-10T23:07:31.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0/manifests"},{"name":"0.2.7","sha":"c5e8840d93a83d8a0b9faf6d7f300160a0fdc87f","kind":"commit","published_at":"2018-08-17T02:08:40.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.2.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.7/manifests"},{"name":"0.2.1","sha":"47438d33fd4fb8bd19f486424120b0e219f61789","kind":"commit","published_at":"2018-05-14T21:43:49.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.2.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.1/manifests"},{"name":"0.1.7","sha":"9d215f84b7dcb7c471bd7e6443c014c08c12346f","kind":"commit","published_at":"2018-04-30T08:40:45.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.1.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.1.7/manifests"},{"name":"v0.1.4","sha":"02b96b66a41802841465d3ba06efe87f5448bdb8","kind":"commit","published_at":"2018-04-13T20:51:29.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.1.4","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.1.4/manifests"},{"name":"v1.0.1","sha":"130f035031c2cb4e37e30b9fc5a0666e726dd0b6","kind":"commit","published_at":"2016-09-15T19:10:13.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v1.0.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"f69c6af6ca6883dd518c48faf41cf8901c379598","kind":"commit","published_at":"2016-07-24T23:06:01.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v1.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-04T10:07:12.049Z","dependent_packages_count":10,"downloads":20641,"downloads_period":"last-month","dependent_repos_count":31,"rankings":{"downloads":3.0991810841762595,"dependent_repos_count":2.6271957261775465,"dependent_packages_count":1.3820701303187917,"stargazers_count":null,"forks_count":null,"docker_downloads_count":3.9951327552520564,"average":2.7758949239811637},"purl":"pkg:pypi/ripser","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/ripser","docker_dependents_count":2,"docker_downloads_count":104,"usage_url":"https://repos.ecosyste.ms/usage/pypi/ripser","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/ripser/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:07:26.272Z","issues_count":81,"pull_requests_count":74,"avg_time_to_close_issue":26260132.701492537,"avg_time_to_close_pull_request":4357638.78125,"issues_closed_count":67,"pull_requests_closed_count":64,"pull_request_authors_count":18,"issue_authors_count":69,"avg_comments_per_issue":3.111111111111111,"avg_comments_per_pull_request":1.5540540540540542,"merged_pull_requests_count":47,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":4,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1931185.6666666667,"past_year_avg_time_to_close_pull_request":1574627.6818181819,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":18,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/issues","maintainers":[{"login":"sauln","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sauln"},{"login":"ctralie","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctralie"},{"login":"bdice","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bdice"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/related_packages","maintainers":[{"uuid":"ctralie","login":"ctralie","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/ctralie/","role":null,"created_at":"2022-12-15T05:49:39.674Z","updated_at":"2022-12-15T05:49:39.674Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ctralie/packages"},{"uuid":"sauln","login":"sauln","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/sauln/","role":null,"created_at":"2022-12-15T05:49:39.697Z","updated_at":"2022-12-15T05:49:39.697Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sauln/packages"},{"uuid":"catanzaromj","login":"catanzaromj","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/catanzaromj/","role":"Owner","created_at":"2024-09-05T16:37:39.478Z","updated_at":"2024-09-05T16:37:39.478Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/catanzaromj/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724747,"maintainers_count":308195,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5293050,"name":"ripser","ecosystem":"conda","description":"Ripser.py is a lean persistent homology package for Python. Building on the blazing fast C++ Ripser package as the core computational engine, Ripser.py provides an intuitive interface for computing persistence cohomology of sparse and dense data sets, visualizing persistence diagrams, computing lowerstar filtrations on images, and computing representative cochains.","homepage":"http://github.com/scikit-tda/ripser.py","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/scikit-tda/ripser.py","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2019-07-13T20:18:10.000Z","latest_release_published_at":"2022-08-22T18:49:00.000Z","latest_release_number":"0.6.4","last_synced_at":"2025-09-03T23:02:53.525Z","created_at":"2022-10-03T15:54:31.829Z","updated_at":"2025-09-03T23:02:53.525Z","registry_url":"https://anaconda.org/conda-forge/ripser","install_command":"conda install -c conda-forge ripser","documentation_url":null,"metadata":{},"repo_metadata":{"id":37382000,"uuid":"96122448","full_name":"scikit-tda/ripser.py","owner":"scikit-tda","description":"A Lean Persistent Homology Library for Python","archived":false,"fork":false,"pushed_at":"2025-08-11T18:26:24.000Z","size":21207,"stargazers_count":306,"open_issues_count":20,"forks_count":62,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-08-20T15:58:22.321Z","etag":null,"topics":["data-science","homology","persistent-homology","ripser","tda","topological-data-analysis","topology"],"latest_commit_sha":null,"homepage":"http://ripser.scikit-tda.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scikit-tda.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2025-08-19T11:26:22.000Z","dependencies_parsed_at":"2024-02-05T14:39:05.849Z","dependency_job_id":"82a33b55-40dc-4007-bd2e-6aabd3dca660","html_url":"https://github.com/scikit-tda/ripser.py","commit_stats":{"total_commits":603,"total_committers":23,"mean_commits":"26.217391304347824","dds":0.6268656716417911,"last_synced_commit":"587dc79dbbecb752af0221ec5c148207ff2e9a57"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/scikit-tda/ripser.py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272366578,"owners_count":24922160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"scikit-tda","name":"Scikit-TDA","uuid":"41389769","kind":"organization","description":"Topological Data Analysis for the Python ecosystem.","email":null,"website":"scikit-tda.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/41389769?v=4","repositories_count":11,"last_synced_at":"2023-03-03T17:31:15.861Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/scikit-tda","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T03:26:45.150Z","updated_at":"2023-03-03T17:31:15.864Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scikit-tda/repositories"},"tags":[{"name":"v0.6.12","sha":"76ee53c3449aefac8c71c4b87e19742db149b793","kind":"commit","published_at":"2025-03-08T12:23:32.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.12","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.12/manifests"},{"name":"v0.6.11","sha":"3125ecd68838e7bd23313e9ee5f3ea2e83699b40","kind":"commit","published_at":"2025-03-07T12:24:36.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.11","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.11/manifests"},{"name":"v0.6.10","sha":"59610da88fdd7a39f63aa920c00a7594791ab50b","kind":"commit","published_at":"2024-07-12T15:41:29.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.10","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"64c7517f6369f051bd6660b210f310e2e45c2ab5","kind":"commit","published_at":"2024-07-11T18:37:45.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.9","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"35e7baff3e0250ec56f758e306c34d2f7e7a0516","kind":"commit","published_at":"2024-03-02T15:44:55.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.8","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"24c2f5180880df423ba066c397b7a074c71bfcd1","kind":"commit","published_at":"2024-02-26T22:11:38.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.7/manifests"},{"name":"0.6.6","sha":"c48cad38d6685d570823382f55d7950005c5f40c","kind":"commit","published_at":"2024-02-23T22:43:40.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.6","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.6/manifests"},{"name":"0.6.5","sha":"76da8ca517f4e18ab23da843bd6b8ca727c6c4b1","kind":"commit","published_at":"2024-02-05T13:21:16.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.5","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"587dc79dbbecb752af0221ec5c148207ff2e9a57","kind":"commit","published_at":"2022-08-16T12:39:22.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.4","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.4/manifests"},{"name":"0.6.1","sha":"9d9b7c467b01e9d85f996cdc1cbefef9fe3613f5","kind":"commit","published_at":"2021-08-11T18:56:36.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"f784e1f381094219316855c4dc6c2abd494a8a07","kind":"commit","published_at":"2020-11-02T17:45:34.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.6.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.6.0/manifests"},{"name":"v0.4.1","sha":"d0cde1e7a9515fd8589816f904cb3106ceae3757","kind":"commit","published_at":"2019-07-16T14:25:27.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.4.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5cdc1e1448f1604cbd527b371600de3632a2bfcd","kind":"commit","published_at":"2019-07-13T17:59:30.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.4.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.4.0/manifests"},{"name":"0.3.2","sha":"b749d0b170f708b9c9b125bffe1c302c870961a2","kind":"commit","published_at":"2019-02-19T01:26:43.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.2","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.2/manifests"},{"name":"0.3.0.dev0","sha":"d5cb4053c6adbdcfea8f47be86e935cf83658983","kind":"commit","published_at":"2018-11-13T20:24:20.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0.dev0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0.dev0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev0/manifests"},{"name":"0.3.0.dev51","sha":"d5cb4053c6adbdcfea8f47be86e935cf83658983","kind":"commit","published_at":"2018-11-13T20:24:20.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0.dev51","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0.dev51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0.dev51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0.dev51/manifests"},{"name":"0.3.0","sha":"58cd3e4be67a1f2fa3c297f7f00f217e4ce66974","kind":"commit","published_at":"2018-09-10T23:07:31.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.3.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.3.0/manifests"},{"name":"0.2.7","sha":"c5e8840d93a83d8a0b9faf6d7f300160a0fdc87f","kind":"commit","published_at":"2018-08-17T02:08:40.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.2.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.7/manifests"},{"name":"0.2.1","sha":"47438d33fd4fb8bd19f486424120b0e219f61789","kind":"commit","published_at":"2018-05-14T21:43:49.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.2.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.2.1/manifests"},{"name":"0.1.7","sha":"9d215f84b7dcb7c471bd7e6443c014c08c12346f","kind":"commit","published_at":"2018-04-30T08:40:45.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/0.1.7","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/0.1.7/manifests"},{"name":"v0.1.4","sha":"02b96b66a41802841465d3ba06efe87f5448bdb8","kind":"commit","published_at":"2018-04-13T20:51:29.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.1.4","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.1.4/manifests"},{"name":"v1.0.1","sha":"130f035031c2cb4e37e30b9fc5a0666e726dd0b6","kind":"commit","published_at":"2016-09-15T19:10:13.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v1.0.1","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0.1/manifests"},{"name":"v1.0","sha":"f69c6af6ca6883dd518c48faf41cf8901c379598","kind":"commit","published_at":"2016-07-24T23:06:01.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v1.0","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-28T08:37:42.383Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":24.192662840029946,"forks_count":23.319191415023706,"average":33.17818817070127},"purl":"pkg:conda/ripser","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/ripser","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/ripser","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/ripser/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-27T19:09:53.754Z","issues_count":81,"pull_requests_count":62,"avg_time_to_close_issue":26260132.701492537,"avg_time_to_close_pull_request":4599028.5,"issues_closed_count":67,"pull_requests_closed_count":58,"pull_request_authors_count":18,"issue_authors_count":69,"avg_comments_per_issue":3.1728395061728394,"avg_comments_per_pull_request":1.8548387096774195,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":17,"past_year_issues_count":5,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":1467947.0,"past_year_avg_time_to_close_pull_request":1470293.0,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":3.2,"past_year_avg_comments_per_pull_request":0.47058823529411764,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":11,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/issues","maintainers":[{"login":"sauln","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sauln"},{"login":"ctralie","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctralie"},{"login":"bdice","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bdice"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13387,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-04T07:00:12.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":29434,"full_name":"scikit-tda/ripser.py","default_branch":"master","committers":[{"name":"Nathaniel Saul","email":"nat@saulgill.com","login":null,"count":225},{"name":"Ulrich Bauer","email":"ulrich.bauer@tum.de","login":"ubauer","count":217},{"name":"Chris Tralie","email":"chris.tralie@gmail.com","login":"ctralie","count":85},{"name":"julian","email":"julian.burellaperez@heig-vd.ch","login":null,"count":29},{"name":"Bradley Dice","email":"bdice@bradleydice.com","login":"bdice","count":19},{"name":"Michael Catanzaro","email":"catanzaromj@pm.me","login":"catanzaromj","count":12},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":8},{"name":"Rann Bar-On","email":"rann@math.duke.edu","login":null,"count":7},{"name":"PEP8 Speaks","email":"pep8speaks@gmail.com","login":"pep8speaks","count":7},{"name":"mtsch","email":"matijacufar@gmail.com","login":"mtsch","count":3},{"name":"Umberto Lupo","email":"46537483+ulupo","login":"ulupo","count":3},{"name":"Edoardo Putti","email":"edoardo.putti@gmail.com","login":"edoput","count":2},{"name":"Ghiles Meddour","email":"ghiles.meddour.b@gmail.com","login":"ghilesmeddour","count":2},{"name":"Nathaniel Rivera Saul","email":"nriverasaul@newrelic.com","login":null,"count":2},{"name":"Brandon Meredith","email":"6549310+BrandMeredith","login":"BrandMeredith","count":1},{"name":"Arfon Smith","email":"arfon","login":"arfon","count":1},{"name":"Haruki Nakajima","email":"springtechtree@gmail.com","login":"Luftalian","count":1},{"name":"Ippei Obayashi","email":"ohai@kmc.gr.jp","login":"ohai","count":1},{"name":"Thiago","email":"tmelo.mat@gmail.com","login":"tmelorc","count":1},{"name":"Daniel Carmody","email":"dcarmody@mit.edu","login":null,"count":1},{"name":"blasern","email":"blasern","login":"blasern","count":1},{"name":"dylia","email":"49420874+dylia","login":"dylia","count":1},{"name":"joperea","email":"joperea@gmail.com","login":"joperea","count":1}],"total_commits":630,"total_committers":23,"total_bot_commits":8,"total_bot_committers":1,"mean_commits":27.391304347826086,"dds":0.6428571428571428,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Michael Catanzaro","email":"catanzaromj@pm.me","login":"catanzaromj","count":5}],"past_year_total_commits":11,"past_year_total_committers":2,"past_year_total_bot_commits":6,"past_year_total_bot_committers":1,"past_year_mean_commits":5.5,"past_year_dds":0.4545454545454546,"last_synced_at":"2025-08-07T08:15:35.029Z","last_synced_commit":"a005e9499cfeb77ce585a50c1d8a60a9bf6815a6","created_at":"2023-03-07T16:40:54.932Z","updated_at":"2025-08-07T08:15:35.888Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-08T00:00:12.331Z","repositories_count":5415637,"commits_count":848636468,"contributors_count":30917626,"owners_count":904180,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"scikit-tda/ripser.py","html_url":"https://github.com/scikit-tda/ripser.py","last_synced_at":"2025-08-31T09:07:26.272Z","status":null,"issues_count":81,"pull_requests_count":74,"avg_time_to_close_issue":26260132.701492537,"avg_time_to_close_pull_request":4357638.78125,"issues_closed_count":67,"pull_requests_closed_count":64,"pull_request_authors_count":18,"issue_authors_count":69,"avg_comments_per_issue":3.111111111111111,"avg_comments_per_pull_request":1.5540540540540542,"merged_pull_requests_count":47,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":4,"past_year_pull_requests_count":30,"past_year_avg_time_to_close_issue":1931185.6666666667,"past_year_avg_time_to_close_pull_request":1574627.6818181819,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":18,"past_year_merged_pull_requests_count":13,"created_at":"2023-05-10T21:12:11.025Z","updated_at":"2025-09-03T06:57:17.050Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/issues","issue_labels_count":{"Install":11,"Windows":4,"dependencies":4,"documentation":2,"bug":2,"wontfix":1,"Mac":1,"Xcode update":1},"pull_request_labels_count":{"dependencies":35,"github_actions":11,"bug":5,"Install":4},"issue_author_associations_count":{"NONE":68,"CONTRIBUTOR":7,"MEMBER":5,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":61,"NONE":17,"MEMBER":12,"COLLABORATOR":3},"issue_authors":{"sauln":4,"jonyscathe":3,"galenseilis":3,"catanzaromj":3,"xgao32":2,"tmelorc":2,"ulupo":2,"christian-oreilly":1,"sohailiqbal":1,"DrMSAbdullahi":1,"mm04926412":1,"Sandy4321":1,"tianboqi":1,"anthtan":1,"HapeFs":1,"flenzen":1,"spatank":1,"AlkanGoktug":1,"mathemonads":1,"Darya1998":1,"CodyArmond":1,"ccoulombe":1,"zjlxgxz":1,"IbtihalFerwana":1,"aflytle":1,"tingzhendu":1,"DouglasJ99":1,"patrycjalucja":1,"smcolby":1,"odango16303":1,"tyler-foxworthy":1,"Wojciech-Chacholski":1,"xchhuang":1,"axelderaismes":1,"max326-coder":1,"aggmanu":1,"wxmerkt":1,"mahdisarikhani":1,"Enrrod":1,"franciscovargas":1,"pandey-tushar":1,"dcarmod2":1,"Mahdisadjadi":1,"pierre-guillou":1,"EK2811":1,"sunshineinsandiego":1,"ghilesmeddour":1,"chudur-budur":1,"qyzhang23":1,"stilllearningsoumya":1,"Audrique":1,"mglisse":1,"YannRoussel":1,"tpilaae":1,"JacobPfau":1,"Chen-Cai-OSU":1,"a-e-cole":1,"ctralie":1,"Hancya":1,"cyx96":1,"coballe":1,"bdice":1,"gfizhu":1,"skepley":1,"jamesdhope":1,"fmayah":1,"christine715":1,"joshmyersdean":1,"riccardoc95":1},"pull_request_authors":{"dependabot[bot]":34,"catanzaromj":18,"ctralie":7,"sauln":5,"agentmarketbot":4,"edoput":4,"reds-heig":3,"ulupo":3,"bdice":3,"minimalProviderAgentMarket":2,"ghilesmeddour":2,"Luftalian":2,"ohai":1,"refu6enik":1,"dcarmod2":1,"mahdisarikhani":1,"ManifoldFR":1,"BrandMeredith":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10056112,"issues_count":30938446,"pull_requests_count":93174875,"authors_count":10664614,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":22,"github_actions":11,"bug":2,"Install":2},"past_year_issue_author_associations_count":{"NONE":3,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":28,"NONE":6},"past_year_issue_authors":{"catanzaromj":1,"flenzen":1,"smcolby":1,"stilllearningsoumya":1},"past_year_pull_request_authors":{"dependabot[bot]":22,"catanzaromj":6,"agentmarketbot":4,"minimalProviderAgentMarket":2},"maintainers":[{"login":"sauln","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sauln"},{"login":"ctralie","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctralie"},{"login":"bdice","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bdice"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":8,"ReleaseEvent":2,"IssuesEvent":8,"WatchEvent":26,"DeleteEvent":8,"IssueCommentEvent":21,"PushEvent":5,"PullRequestEvent":23,"ForkEvent":1},"last_year":{"CreateEvent":8,"ReleaseEvent":2,"IssuesEvent":8,"WatchEvent":26,"DeleteEvent":8,"IssueCommentEvent":21,"PushEvent":5,"PullRequestEvent":23,"ForkEvent":1}},"keywords":["data-science","homology","persistent-homology","ripser","tda","topological-data-analysis","topology"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-09T06:20:30.528Z","updated_at":"2022-09-09T06:20:30.528Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/docs/requirements.txt","dependencies":[{"id":4261816518,"package_name":"cython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-09-09T06:20:30.570Z","updated_at":"2022-09-09T06:20:30.570Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/setup.py","dependencies":[{"id":4261816597,"package_name":"Cython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4261816598,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4261816599,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4261816600,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":4261816601,"package_name":"persim","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-app.yml","sha":null,"kind":"manifest","created_at":"2024-02-05T14:39:03.072Z","updated_at":"2024-02-05T14:39:03.072Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/.github/workflows/python-app.yml","dependencies":[{"id":16041765310,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16041765354,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16041765356,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2024-02-05T14:39:03.880Z","updated_at":"2024-02-05T14:39:03.880Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/.github/workflows/python-publish.yml","dependencies":[{"id":16041765640,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":16041765641,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-02-05T14:39:05.765Z","updated_at":"2024-02-05T14:39:05.765Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/pyproject.toml","dependencies":[]}],"score":18.864667077039247,"created_at":"2025-09-04T09:18:05.948Z","updated_at":"2025-10-07T08:04:42.001Z","avatar_url":"https://github.com/scikit-tda.png","language":"C++","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":20641,"funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.00925","https://doi.org/10.1007/s41468-021-00071-5"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["dimensionality-reduction","meshes","gravitational-lenses","blackhole","physics","polygons","mapper-algorithm","pypi","annotations","kepler-mapper"],"project_url":"https://science.ecosyste.ms/api/v1/projects/2770","html_url":"https://science.ecosyste.ms/projects/2770"}