{"id":356944,"url":"https://github.com/MikeSWang/Triumvirate","last_synced_at":"2026-06-21T22:01:15.265Z","repository":{"id":65923037,"uuid":"355723559","full_name":"MikeSWang/Triumvirate","owner":"MikeSWang","description":"A Python/C++ package for three-point clustering measurements in LSS analyses","archived":false,"fork":false,"pushed_at":"2026-06-08T18:11:29.000Z","size":15670,"stargazers_count":22,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-09T16:05:13.883Z","etag":null,"topics":["clustering-statistics","cpp","cuda","cython","hip","large-scale-structure-cosmology","python"],"latest_commit_sha":null,"homepage":"https://mikeswang.github.io/Triumvirate/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MikeSWang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":".github/SUPPORT.md","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":"2021-04-08T01:01:18.000Z","updated_at":"2026-06-08T17:32:44.000Z","dependencies_parsed_at":"2023-12-18T15:07:47.605Z","dependency_job_id":"25b9ed8f-6ed6-4c3f-b67b-68442e8e5d0c","html_url":"https://github.com/MikeSWang/Triumvirate","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/MikeSWang/Triumvirate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34376125,"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-15T02:00:07.085Z","response_time":63,"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":"MikeSWang","name":"Mike S Wang","uuid":"32841762","kind":"user","description":"Postdoctoral Research Associate in Cosmology","email":"","website":null,"location":"Edinburgh, UK","twitter":null,"company":"Institute for Astronomy, University of Edinburgh","icon_url":"https://avatars.githubusercontent.com/u/32841762?u=f489d613f5b1e9e7bce7738ed30ffc1d08bd36ba\u0026v=4","repositories_count":3,"last_synced_at":"2024-12-06T21:18:37.003Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/MikeSWang","funding_links":[],"total_stars":null,"followers":12,"following":8,"created_at":"2023-02-16T12:20:24.596Z","updated_at":"2024-12-06T21:18:37.003Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang/repositories"},"packages":[{"id":7075955,"name":"triumvirate","ecosystem":"pypi","description":"Three-point clustering measurements in large-scale structure analyses.","homepage":"https://mikeswang.github.io/Triumvirate","licenses":"GNU General Public License v3 (GPLv3),GNU General Public License v3 or later (GPLv3+)","normalized_licenses":["GPL-3.0","GPL-2.0","GPL-2.0+"],"repository_url":"https://github.com/MikeSWang/Triumvirate","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2023-03-30T21:14:08.000Z","latest_release_published_at":"2024-08-09T00:13:01.000Z","latest_release_number":"0.5.0","last_synced_at":"2026-06-15T19:09:00.110Z","created_at":"2023-03-30T21:27:55.269Z","updated_at":"2026-06-15T19:09:00.110Z","registry_url":"https://pypi.org/project/triumvirate/","install_command":"pip install triumvirate --index-url https://pypi.org/simple","documentation_url":"https://triumvirate.readthedocs.io/","metadata":{"funding":null,"documentation":"https://triumvirate.readthedocs.io/","classifiers":["License :: OSI Approved :: GNU General Public License v3 (GPLv3)","License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)","Operating System :: MacOS","Operating System :: POSIX :: Linux","Programming Language :: C++","Programming Language :: Cython","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Topic :: Scientific/Engineering :: Astronomy","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Scientific/Engineering :: Physics"],"normalized_name":"triumvirate","project_status":null},"repo_metadata":{"id":65923037,"uuid":"355723559","full_name":"MikeSWang/Triumvirate","owner":"MikeSWang","description":"A Python/C++ package for three-point clustering measurements in LSS analyses","archived":false,"fork":false,"pushed_at":"2024-05-22T22:20:37.000Z","size":13230,"stargazers_count":19,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-23T02:06:20.144Z","etag":null,"topics":["cosmology","cpp","cython","python"],"latest_commit_sha":null,"homepage":"https://mikeswang.github.io/Triumvirate/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MikeSWang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-08T01:01:18.000Z","updated_at":"2024-05-30T04:20:05.925Z","dependencies_parsed_at":"2023-12-18T15:07:47.605Z","dependency_job_id":"25b9ed8f-6ed6-4c3f-b67b-68442e8e5d0c","html_url":"https://github.com/MikeSWang/Triumvirate","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213766132,"owners_count":15635472,"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","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":"MikeSWang","name":"Mike S Wang","uuid":"32841762","kind":"user","description":"Postdoctoral Research Associate in Cosmology","email":"","website":null,"location":"Edinburgh, UK","twitter":null,"company":"Institute for Astronomy, University of Edinburgh","icon_url":"https://avatars.githubusercontent.com/u/32841762?u=f489d613f5b1e9e7bce7738ed30ffc1d08bd36ba\u0026v=4","repositories_count":3,"last_synced_at":"2023-03-24T11:31:04.463Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/MikeSWang","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-16T12:20:24.596Z","updated_at":"2023-03-24T11:31:04.507Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeSWang/repositories"},"tags":[{"name":"test-cibw","sha":"466af35a4c446b21c0c2ba48c365c26944cc6ef9","kind":"tag","published_at":"2024-05-19T01:16:37.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/test-cibw","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/test-cibw","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/test-cibw","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/test-cibw/manifests"},{"name":"v0.4.4.dev0","sha":"47bb59353948981712cf548e49d7325c3c10752e","kind":"tag","published_at":"2024-05-19T01:01:27.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.4.4.dev0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.4.4.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.4.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.4.dev0/manifests"},{"name":"v0.4.3.dev0","sha":"7ca12b8bcc95204bacf3c27e099db59c8bf7d234","kind":"tag","published_at":"2024-05-07T00:30:47.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.4.3.dev0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.4.3.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.3.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.3.dev0/manifests"},{"name":"v0.4.2.dev0","sha":"d0fefdb3c5cc09997b700cd356309db5d72f3497","kind":"tag","published_at":"2024-05-04T14:57:57.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.4.2.dev0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.4.2.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.2.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.2.dev0/manifests"},{"name":"v0.4.1.dev0","sha":"4e3325c47b4b4a322ee4d9631263266b1bf867ac","kind":"tag","published_at":"2024-04-29T15:28:55.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.4.1.dev0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.4.1.dev0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.1.dev0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.1.dev0/manifests"},{"name":"v0.4.0.dev1","sha":"3d0dfbbb6b77899a3b133785b5dfb2b93c228fcb","kind":"tag","published_at":"2024-04-29T12:51:19.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.4.0.dev1","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.4.0.dev1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.0.dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.4.0.dev1/manifests"},{"name":"v0.3.0","sha":"4ea795b2c21b0ea6d348d0e5d472799e6ff31866","kind":"commit","published_at":"2023-10-04T13:14:58.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.3.0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"2ebb3e64b95e2c10f11907f7cbaf4608411507e3","kind":"tag","published_at":"2023-07-04T14:59:59.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.2.2","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.2/manifests"},{"name":"checkpoint-alldist","sha":"241c112e61482a4f0b2c4bda46b8576b845fe809","kind":"tag","published_at":"2023-06-23T23:31:38.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/checkpoint-alldist","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/checkpoint-alldist","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/checkpoint-alldist","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/checkpoint-alldist/manifests"},{"name":"v0.2.1","sha":"abdc31302c36c9900ec26b673978e3491e171077","kind":"tag","published_at":"2023-06-19T15:12:52.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.2.1","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"7c87294a6eb94aa306e94dd68d2aa9179c12f6c4","kind":"tag","published_at":"2023-06-01T12:27:11.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.2.0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"5ccc9e3b48badc4f9b5d14ba33dd711a7989fe03","kind":"tag","published_at":"2023-04-12T08:15:34.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.1.2","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"5f258f95f00baaf924db14699a4c0ca39ee890dc","kind":"tag","published_at":"2023-04-07T00:41:45.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.1.1","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"3c7ce659b933d5339de5379b67b012b6d120ec2a","kind":"tag","published_at":"2023-03-30T21:13:00.000Z","download_url":"https://codeload.github.com/MikeSWang/Triumvirate/tar.gz/v0.1.0","html_url":"https://github.com/MikeSWang/Triumvirate/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-08-09T01:25:39.110Z","dependent_packages_count":0,"downloads":320,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.458329458227805,"dependent_packages_count":6.993141603926005,"stargazers_count":20.548490181748992,"forks_count":19.576180651969878,"average":19.39403547396817},"purl":"pkg:pypi/triumvirate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/triumvirate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/triumvirate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/triumvirate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-07-01T10:04:51.688Z","issues_count":12,"pull_requests_count":30,"avg_time_to_close_issue":3228420.8333333335,"avg_time_to_close_pull_request":281991.93333333335,"issues_closed_count":6,"pull_requests_closed_count":30,"pull_request_authors_count":5,"issue_authors_count":2,"avg_comments_per_issue":0.5833333333333334,"avg_comments_per_pull_request":0.2,"merged_pull_requests_count":25,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":7,"past_year_pull_requests_count":25,"past_year_avg_time_to_close_issue":2130328.4,"past_year_avg_time_to_close_pull_request":139115.56,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.12,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":20,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/issues","maintainers":[{"login":"MikeSWang","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeSWang"}],"active_maintainers":[{"login":"MikeSWang","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeSWang"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/triumvirate/codemeta","maintainers":[{"uuid":"mikeswang","login":"mikeswang","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/mikeswang/","role":null,"created_at":"2023-03-30T23:11:21.110Z","updated_at":"2023-03-30T23:11:21.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mikeswang/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":890695,"maintainers_count":381523,"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":9624986,"full_name":"MikeSWang/Triumvirate","default_branch":"main","total_commits":1654,"total_committers":5,"total_bot_commits":146,"total_bot_committers":2,"mean_commits":330.8,"dds":0.08948004836759371,"past_year_total_commits":79,"past_year_total_committers":3,"past_year_total_bot_commits":65,"past_year_total_bot_committers":2,"past_year_mean_commits":26.333333333333332,"past_year_dds":0.430379746835443,"last_synced_at":"2026-06-15T19:04:19.954Z","last_synced_commit":"4deff9c29d84db62f3a80a891127399cb3244c39","created_at":"2025-04-11T10:57:31.679Z","updated_at":"2026-06-15T19:04:06.583Z","committers":[{"name":"Mike S Wang","email":"32841762+MikeSWang","login":"MikeSWang","count":1506},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":92},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":54},{"name":"Michael 'Misha' Rashkovetskyi","email":"misharash@gmail.com","login":"misharash","count":1},{"name":"Dan F-M","email":"foreman.mackey@gmail.com","login":"dfm","count":1}],"past_year_committers":[{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":45},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":20},{"name":"Mike S Wang","email":"32841762+MikeSWang","login":"MikeSWang","count":14}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-21T00:00:11.101Z","repositories_count":6265409,"commits_count":874965802,"contributors_count":35085046,"owners_count":1169736,"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":"MikeSWang/Triumvirate","html_url":"https://github.com/MikeSWang/Triumvirate","last_synced_at":"2026-06-11T17:01:29.185Z","status":"active","issues_count":20,"pull_requests_count":204,"avg_time_to_close_issue":15167887.76923077,"avg_time_to_close_pull_request":106965.81081081081,"issues_closed_count":13,"pull_requests_closed_count":185,"pull_request_authors_count":6,"issue_authors_count":3,"avg_comments_per_issue":0.8,"avg_comments_per_pull_request":0.14215686274509803,"merged_pull_requests_count":172,"bot_issues_count":1,"bot_pull_requests_count":192,"past_year_issues_count":1,"past_year_pull_requests_count":57,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":53765.97959183674,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":49,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.24561403508771928,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":57,"past_year_merged_pull_requests_count":47,"created_at":"2023-05-15T09:45:41.678Z","updated_at":"2026-06-11T17:01:29.185Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeSWang%2FTriumvirate/issues","issue_labels_count":{"table":{"feature":16,"enhancement":5,"build":4,"cpp-only":4,"dormant":4,"python-only":2,"maintenance":2,"workflows":2,"documentation":1}},"pull_request_labels_count":{"table":{"workflows":189,"build":55,"documentation":2,"maintenance":1}},"issue_author_associations_count":{"table":{"OWNER":18,"NONE":1,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":193,"OWNER":8,"NONE":3}},"issue_authors":{"table":{"MikeSWang":18,"dforero0896":1,"pre-commit-ci[bot]":1}},"pull_request_authors":{"table":{"pre-commit-ci[bot]":126,"dependabot[bot]":66,"MikeSWang":8,"codacy-badger":2,"misharash":1,"dfm":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-15T00:00:22.443Z","repositories_count":14809165,"issues_count":33151124,"pull_requests_count":109358178,"authors_count":11307219,"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":{"cpp-only":1,"feature":1}},"past_year_pull_request_labels_count":{"table":{"workflows":52,"build":14,"documentation":2}},"past_year_issue_author_associations_count":{"table":{"OWNER":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":57}},"past_year_issue_authors":{"table":{"MikeSWang":1}},"past_year_pull_request_authors":{"table":{"pre-commit-ci[bot]":40,"dependabot[bot]":17}},"maintainers":[{"table":{"login":"MikeSWang","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeSWang"}}],"active_maintainers":[{"table":{"login":"MikeSWang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MikeSWang"}}]}},"events":{"total":{"DeleteEvent":65,"PullRequestEvent":111,"IssuesEvent":12,"WatchEvent":3,"IssueCommentEvent":10,"PushEvent":269,"PullRequestReviewEvent":63,"CreateEvent":65},"last_year":{"DeleteEvent":29,"PullRequestEvent":46,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":7,"PushEvent":53,"PullRequestReviewEvent":28,"CreateEvent":28}},"keywords":["clustering-statistics","cpp","cuda","cython","hip","large-scale-structure-cosmology","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/cd.yml","sha":null,"kind":"manifest","created_at":"2023-06-04T08:00:28.267Z","updated_at":"2023-06-04T08:00:28.267Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.github/workflows/cd.yml","dependencies":[{"id":10365593829,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":10365593830,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":10365593831,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":10365593832,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v2.13.0","direct":true,"kind":"composite","optional":false},{"id":10365594005,"package_name":"knicknic/os-specific-run","ecosystem":"actions","requirements":"v1.0.4","direct":true,"kind":"composite","optional":false},{"id":10365594236,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-06-04T08:00:28.345Z","updated_at":"2023-06-04T08:00:28.345Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.github/workflows/ci.yml","dependencies":[{"id":10365595336,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":10365595337,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":10365595338,"package_name":"knicknic/os-specific-run","ecosystem":"actions","requirements":"v1.0.4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/labeller.yml","sha":null,"kind":"manifest","created_at":"2023-06-04T08:00:28.376Z","updated_at":"2023-06-04T08:00:28.376Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.github/workflows/labeller.yml","dependencies":[{"id":10365595456,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publication.yml","sha":null,"kind":"manifest","created_at":"2023-06-04T08:00:28.553Z","updated_at":"2023-06-04T08:00:28.553Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.github/workflows/publication.yml","dependencies":[{"id":10365597780,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":10365597781,"package_name":"openjournals/openjournals-draft-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":10365597782,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-06-04T08:00:28.621Z","updated_at":"2023-06-04T08:00:28.621Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/pyproject.toml","dependencies":[{"id":10365598587,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":10365598590,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":10365598593,"package_name":"astropy","ecosystem":"pypi","requirements":"\u003e=4.2","direct":true,"kind":"runtime","optional":false},{"id":10365598613,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cd_xp.yml","sha":null,"kind":"manifest","created_at":"2023-09-24T17:18:31.490Z","updated_at":"2023-09-24T17:18:31.490Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.github/workflows/cd_xp.yml","dependencies":[{"id":13923236166,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13923236167,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13923236168,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"v2.16.0","direct":true,"kind":"composite","optional":false},{"id":13923236169,"package_name":"knicknic/os-specific-run","ecosystem":"actions","requirements":"v1.0.4","direct":true,"kind":"composite","optional":false},{"id":13923236282,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13923236283,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-24T17:18:31.608Z","updated_at":"2023-09-24T17:18:31.608Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/setup.py","dependencies":[]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-12-18T15:07:47.581Z","updated_at":"2023-12-18T15:07:47.581Z","repository_link":"https://github.com/MikeSWang/Triumvirate/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":15163276576,"package_name":"mcr.microsoft.com/devcontainers/miniconda","ecosystem":"docker","requirements":"3","direct":true,"kind":"build","optional":false}]}],"score":10.71308354573932,"created_at":"2025-04-11T10:18:26.957Z","updated_at":"2026-06-21T22:01:15.273Z","avatar_url":"https://github.com/MikeSWang.png","language":"C++","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/356944","html_url":"https://summary.ecosyste.ms/projects/356944"}