{"id":58929,"name":"pygmtools","description":"A Python Graph Matching Toolkit.","url":"https://github.com/thinklab-sjtu/pygmtools","last_synced_at":"2025-09-05T15:20:56.328Z","repository":{"id":41197155,"uuid":"418584043","full_name":"Thinklab-SJTU/pygmtools","owner":"Thinklab-SJTU","description":"A Python Graph Matching Toolkit.","archived":false,"fork":false,"pushed_at":"2025-09-05T02:46:41.000Z","size":134514,"stargazers_count":339,"open_issues_count":2,"forks_count":19,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-05T04:15:03.482Z","etag":null,"topics":["combinatorial-optimization","deep-learning","graph-matching","python-library"],"latest_commit_sha":null,"homepage":"https://pygmtools.readthedocs.io/","language":"Python","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/Thinklab-SJTU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","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":"2021-10-18T16:33:24.000Z","updated_at":"2025-09-05T03:36:44.000Z","dependencies_parsed_at":"2023-02-02T11:16:37.779Z","dependency_job_id":"807067e4-06e5-4c02-9b1d-8292991ad2ff","html_url":"https://github.com/Thinklab-SJTU/pygmtools","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273775255,"owners_count":25165793,"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-05T02:00:09.113Z","response_time":402,"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":"Thinklab-SJTU","name":"Thinklab@SJTU","uuid":"55233859","kind":"organization","description":"Thinklab at Shanghai Jiao Tong University, led by Prof. Junchi Yan.","email":null,"website":"http://thinklab.sjtu.edu.cn","location":"Shanghai","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/55233859?v=4","repositories_count":44,"last_synced_at":"2024-05-06T00:03:18.835Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Thinklab-SJTU","funding_links":[],"total_stars":4920,"followers":374,"following":0,"created_at":"2022-11-14T21:11:47.122Z","updated_at":"2024-05-06T00:03:20.392Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU/repositories"},"packages":[{"id":424482,"name":"pygmtools","ecosystem":"pypi","description":"pygmtools provides graph matching solvers in Python API and supports numpy and pytorch backends. pygmtools also provides dataset API for standard graph matching benchmarks.","homepage":"https://pygmtools.readthedocs.io/","licenses":"Mulan PSL v2","normalized_licenses":["MulanPSL-2.0"],"repository_url":"https://github.com/Thinklab-SJTU/pygmtools","keywords_array":[],"namespace":null,"versions_count":67,"first_release_published_at":"2021-10-18T14:59:17.000Z","latest_release_published_at":"2024-06-21T14:42:20.000Z","latest_release_number":"0.5.3","last_synced_at":"2025-08-25T01:23:45.797Z","created_at":"2022-04-06T18:24:50.678Z","updated_at":"2025-08-25T02:59:50.120Z","registry_url":"https://pypi.org/project/pygmtools/","install_command":"pip install pygmtools --index-url https://pypi.org/simple","documentation_url":"https://pygmtools.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Console","Environment :: GPU :: NVIDIA CUDA","License :: OSI Approved :: Mulan Permissive Software License v2 (MulanPSL-2.0)","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: POSIX","Operating System :: Unix","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Image Recognition","Topic :: Scientific/Engineering :: Mathematics"],"normalized_name":"pygmtools","project_status":null},"repo_metadata":{"id":41197155,"uuid":"418584043","full_name":"Thinklab-SJTU/pygmtools","owner":"Thinklab-SJTU","description":"A Python Graph Matching Toolkit.","archived":false,"fork":false,"pushed_at":"2025-08-24T20:35:14.000Z","size":134501,"stargazers_count":338,"open_issues_count":2,"forks_count":19,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-08-24T23:53:58.257Z","etag":null,"topics":["combinatorial-optimization","deep-learning","graph-matching","python-library"],"latest_commit_sha":null,"homepage":"https://pygmtools.readthedocs.io/","language":"Python","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/Thinklab-SJTU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-18T16:33:24.000Z","updated_at":"2025-08-24T20:35:17.000Z","dependencies_parsed_at":"2023-02-02T11:16:37.779Z","dependency_job_id":"807067e4-06e5-4c02-9b1d-8292991ad2ff","html_url":"https://github.com/Thinklab-SJTU/pygmtools","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272000395,"owners_count":24856193,"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-25T02:00:12.092Z","response_time":1107,"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":"Thinklab-SJTU","name":"Thinklab@SJTU","uuid":"55233859","kind":"organization","description":"Thinklab at Shanghai Jiao Tong University, led by Prof. Junchi Yan.","email":null,"website":"http://thinklab.sjtu.edu.cn","location":"Shanghai","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/55233859?v=4","repositories_count":44,"last_synced_at":"2024-05-06T00:03:18.835Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Thinklab-SJTU","funding_links":[],"total_stars":4920,"followers":374,"following":0,"created_at":"2022-11-14T21:11:47.122Z","updated_at":"2024-05-06T00:03:20.392Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thinklab-SJTU/repositories"},"tags":[{"name":"0.5.3","sha":"d89c8ec137d2082a922b2ff8db8c0bec6b558d35","kind":"commit","published_at":"2024-06-21T14:35:11.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.5.3","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"802abd2f6d062033d8a9849cadabde35a05161c7","kind":"commit","published_at":"2024-04-27T19:05:04.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.5.2","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"c5f8797b4f0710c4de489bfef0e413d685bc2fb1","kind":"commit","published_at":"2024-04-02T15:36:57.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.5.1","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"f070078e7d9aa1732c4d12a58e98776eb53f4ce1","kind":"commit","published_at":"2024-02-20T16:18:58.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.5.0","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.5.0/manifests"},{"name":"0.4.3a","sha":"707f2f2485d7bdb4a715ddbf4aa967fa51c3c9eb","kind":"commit","published_at":"2024-01-29T19:28:09.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.3a","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.3a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.3a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.3a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.3a/manifests"},{"name":"0.4.3","sha":"31152cf7bac37847d1f05c565985193d6cc8a106","kind":"commit","published_at":"2023-12-31T17:48:30.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.3","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"79e8ed9dc81439bdf7489849dc942068b4bc285f","kind":"commit","published_at":"2023-11-15T21:24:23.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.2","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.2/manifests"},{"name":"0.4.2a2","sha":"fabab343aa4108c528b4910a12610a0210e2bdcb","kind":"commit","published_at":"2023-11-07T05:00:15.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.2a2","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.2a2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.2a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.2a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.2a2/manifests"},{"name":"0.4.1","sha":"69bffbe4cd7a09f39280ea43fd154a386f05393c","kind":"commit","published_at":"2023-10-07T03:21:41.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.1","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"29947b8748c59b6646c522cee1502c0120586db6","kind":"commit","published_at":"2023-08-18T06:51:43.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.4.0","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.4.0/manifests"},{"name":"0.3.8","sha":"8baacae32c6ee41ebad4ea5fb17c5ba2657b81b1","kind":"commit","published_at":"2023-05-03T08:07:01.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.8","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.8/manifests"},{"name":"0.3.7","sha":"abb23e6df2c139e4d3d63ca3d6df26998e1add0e","kind":"commit","published_at":"2023-04-27T11:07:40.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.7","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.7/manifests"},{"name":"0.3.6","sha":"aa2b29116c1977c97d5876799532099af13a255c","kind":"commit","published_at":"2023-03-27T08:03:42.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.6","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.6/manifests"},{"name":"0.3.5","sha":"99946a6b2dc06272b7126635a907a879b94905ea","kind":"commit","published_at":"2023-01-01T04:49:55.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.5","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.5/manifests"},{"name":"0.3.4","sha":"0fb59c01f3b53a779eb720b3cfda127a874bbc12","kind":"commit","published_at":"2022-12-19T04:15:20.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.4","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.4/manifests"},{"name":"0.3.3","sha":"dd7bda927e1a78b795cf987aeae77cb5ebcc83eb","kind":"commit","published_at":"2022-12-04T09:30:48.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.3","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"2d50d29ddae1d9ebe0c7d57132fff29383a4d853","kind":"commit","published_at":"2022-11-20T15:38:58.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.2","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"52f0f771401466ebdb8e696ddf787a96cfb72dd9","kind":"commit","published_at":"2022-10-27T13:22:12.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.1","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"112cd36c8100bc6a2b0a9891c7cd50cf70e68190","kind":"commit","published_at":"2022-10-23T06:45:06.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.3.0","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.3.0/manifests"},{"name":"0.2.11","sha":"d6aefa5258625747a12cf9b60735461f2b71a1d6","kind":"commit","published_at":"2022-10-12T04:49:50.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.11","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.11/manifests"},{"name":"0.2.10","sha":"a00cde9c972a0cb22dda9e96230d9bc53938bae0","kind":"commit","published_at":"2022-10-09T07:58:40.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.10","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.10/manifests"},{"name":"0.2.9","sha":"38e00822af3661af9e9a1e005faa71ffc3e7e394","kind":"commit","published_at":"2022-10-08T06:07:14.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.9","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.9/manifests"},{"name":"0.2.8","sha":"08c0c65cd008e0c9495e351c8efb5a28e2004c48","kind":"commit","published_at":"2022-09-22T15:34:41.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.8","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.8/manifests"},{"name":"0.2.7","sha":"83394dbad0e2e5ee40408fad484205473cf58eda","kind":"commit","published_at":"2022-09-13T06:34:04.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.7","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.7/manifests"},{"name":"0.2.6","sha":"811427b64d445f9334af5c551607ff0075e1abf7","kind":"commit","published_at":"2022-09-07T11:35:37.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.6","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.6/manifests"},{"name":"0.2.5","sha":"cd70fc1fa8896518cd747828e415b7640d81e93a","kind":"commit","published_at":"2022-09-05T11:43:45.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.5","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.5/manifests"},{"name":"0.2.4","sha":"f9192b0cc4887693c4baaa44bc35f6a5c47a1c10","kind":"commit","published_at":"2022-07-15T03:54:16.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.4","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.4/manifests"},{"name":"0.2.3","sha":"ade28a989f615ebe2a8f2a9f4c19e040230cea1f","kind":"commit","published_at":"2022-06-28T16:34:02.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.3","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"82a947ec3f8fb6a5ba295a44b1457f6d82c41395","kind":"commit","published_at":"2022-04-06T12:17:41.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.2","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"e4edad111ff0648d5bb40b31c37178e7d7bb5a82","kind":"commit","published_at":"2022-03-22T09:35:21.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.1","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"99a691df1a825e6f377c698383e49a61c45a46ce","kind":"commit","published_at":"2022-03-02T14:48:37.000Z","download_url":"https://codeload.github.com/Thinklab-SJTU/pygmtools/tar.gz/0.2.0","html_url":"https://github.com/Thinklab-SJTU/pygmtools/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Thinklab-SJTU/pygmtools@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thinklab-SJTU%2Fpygmtools/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-08-25T02:59:50.120Z","dependent_packages_count":0,"downloads":562,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":7.85309018781761,"dependent_repos_count":6.659952449504026,"dependent_packages_count":9.972534495251677,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":8.161859044191104},"purl":"pkg:pypi/pygmtools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pygmtools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pygmtools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pygmtools/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-02T05:19:11.009Z","issues_count":35,"pull_requests_count":153,"avg_time_to_close_issue":1098298.2424242424,"avg_time_to_close_pull_request":459480.67320261436,"issues_closed_count":33,"pull_requests_closed_count":153,"pull_request_authors_count":10,"issue_authors_count":15,"avg_comments_per_issue":2.914285714285714,"avg_comments_per_pull_request":0.8300653594771242,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":160004.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinklab-sjtu%2Fpygmtools/issues","maintainers":[{"login":"heatingma","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/heatingma"},{"login":"rogerwwww","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rogerwwww"},{"login":"ziao-guo","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ziao-guo"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pygmtools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pygmtools/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pygmtools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pygmtools/related_packages","maintainers":[{"uuid":"guoziao","login":"guoziao","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/guoziao/","role":null,"created_at":"2022-11-25T22:01:01.229Z","updated_at":"2022-11-25T22:01:01.229Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/guoziao/packages"},{"uuid":"runzhong","login":"runzhong","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/runzhong/","role":null,"created_at":"2022-11-25T22:01:01.269Z","updated_at":"2022-11-25T22:01:01.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/runzhong/packages"},{"uuid":"heatingma","login":"heatingma","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/heatingma/","role":null,"created_at":"2023-07-07T09:25:32.458Z","updated_at":"2023-07-07T09:25:32.458Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/heatingma/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725187,"maintainers_count":308369,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","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":5496814,"full_name":"thinklab-sjtu/pygmtools","default_branch":"main","committers":[{"name":"roger","email":"18309862+rogerwwww","login":"rogerwwww","count":310},{"name":"1115712590","email":"1115712590@qq.com","login":"ziao-guo","count":64},{"name":"Wenzheng Pan","email":"102414308+wzever","login":"wzever","count":61},{"name":"Butcher","email":"1065543666@sjtu.edu.cn","login":"Arist12","count":41},{"name":"519030910351","email":"1115712590@sjtu.edu.cn","login":null,"count":19},{"name":"heatingma","email":"115260102+heatingma","login":"heatingma","count":13},{"name":"Ziao Guo","email":"58413529+1115712590","login":"1115712590","count":6},{"name":"Nan Yang","email":"108422273+Sheep-Yangn","login":"Sheep-Yangn","count":6},{"name":"Nan Yang","email":"yangnanchn@163.com","login":"OolongBlender","count":4},{"name":"Benson Muite","email":"bkmgit","login":"bkmgit","count":4},{"name":"Chang Liu","email":"only-changer@sjtu.edu.cn","login":"only-changer","count":3},{"name":"Zetian Jiang","email":"Maple_jzt@sjtu.edu.cn","login":"JzMaple","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"wlxlatiao666","email":"104346562+wlxlatiao666","login":"wlxlatiao666","count":1}],"total_commits":538,"total_committers":15,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":35.86666666666667,"dds":0.4237918215613383,"past_year_committers":[{"name":"1115712590","email":"1115712590@qq.com","login":"ziao-guo","count":4},{"name":"Benson Muite","email":"bkmgit","login":"bkmgit","count":2}],"past_year_total_commits":6,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.0,"past_year_dds":0.33333333333333337,"last_synced_at":"2025-05-30T09:02:51.088Z","last_synced_commit":"80399b1b07722340dd8d6e1bcce2618395fac2db","created_at":"2024-11-13T13:47:46.894Z","updated_at":"2025-05-30T09:02:51.114Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinklab-sjtu%2Fpygmtools/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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":"thinklab-sjtu/pygmtools","html_url":"https://github.com/thinklab-sjtu/pygmtools","last_synced_at":"2025-08-25T02:59:50.433Z","status":"error","issues_count":35,"pull_requests_count":153,"avg_time_to_close_issue":1098298.2424242424,"avg_time_to_close_pull_request":459480.67320261436,"issues_closed_count":33,"pull_requests_closed_count":153,"pull_request_authors_count":10,"issue_authors_count":15,"avg_comments_per_issue":2.914285714285714,"avg_comments_per_pull_request":0.8300653594771242,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":160004.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-11-13T13:47:47.216Z","updated_at":"2025-09-03T03:51:30.347Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinklab-sjtu%2Fpygmtools","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinklab-sjtu%2Fpygmtools/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":2},"issue_author_associations_count":{"NONE":18,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":42,"MEMBER":34,"COLLABORATOR":7},"issue_authors":{"bkmgit":3,"maberrospi":2,"grdiv":2,"zjt34":2,"liyufeng183":1,"ogencoglu":1,"xielinzhen":1,"sebastianstricker":1,"lansfair":1,"lwpyh":1,"sjtuytc":1,"chowkamlee81":1,"wyupupup":1,"xiachenrui":1,"YCaigogogo":1,"smujiang":1},"pull_request_authors":{"heatingma":21,"wzever":20,"rogerwwww":15,"ziao-guo":7,"OolongBlender":6,"Arist12":5,"wlxlatiao666":3,"bkmgit":3,"dependabot[bot]":2,"gitter-badger":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10056049,"issues_count":30935695,"pull_requests_count":93179394,"authors_count":10671501,"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":{},"past_year_issue_author_associations_count":{"NONE":2,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"bkmgit":1,"ogencoglu":1,"sebastianstricker":1},"past_year_pull_request_authors":{"bkmgit":1},"maintainers":[{"login":"heatingma","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/heatingma"},{"login":"rogerwwww","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rogerwwww"},{"login":"ziao-guo","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ziao-guo"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":4,"WatchEvent":40,"IssueCommentEvent":3,"PushEvent":4,"PullRequestEvent":2,"ForkEvent":2},"last_year":{"IssuesEvent":4,"WatchEvent":40,"IssueCommentEvent":3,"PushEvent":4,"PullRequestEvent":2,"ForkEvent":2}},"keywords":["combinatorial-optimization","deep-learning","graph-matching","python-library"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/python-package.yml","sha":null,"kind":"manifest","created_at":"2023-02-02T11:16:37.478Z","updated_at":"2023-02-02T11:16:37.478Z","repository_link":"https://github.com/Thinklab-SJTU/pygmtools/blob/main/.github/workflows/python-package.yml","dependencies":[{"id":7314401761,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7314401762,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7314401763,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-02T11:16:37.599Z","updated_at":"2023-02-02T11:16:37.599Z","repository_link":"https://github.com/Thinklab-SJTU/pygmtools/blob/main/.github/workflows/python-publish.yml","dependencies":[{"id":7314401765,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7314401766,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7314401767,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"27b31702a0e7fc50959f5ad993c78deac1bdfc29","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-02T11:16:37.673Z","updated_at":"2023-02-02T11:16:37.673Z","repository_link":"https://github.com/Thinklab-SJTU/pygmtools/blob/main/docs/requirements.txt","dependencies":[{"id":7314401784,"package_name":"torch","ecosystem":"pypi","requirements":"==1.10.1","direct":true,"kind":"runtime","optional":false},{"id":7314401785,"package_name":"torchvision","ecosystem":"pypi","requirements":"==0.11.2","direct":true,"kind":"runtime","optional":false},{"id":7314401786,"package_name":"jittor","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401787,"package_name":"m2r2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401788,"package_name":"easydict","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401789,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401790,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401791,"package_name":"appdirs","ecosystem":"pypi","requirements":"\u003e=1.4.4","direct":true,"kind":"runtime","optional":false},{"id":7314401792,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.2.3","direct":true,"kind":"runtime","optional":false},{"id":7314401793,"package_name":"sphinx-design","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7314401794,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":7314401795,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"==0.11.1","direct":true,"kind":"runtime","optional":false},{"id":7314401796,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401797,"package_name":"networkx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401798,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401799,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7314401800,"package_name":"pygmtools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-02T11:16:37.765Z","updated_at":"2023-02-02T11:16:37.765Z","repository_link":"https://github.com/Thinklab-SJTU/pygmtools/blob/main/tests/requirements.txt","dependencies":[{"id":7314401810,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.25.1","direct":true,"kind":"test","optional":false},{"id":7314401811,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.4.1","direct":true,"kind":"test","optional":false},{"id":7314401812,"package_name":"Pillow","ecosystem":"pypi","requirements":"\u003e=7.2.0","direct":true,"kind":"test","optional":false},{"id":7314401813,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.18.5","direct":true,"kind":"test","optional":false},{"id":7314401814,"package_name":"easydict","ecosystem":"pypi","requirements":"\u003e=1.7","direct":true,"kind":"test","optional":false},{"id":7314401815,"package_name":"paddlepaddle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7314401816,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.19.5","direct":true,"kind":"test","optional":false},{"id":7314401817,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7314401818,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7314401819,"package_name":"jittor","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":7314401820,"package_name":"appdirs","ecosystem":"pypi","requirements":"\u003e=1.4.4","direct":true,"kind":"test","optional":false},{"id":7314401821,"package_name":"tensorflow","ecosystem":"pypi","requirements":"==2.9.3","direct":true,"kind":"test","optional":false},{"id":7314401822,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]}],"score":14.885569039214323,"created_at":"2025-09-04T15:51:35.517Z","updated_at":"2025-10-07T08:23:11.029Z","avatar_url":"https://github.com/Thinklab-SJTU.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":562,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["sequencing","pdes","interactive","optim","operating-system","numerical","state-management","notebook","knowledge-graphs","rdf"],"project_url":"https://science.ecosyste.ms/api/v1/projects/58929","html_url":"https://science.ecosyste.ms/projects/58929"}