{"id":358765,"url":"https://github.com/scikit-tda/ripser.py","last_synced_at":"2026-06-23T00:30:23.643Z","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":"2026-05-30T13:42:12.000Z","size":20907,"stargazers_count":333,"open_issues_count":17,"forks_count":63,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-06-09T18:03:52.461Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2026-06-09T16:07:14.000Z","dependencies_parsed_at":"2026-03-11T22:01:43.613Z","dependency_job_id":null,"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":25,"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":286080680,"owners_count":34466930,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"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":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":"2026-04-01T15:11:04.808Z","created_at":"2022-10-03T15:54:31.829Z","updated_at":"2026-04-01T15:11:04.808Z","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-11-27T03:35:22.000Z","size":22218,"stargazers_count":317,"open_issues_count":20,"forks_count":61,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-11-29T21:22:07.732Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2025-11-27T01:27:48.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":24,"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":286080680,"owners_count":27438791,"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-12-01T02:00:06.371Z","response_time":60,"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.13","sha":"54f76619f01a0aba9c66949a95e0c7dffdcb52a6","kind":"commit","published_at":"2025-11-27T01:27:43.000Z","download_url":"https://codeload.github.com/scikit-tda/ripser.py/tar.gz/v0.6.13","html_url":"https://github.com/scikit-tda/ripser.py/releases/tag/v0.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/scikit-tda/ripser.py@v0.6.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scikit-tda%2Fripser.py/tags/v0.6.13/manifests"},{"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.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.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","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-12-02T00:17:57.861Z","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?repository_url=https://conda-forge.org","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-11-27T04:00:41.081Z","issues_count":84,"pull_requests_count":102,"avg_time_to_close_issue":26538199.925373133,"avg_time_to_close_pull_request":5247170.086419753,"issues_closed_count":67,"pull_requests_closed_count":81,"pull_request_authors_count":18,"issue_authors_count":72,"avg_comments_per_issue":2.9642857142857144,"avg_comments_per_pull_request":1.3627450980392157,"merged_pull_requests_count":56,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":7,"past_year_pull_requests_count":34,"past_year_avg_time_to_close_issue":6125573.0,"past_year_avg_time_to_close_pull_request":1409946.65,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":2.4285714285714284,"past_year_avg_comments_per_pull_request":0.4411764705882353,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":11,"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/conda-forge.org/packages/ripser/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/latest_version","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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/ripser/codemeta","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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","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"}},{"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":30,"first_release_published_at":"2018-04-15T18:50:33.000Z","latest_release_published_at":"2026-05-27T13:20:46.000Z","latest_release_number":"0.6.15","last_synced_at":"2026-06-19T23:00:45.598Z","created_at":"2022-04-10T12:29:05.173Z","updated_at":"2026-06-19T23:00:45.598Z","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":"2026-05-30T13:42:12.000Z","size":20907,"stargazers_count":333,"open_issues_count":17,"forks_count":63,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-06-09T18:03:52.461Z","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-03T14:58:20.000Z","updated_at":"2026-06-09T16:07:14.000Z","dependencies_parsed_at":"2026-03-11T22:01:43.613Z","dependency_job_id":null,"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":25,"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":286080680,"owners_count":34298258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"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"},"tags":[]},"repo_metadata_updated_at":"2026-06-13T20:29:40.558Z","dependent_packages_count":10,"downloads":69187,"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":"2026-06-07T17:00:44.771Z","issues_count":85,"pull_requests_count":115,"avg_time_to_close_issue":25867678.173913043,"avg_time_to_close_pull_request":4826948.692307692,"issues_closed_count":69,"pull_requests_closed_count":91,"pull_request_authors_count":19,"issue_authors_count":73,"avg_comments_per_issue":3.011764705882353,"avg_comments_per_pull_request":1.3304347826086957,"merged_pull_requests_count":64,"bot_issues_count":0,"bot_pull_requests_count":52,"past_year_issues_count":4,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":3405199.5,"past_year_avg_time_to_close_pull_request":1855026.5333333334,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.8518518518518519,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":23,"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":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","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/latest_version","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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/ripser/codemeta","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":890695,"maintainers_count":381525,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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"}}],"commits":{"id":29434,"full_name":"scikit-tda/ripser.py","default_branch":"master","total_commits":647,"total_committers":24,"total_bot_commits":18,"total_bot_committers":1,"mean_commits":26.958333333333332,"dds":0.6522411128284389,"past_year_total_commits":17,"past_year_total_committers":3,"past_year_total_bot_commits":10,"past_year_total_bot_committers":1,"past_year_mean_commits":5.666666666666667,"past_year_dds":0.4117647058823529,"last_synced_at":"2026-06-19T23:04:47.073Z","last_synced_commit":"b0ec9e79ad837ac32a816c0dd941287cc67f03d5","created_at":"2023-03-07T16:40:54.932Z","updated_at":"2026-06-19T23:03:05.351Z","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":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":18},{"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":"Umberto Lupo","email":"46537483+ulupo","login":"ulupo","count":3},{"name":"mtsch","email":"matijacufar@gmail.com","login":"mtsch","count":3},{"name":"Nathaniel Rivera Saul","email":"nriverasaul@newrelic.com","login":null,"count":2},{"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":"Arfon Smith","email":"arfon","login":"arfon","count":1},{"name":"Brandon Meredith","email":"6549310+BrandMeredith","login":"BrandMeredith","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":"Tarik Souabny","email":"75922626+tariksouabny","login":"tariksouabny","count":1},{"name":"Daniel Carmody","email":"dcarmody@mit.edu","login":null,"count":1},{"name":"Thiago","email":"tmelo.mat@gmail.com","login":"tmelorc","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}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":10},{"name":"Michael Catanzaro","email":"catanzaromj@pm.me","login":"catanzaromj","count":6},{"name":"Tarik Souabny","email":"75922626+tariksouabny","login":"tariksouabny","count":1}],"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":"2026-06-22T00:00:10.186Z","repositories_count":6265484,"commits_count":874528798,"contributors_count":35082281,"owners_count":1169781,"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":{"table":{"full_name":"scikit-tda/ripser.py","html_url":"https://github.com/scikit-tda/ripser.py","last_synced_at":"2026-06-19T23:00:40.607Z","status":"active","issues_count":85,"pull_requests_count":117,"avg_time_to_close_issue":27530342.885714285,"avg_time_to_close_pull_request":4733947.096774193,"issues_closed_count":70,"pull_requests_closed_count":93,"pull_request_authors_count":19,"issue_authors_count":73,"avg_comments_per_issue":3.011764705882353,"avg_comments_per_pull_request":1.3162393162393162,"merged_pull_requests_count":66,"bot_issues_count":0,"bot_pull_requests_count":54,"past_year_issues_count":4,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":3405199.5,"past_year_avg_time_to_close_pull_request":1688211.4375,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":16,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.8214285714285714,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":24,"past_year_merged_pull_requests_count":11,"created_at":"2023-05-10T21:12:11.025Z","updated_at":"2026-06-19T23:00:40.607Z","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":{"table":{"Install":11,"dependencies":4,"Windows":4,"bug":3,"Mac":2,"documentation":2,"Xcode update":1,"wontfix":1}},"pull_request_labels_count":{"table":{"dependencies":55,"github_actions":31,"bug":5,"Install":4}},"issue_author_associations_count":{"table":{"NONE":71,"CONTRIBUTOR":8,"MEMBER":5,"COLLABORATOR":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":85,"NONE":17,"MEMBER":12,"COLLABORATOR":3}},"issue_authors":{"table":{"sauln":4,"jonyscathe":3,"galenseilis":3,"catanzaromj":3,"xgao32":2,"tmelorc":2,"ulupo":2,"sohailiqbal":1,"DrMSAbdullahi":1,"mm04926412":1,"HapeFs":1,"christian-oreilly":1,"Sandy4321":1,"tianboqi":1,"anthtan":1,"flenzen":1,"Darya1998":1,"spatank":1,"AlkanGoktug":1,"mathemonads":1,"riccardoc95":1,"CodyArmond":1,"ccoulombe":1,"zjlxgxz":1,"IbtihalFerwana":1,"plooney":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,"YannRoussel":1,"mglisse":1,"Audrique":1,"stilllearningsoumya":1,"tariksouabny":1,"qyzhang23":1,"chudur-budur":1,"ghilesmeddour":1,"sunshineinsandiego":1,"EK2811":1,"pierre-guillou":1,"Mahdisadjadi":1,"dcarmod2":1,"pandey-tushar":1,"franciscovargas":1,"Enrrod":1,"mahdisarikhani":1,"joshmyersdean":1,"christine715":1,"fmayah":1,"jamesdhope":1,"skepley":1,"TUHINSM23":1,"gfizhu":1,"Akkete":1,"bdice":1,"coballe":1,"cyx96":1,"Hancya":1,"ctralie":1,"a-e-cole":1,"Chen-Cai-OSU":1,"JacobPfau":1,"tpilaae":1}},"pull_request_authors":{"table":{"dependabot[bot]":54,"catanzaromj":21,"ctralie":7,"sauln":5,"agentmarketbot":4,"edoput":4,"bdice":3,"reds-heig":3,"ulupo":3,"ghilesmeddour":2,"minimalProviderAgentMarket":2,"Luftalian":2,"BrandMeredith":1,"ManifoldFR":1,"dcarmod2":1,"ohai":1,"tariksouabny":1,"refu6enik":1,"mahdisarikhani":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-22T00:00:10.239Z","repositories_count":14828474,"issues_count":33027613,"pull_requests_count":108884751,"authors_count":11313971,"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":{"table":{"Mac":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":24,"github_actions":24}},"past_year_issue_author_associations_count":{"table":{"NONE":3,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":28}},"past_year_issue_authors":{"table":{"Akkete":1,"plooney":1,"tariksouabny":1,"TUHINSM23":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":24,"catanzaromj":3,"tariksouabny":1}},"maintainers":[{"table":{"login":"sauln","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sauln"}},{"table":{"login":"ctralie","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctralie"}},{"table":{"login":"bdice","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bdice"}}],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":12,"PullRequestEvent":37,"ForkEvent":2,"IssuesEvent":9,"WatchEvent":40,"IssueCommentEvent":36,"PushEvent":13,"CreateEvent":19},"last_year":{"ReleaseEvent":1,"DeleteEvent":6,"PullRequestEvent":18,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":16,"IssueCommentEvent":17,"PushEvent":8,"CreateEvent":13}},"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":"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":[]},{"ecosystem":"actions","filepath":".github/workflows/build_and_deploy.yml","sha":null,"kind":"manifest","created_at":"2025-12-14T03:02:06.423Z","updated_at":"2025-12-14T03:02:06.423Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/.github/workflows/build_and_deploy.yml","dependencies":[{"id":25768043237,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25768043250,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false},{"id":25768043291,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25768043292,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25768043293,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-tests.yml","sha":null,"kind":"manifest","created_at":"2025-12-14T03:02:06.817Z","updated_at":"2025-12-14T03:02:06.817Z","repository_link":"https://github.com/scikit-tda/ripser.py/blob/master/.github/workflows/python-tests.yml","dependencies":[{"id":25768043299,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25768043300,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25768043301,"package_name":"astral-sh/ruff-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25768043304,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25768043305,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":20.18272093806379,"created_at":"2025-04-11T10:23:45.446Z","updated_at":"2026-06-23T00:30:23.643Z","avatar_url":"https://github.com/scikit-tda.png","language":"C++","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/358765","html_url":"https://summary.ecosyste.ms/projects/358765"}