{"id":68609,"name":"brainpy","description":"Brain Dynamics Programming in Python","url":"https://github.com/brainpy/BrainPy","last_synced_at":"2025-09-08T14:15:27.627Z","repository":{"id":38384389,"uuid":"280029226","full_name":"brainpy/BrainPy","owner":"brainpy","description":"Brain Dynamics Programming in Python","archived":false,"fork":false,"pushed_at":"2025-09-05T01:06:40.000Z","size":85578,"stargazers_count":624,"open_issues_count":33,"forks_count":103,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-09-05T18:33:22.887Z","etag":null,"topics":["brain-dynamics-modeling","brain-inspired-computing","brain-simulations","brainpy","spiking-neural-networks"],"latest_commit_sha":null,"homepage":"https://brainpy.readthedocs.io/","language":"Python","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/brainpy.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-16T02:11:23.000Z","updated_at":"2025-09-05T14:09:44.000Z","dependencies_parsed_at":"2023-02-15T20:31:28.937Z","dependency_job_id":"f46ac95f-64a3-47fa-ad0a-eb20ef1e593c","html_url":"https://github.com/brainpy/BrainPy","commit_stats":{"total_commits":2704,"total_committers":25,"mean_commits":108.16,"dds":0.591715976331361,"last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595"},"previous_names":["pku-nip-lab/brainpy","pku-nip-lab/numpybrain"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/brainpy/BrainPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274196297,"owners_count":25239190,"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-08T02:00:09.813Z","response_time":121,"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":"brainpy","name":"brainpy","uuid":"116247638","kind":"organization","description":"The solution for general-purpose brain dynamics programming","email":null,"website":"https://brainpy.readthedocs.io","location":"China","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116247638?v=4","repositories_count":5,"last_synced_at":"2023-07-31T22:25:33.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brainpy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T11:23:03.262Z","updated_at":"2023-07-31T22:25:38.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy/repositories"},"packages":[{"id":2660432,"name":"brainpy","ecosystem":"pypi","description":"BrainPy: Brain Dynamics Programming in Python","homepage":"https://github.com/brainpy/BrainPy","licenses":"GPL-3.0 license","normalized_licenses":["xpp"],"repository_url":"https://github.com/brainpy/BrainPy","keywords_array":["computational neuroscience","brain-inspired computation","brain modeling","brain dynamics modeling","brain dynamics programming"],"namespace":null,"versions_count":77,"first_release_published_at":"2022-04-18T14:19:45.000Z","latest_release_published_at":"2025-05-31T05:10:18.000Z","latest_release_number":"2.6.1","last_synced_at":"2025-09-05T18:50:45.261Z","created_at":"2022-04-10T10:14:48.505Z","updated_at":"2025-09-06T14:07:49.757Z","registry_url":"https://pypi.org/project/brainpy/","install_command":"pip install brainpy --index-url https://pypi.org/simple","documentation_url":"https://brainpy.readthedocs.io/","metadata":{"funding":null,"documentation":"https://brainpy.readthedocs.io/","classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Bio-Informatics","Topic :: Scientific/Engineering :: Mathematics","Topic :: Software Development :: Libraries"],"normalized_name":"brainpy","project_status":null},"repo_metadata":{"id":38384389,"uuid":"280029226","full_name":"brainpy/BrainPy","owner":"brainpy","description":"Brain Dynamics Programming in Python","archived":false,"fork":false,"pushed_at":"2025-09-05T01:06:40.000Z","size":85578,"stargazers_count":624,"open_issues_count":33,"forks_count":103,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-09-05T18:33:22.887Z","etag":null,"topics":["brain-dynamics-modeling","brain-inspired-computing","brain-simulations","brainpy","spiking-neural-networks"],"latest_commit_sha":null,"homepage":"https://brainpy.readthedocs.io/","language":"Python","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/brainpy.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-16T02:11:23.000Z","updated_at":"2025-09-05T14:09:44.000Z","dependencies_parsed_at":"2023-02-15T20:31:28.937Z","dependency_job_id":"f46ac95f-64a3-47fa-ad0a-eb20ef1e593c","html_url":"https://github.com/brainpy/BrainPy","commit_stats":{"total_commits":2704,"total_committers":25,"mean_commits":108.16,"dds":0.591715976331361,"last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595"},"previous_names":["pku-nip-lab/brainpy","pku-nip-lab/numpybrain"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/brainpy/BrainPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"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-06T02:00:13.247Z","response_time":2576,"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":"brainpy","name":"brainpy","uuid":"116247638","kind":"organization","description":"The solution for general-purpose brain dynamics programming","email":null,"website":"https://brainpy.readthedocs.io","location":"China","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116247638?v=4","repositories_count":5,"last_synced_at":"2023-07-31T22:25:33.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brainpy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T11:23:03.262Z","updated_at":"2023-07-31T22:25:38.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy/repositories"},"tags":[{"name":"V2.6.0","sha":"3e5dcbf30aeac0b062e9a69a39900a6cef8cd1bb","kind":"commit","published_at":"2024-03-24T02:26:29.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.6.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0/manifests"},{"name":"V2.5.0","sha":"6b6a62f71bd30ddce52790314592498a7b3aad87","kind":"commit","published_at":"2024-02-01T07:00:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.5.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0/manifests"},{"name":"V2.4.6","sha":"92cdc4092e2a73291cefcf62104c2026a1255fbb","kind":"commit","published_at":"2023-11-11T02:37:00.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6/manifests"},{"name":"V2.4.5","sha":"11e75e5f2951f4ede9de2f17632a135ece05977b","kind":"commit","published_at":"2023-09-18T05:43:16.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5/manifests"},{"name":"V2.4.4","sha":"57ce2bc2b301342d196bd29cce9ebd6eb79612bf","kind":"commit","published_at":"2023-08-26T05:20:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4/manifests"},{"name":"V2.4.3","sha":"53ed70b756c0b28dbcd9cafdb728c5d05c5947ed","kind":"commit","published_at":"2023-07-23T01:52:10.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3/manifests"},{"name":"V2.4.2","sha":"9c43971eb4beb8fb8c958291d78dc364972bd290","kind":"commit","published_at":"2023-06-27T08:41:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2/manifests"},{"name":"V2.4.1","sha":"fc6d6571b032a89441296c7c667ff121da442cba","kind":"commit","published_at":"2023-05-24T09:40:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1/manifests"},{"name":"V2.4.0","sha":"dd238fcf5135b152033f30f4d73098980a4ea48a","kind":"commit","published_at":"2023-04-15T13:43:39.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0/manifests"},{"name":"V2.3.8","sha":"c0c79104d44cc837c4ef8b81278a9b9708b847a4","kind":"commit","published_at":"2023-04-08T07:02:18.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8/manifests"},{"name":"V2.3.7","sha":"454969b57838334f8755adf756a611c38206a6ac","kind":"commit","published_at":"2023-03-12T15:40:58.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7/manifests"},{"name":"V2.3.6","sha":"0a519c0ebc274261e9f52181b725ba091c64a1df","kind":"commit","published_at":"2023-03-04T02:10:17.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6/manifests"},{"name":"V2.3.5","sha":"d8d23dba16db628a7e8f0f85180332d9ca389212","kind":"commit","published_at":"2023-03-03T11:45:51.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5/manifests"},{"name":"V2.3.4","sha":"7f96a8b449bc1637d110d19bb7f709fb3858f53c","kind":"commit","published_at":"2023-01-29T03:34:24.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4/manifests"},{"name":"V2.3.3","sha":"c63447b615ee3b65c823446716181989e91186dc","kind":"commit","published_at":"2023-01-25T08:20:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3/manifests"},{"name":"V2.3.2","sha":"2fe4a2968b6484f3971b9f7f96f9e1afea4b255a","kind":"commit","published_at":"2023-01-15T03:21:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2/manifests"},{"name":"V2.3.1","sha":"2e2d6f4fdbb35be0a8a5bf4ae4298c16372af890","kind":"commit","published_at":"2022-12-29T11:13:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1/manifests"},{"name":"V2.3.0","sha":"ac1ac123a28a1de5319ab74b929de01603309b57","kind":"commit","published_at":"2022-12-19T09:28:44.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0/manifests"},{"name":"V2.2.4.0","sha":"af185c5e99c6ed6a5434317f9e264f12b1eea8ba","kind":"commit","published_at":"2022-11-29T03:49:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0/manifests"},{"name":"V2.2.3.6","sha":"1e9c8c200463efb97a0fbcabc55a4a5f772b0d49","kind":"commit","published_at":"2022-11-08T14:13:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6/manifests"},{"name":"V2.2.3.5","sha":"147d3e8ca1f8e0917d28aee23da1c281dd71edc1","kind":"commit","published_at":"2022-11-05T03:21:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5/manifests"},{"name":"V2.2.3.4","sha":"f3e7d725d29d52fd8d41e07c7d2457f932e6f835","kind":"commit","published_at":"2022-11-04T03:24:38.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4/manifests"},{"name":"V2.2.3.3","sha":"daf5002bb098ed09bf7baa5fbcc57172eec9fed1","kind":"commit","published_at":"2022-10-18T13:45:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3/manifests"},{"name":"V2.2.3.2","sha":"87c0b869a5c7242c0bf9a73e42450f635b1016b2","kind":"commit","published_at":"2022-10-18T12:31:20.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2/manifests"},{"name":"V2.2.3.1","sha":"62a1220989c4098304f83d57b705e97202abb9f5","kind":"commit","published_at":"2022-10-05T07:11:50.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1/manifests"},{"name":"V2.2.3","sha":"174c81a13a09bf49c9192dd521bbbd58a8f4adf2","kind":"commit","published_at":"2022-10-04T11:20:53.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3/manifests"},{"name":"V2.2.2","sha":"e25144e2c959e965850ac134a35511d38ee313d0","kind":"commit","published_at":"2022-09-28T08:52:22.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2/manifests"},{"name":"V2.2.1","sha":"f087e9d2343b881706d9e382b6a4fce26451d92c","kind":"commit","published_at":"2022-09-09T10:43:09.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1/manifests"},{"name":"V2.2.0","sha":"55f830135dcb830eb00bf6d46360a0ae5d475af1","kind":"commit","published_at":"2022-08-23T06:12:56.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0/manifests"},{"name":"V2.1.12","sha":"9e49bd1122f41925321c6b98b9364bd039fbeab1","kind":"commit","published_at":"2022-05-17T11:18:31.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.12","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12/manifests"},{"name":"V2.1.11","sha":"231b566194b1c9e6d56bfcb87b10bab39faafa30","kind":"commit","published_at":"2022-05-15T05:37:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.11","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11/manifests"},{"name":"V2.1.10","sha":"4444d885d37544e3eeb7c6a29c583fd708fc4857","kind":"commit","published_at":"2022-05-05T09:29:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.10","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10/manifests"},{"name":"V2.1.9","sha":"80605164c2439c24d6b8c5127a1be57e679026b6","kind":"commit","published_at":"2022-05-05T05:24:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.9","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9/manifests"},{"name":"V2.1.8","sha":"9202d3038a94e640b3cdae3c8504f36689760ced","kind":"commit","published_at":"2022-04-26T02:35:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8/manifests"},{"name":"V2.1.7","sha":"6bf7cc0b6312198e128d7392eb4f900b8fa43627","kind":"commit","published_at":"2022-04-22T07:55:41.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7/manifests"},{"name":"V2.1.5","sha":"efb7bb76ca102ae8e9b05e35aa202bbe170b1c9c","kind":"commit","published_at":"2022-04-18T14:18:03.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5/manifests"},{"name":"V2.1.4","sha":"89f9b65dd4c4cb5e6ef034ddc75dc1f5be876eec","kind":"commit","published_at":"2022-04-03T05:50:30.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4/manifests"},{"name":"V2.1.3","sha":"3d6b84f25faa5206456ad89596ae0a98f2f58f1b","kind":"commit","published_at":"2022-03-27T02:55:32.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3/manifests"},{"name":"V2.1.2","sha":"5eb9f03704cbff309c51d35d4b7037b7060081bd","kind":"commit","published_at":"2022-03-23T06:56:05.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2/manifests"},{"name":"V2.1.1","sha":"89dc9d682f88f7b5cf717676280f2a39bb42251e","kind":"commit","published_at":"2022-03-18T05:59:55.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:07:49.757Z","dependent_packages_count":2,"downloads":1698,"downloads_period":"last-month","dependent_repos_count":7,"rankings":{"downloads":5.433244453567065,"dependent_repos_count":5.6739954870207425,"dependent_packages_count":2.1558826489433707,"stargazers_count":3.3570651734095494,"forks_count":4.959163775169839,"docker_downloads_count":null,"average":4.315870307622113},"purl":"pkg:pypi/brainpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brainpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brainpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brainpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T05:02:38.301Z","issues_count":93,"pull_requests_count":496,"avg_time_to_close_issue":4338578.517241379,"avg_time_to_close_pull_request":434358.63516483514,"issues_closed_count":58,"pull_requests_closed_count":455,"pull_request_authors_count":20,"issue_authors_count":34,"avg_comments_per_issue":2.139784946236559,"avg_comments_per_pull_request":0.2782258064516129,"merged_pull_requests_count":370,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":27,"past_year_pull_requests_count":111,"past_year_avg_time_to_close_issue":2456881.785714286,"past_year_avg_time_to_close_pull_request":865790.1123595505,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":89,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.8518518518518519,"past_year_avg_comments_per_pull_request":0.5135135135135135,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":63,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/issues","maintainers":[{"login":"chaoming0625","count":277,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"},{"login":"Routhleck","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"ztqakita","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ztqakita"},{"login":"charlielam0615","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlielam0615"},{"login":"c-xy17","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-xy17"},{"login":"joyeewang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joyeewang"}],"active_maintainers":[{"login":"Routhleck","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"chaoming0625","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpy/related_packages","maintainers":[{"uuid":"chaoming_wang","login":"chaoming_wang","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://pypi.org/user/chaoming_wang/","role":"Maintainer","created_at":"2025-05-31T05:16:54.206Z","updated_at":"2025-05-31T05:16:54.206Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/chaoming_wang/packages"},{"uuid":"brainpy_team","login":"brainpy_team","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/brainpy_team/","role":null,"created_at":"2023-02-23T18:07:26.956Z","updated_at":"2023-02-23T18:07:26.956Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/brainpy_team/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726156,"maintainers_count":308801,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":2660438,"name":"brainpylib","ecosystem":"pypi","description":"C++/CUDA Library for BrainPy","homepage":"https://github.com/brainpy/BrainPy","licenses":"GPL-3.0 license","normalized_licenses":["xpp"],"repository_url":"https://github.com/brainpy/BrainPy","keywords_array":["event-driven computation","sparse computation","brainpy"],"namespace":null,"versions_count":33,"first_release_published_at":"2021-12-15T03:39:01.000Z","latest_release_published_at":"2024-03-23T05:28:08.000Z","latest_release_number":"0.3.1","last_synced_at":"2025-09-05T18:50:44.148Z","created_at":"2022-04-10T10:14:48.825Z","updated_at":"2025-09-05T18:50:44.149Z","registry_url":"https://pypi.org/project/brainpylib/","install_command":"pip install brainpylib --index-url https://pypi.org/simple","documentation_url":"https://brainpylib.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Bio-Informatics","Topic :: Scientific/Engineering :: Mathematics","Topic :: Software Development :: Libraries"],"normalized_name":"brainpylib","project_status":null},"repo_metadata":{"uuid":"280029226","full_name":"brainpy/BrainPy","owner":"brainpy","description":"Brain Dynamics Programming in Python","archived":false,"fork":false,"pushed_at":"2024-01-03T08:35:54.000Z","size":82978,"stargazers_count":421,"open_issues_count":28,"forks_count":82,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-01-03T11:48:41.214Z","etag":null,"topics":["biological-simulations","brain-dynamics-modeling","brain-inspired-computation","brainpy","computational-neuroscience","differential-equations","dynamical-systems","neuroscience","numerical-integration","spiking-neural-networks"],"latest_commit_sha":null,"homepage":"https://brainpy.tech/","language":"Python","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/brainpy.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-16T02:11:23.000Z","updated_at":"2024-01-02T17:09:50.000Z","dependencies_parsed_at":"2023-02-15T20:31:28.937Z","dependency_job_id":"f46ac95f-64a3-47fa-ad0a-eb20ef1e593c","html_url":"https://github.com/brainpy/BrainPy","commit_stats":{"total_commits":2704,"total_committers":25,"mean_commits":108.16,"dds":0.591715976331361,"last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595"},"previous_names":["pku-nip-lab/brainpy","pku-nip-lab/numpybrain"],"tags_count":38,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":178978680,"owners_count":10752706,"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":"brainpy","name":"brainpy","uuid":"116247638","kind":"organization","description":"The solution for general-purpose brain dynamics programming","email":null,"website":"https://brainpy.readthedocs.io","location":"China","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116247638?v=4","repositories_count":5,"last_synced_at":"2023-07-31T22:25:33.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brainpy","created_at":"2023-02-21T11:23:03.262Z","updated_at":"2023-07-31T22:25:38.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy/repositories"},"tags":[{"name":"V2.4.6","sha":"92cdc4092e2a73291cefcf62104c2026a1255fbb","kind":"commit","published_at":"2023-11-11T02:37:00.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6/manifests"},{"name":"V2.4.5","sha":"11e75e5f2951f4ede9de2f17632a135ece05977b","kind":"commit","published_at":"2023-09-18T05:43:16.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5/manifests"},{"name":"V2.4.4","sha":"57ce2bc2b301342d196bd29cce9ebd6eb79612bf","kind":"commit","published_at":"2023-08-26T05:20:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4/manifests"},{"name":"V2.4.3","sha":"53ed70b756c0b28dbcd9cafdb728c5d05c5947ed","kind":"commit","published_at":"2023-07-23T01:52:10.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3/manifests"},{"name":"V2.4.2","sha":"9c43971eb4beb8fb8c958291d78dc364972bd290","kind":"commit","published_at":"2023-06-27T08:41:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2/manifests"},{"name":"V2.4.1","sha":"fc6d6571b032a89441296c7c667ff121da442cba","kind":"commit","published_at":"2023-05-24T09:40:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1/manifests"},{"name":"V2.4.0","sha":"dd238fcf5135b152033f30f4d73098980a4ea48a","kind":"commit","published_at":"2023-04-15T13:43:39.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0/manifests"},{"name":"V2.3.8","sha":"c0c79104d44cc837c4ef8b81278a9b9708b847a4","kind":"commit","published_at":"2023-04-08T07:02:18.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8/manifests"},{"name":"V2.3.7","sha":"454969b57838334f8755adf756a611c38206a6ac","kind":"commit","published_at":"2023-03-12T15:40:58.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7/manifests"},{"name":"V2.3.6","sha":"0a519c0ebc274261e9f52181b725ba091c64a1df","kind":"commit","published_at":"2023-03-04T02:10:17.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6/manifests"},{"name":"V2.3.5","sha":"d8d23dba16db628a7e8f0f85180332d9ca389212","kind":"commit","published_at":"2023-03-03T11:45:51.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5/manifests"},{"name":"V2.3.4","sha":"7f96a8b449bc1637d110d19bb7f709fb3858f53c","kind":"commit","published_at":"2023-01-29T03:34:24.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4/manifests"},{"name":"V2.3.3","sha":"c63447b615ee3b65c823446716181989e91186dc","kind":"commit","published_at":"2023-01-25T08:20:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3/manifests"},{"name":"V2.3.2","sha":"2fe4a2968b6484f3971b9f7f96f9e1afea4b255a","kind":"commit","published_at":"2023-01-15T03:21:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2/manifests"},{"name":"V2.3.1","sha":"2e2d6f4fdbb35be0a8a5bf4ae4298c16372af890","kind":"commit","published_at":"2022-12-29T11:13:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1/manifests"},{"name":"V2.3.0","sha":"ac1ac123a28a1de5319ab74b929de01603309b57","kind":"commit","published_at":"2022-12-19T09:28:44.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0/manifests"},{"name":"V2.2.4.0","sha":"af185c5e99c6ed6a5434317f9e264f12b1eea8ba","kind":"commit","published_at":"2022-11-29T03:49:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0/manifests"},{"name":"V2.2.3.6","sha":"1e9c8c200463efb97a0fbcabc55a4a5f772b0d49","kind":"commit","published_at":"2022-11-08T14:13:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6/manifests"},{"name":"V2.2.3.5","sha":"147d3e8ca1f8e0917d28aee23da1c281dd71edc1","kind":"commit","published_at":"2022-11-05T03:21:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5/manifests"},{"name":"V2.2.3.4","sha":"f3e7d725d29d52fd8d41e07c7d2457f932e6f835","kind":"commit","published_at":"2022-11-04T03:24:38.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4/manifests"},{"name":"V2.2.3.3","sha":"daf5002bb098ed09bf7baa5fbcc57172eec9fed1","kind":"commit","published_at":"2022-10-18T13:45:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3/manifests"},{"name":"V2.2.3.2","sha":"87c0b869a5c7242c0bf9a73e42450f635b1016b2","kind":"commit","published_at":"2022-10-18T12:31:20.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2/manifests"},{"name":"V2.2.3.1","sha":"62a1220989c4098304f83d57b705e97202abb9f5","kind":"commit","published_at":"2022-10-05T07:11:50.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1/manifests"},{"name":"V2.2.3","sha":"174c81a13a09bf49c9192dd521bbbd58a8f4adf2","kind":"commit","published_at":"2022-10-04T11:20:53.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3/manifests"},{"name":"V2.2.2","sha":"e25144e2c959e965850ac134a35511d38ee313d0","kind":"commit","published_at":"2022-09-28T08:52:22.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2/manifests"},{"name":"V2.2.1","sha":"f087e9d2343b881706d9e382b6a4fce26451d92c","kind":"commit","published_at":"2022-09-09T10:43:09.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1/manifests"},{"name":"V2.2.0","sha":"55f830135dcb830eb00bf6d46360a0ae5d475af1","kind":"commit","published_at":"2022-08-23T06:12:56.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0/manifests"},{"name":"V2.1.12","sha":"9e49bd1122f41925321c6b98b9364bd039fbeab1","kind":"commit","published_at":"2022-05-17T11:18:31.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.12","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12/manifests"},{"name":"V2.1.11","sha":"231b566194b1c9e6d56bfcb87b10bab39faafa30","kind":"commit","published_at":"2022-05-15T05:37:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.11","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11/manifests"},{"name":"V2.1.10","sha":"4444d885d37544e3eeb7c6a29c583fd708fc4857","kind":"commit","published_at":"2022-05-05T09:29:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.10","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10/manifests"},{"name":"V2.1.9","sha":"80605164c2439c24d6b8c5127a1be57e679026b6","kind":"commit","published_at":"2022-05-05T05:24:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.9","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9/manifests"},{"name":"V2.1.8","sha":"9202d3038a94e640b3cdae3c8504f36689760ced","kind":"commit","published_at":"2022-04-26T02:35:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8/manifests"},{"name":"V2.1.7","sha":"6bf7cc0b6312198e128d7392eb4f900b8fa43627","kind":"commit","published_at":"2022-04-22T07:55:41.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7/manifests"},{"name":"V2.1.5","sha":"efb7bb76ca102ae8e9b05e35aa202bbe170b1c9c","kind":"commit","published_at":"2022-04-18T14:18:03.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5/manifests"},{"name":"V2.1.4","sha":"89f9b65dd4c4cb5e6ef034ddc75dc1f5be876eec","kind":"commit","published_at":"2022-04-03T05:50:30.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4/manifests"},{"name":"V2.1.3","sha":"3d6b84f25faa5206456ad89596ae0a98f2f58f1b","kind":"commit","published_at":"2022-03-27T02:55:32.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3/manifests"},{"name":"V2.1.2","sha":"5eb9f03704cbff309c51d35d4b7037b7060081bd","kind":"commit","published_at":"2022-03-23T06:56:05.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2/manifests"},{"name":"V2.1.1","sha":"89dc9d682f88f7b5cf717676280f2a39bb42251e","kind":"commit","published_at":"2022-03-18T05:59:55.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1/manifests"}]},"repo_metadata_updated_at":"2024-01-03T11:55:06.749Z","dependent_packages_count":6,"downloads":1187,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":4.248472668350024,"dependent_repos_count":11.563924587084507,"dependent_packages_count":3.1506104021304417,"stargazers_count":3.214792166472947,"forks_count":4.9178700619434395,"docker_downloads_count":null,"average":5.419133977196272},"purl":"pkg:pypi/brainpylib","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brainpylib","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brainpylib","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brainpylib/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-01-02T11:46:33.099Z","issues_count":53,"pull_requests_count":278,"avg_time_to_close_issue":2421169.7916666665,"avg_time_to_close_pull_request":68946.67625899281,"issues_closed_count":24,"pull_requests_closed_count":278,"pull_request_authors_count":19,"issue_authors_count":12,"avg_comments_per_issue":1.3962264150943395,"avg_comments_per_pull_request":0.22302158273381295,"merged_pull_requests_count":258,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":46,"past_year_pull_requests_count":230,"past_year_avg_time_to_close_issue":1123230.3333333333,"past_year_avg_time_to_close_pull_request":76765.39130434782,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":230,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.434782608695652,"past_year_avg_comments_per_pull_request":0.2217391304347826,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":10,"past_year_merged_pull_requests_count":214,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib/related_packages","maintainers":[{"uuid":"chaoming_wang","login":"chaoming_wang","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://pypi.org/user/chaoming_wang/","role":null,"created_at":"2022-12-23T09:08:12.931Z","updated_at":"2022-12-23T09:08:12.931Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/chaoming_wang/packages"},{"uuid":"brainpy_team","login":"brainpy_team","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/brainpy_team/","role":null,"created_at":"2022-12-23T09:08:12.914Z","updated_at":"2022-12-23T09:08:12.914Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/brainpy_team/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726156,"maintainers_count":308801,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":8264696,"name":"brainpylib-cu12x","ecosystem":"pypi","description":"C++/CUDA Library for BrainPy","homepage":"https://github.com/brainpy/BrainPy","licenses":"GPL-3.0 license","normalized_licenses":["xpp"],"repository_url":"https://github.com/brainpy/BrainPy","keywords_array":["event-driven computation","sparse computation","brainpy"],"namespace":null,"versions_count":10,"first_release_published_at":"2023-09-12T12:34:51.000Z","latest_release_published_at":"2024-02-28T05:22:28.000Z","latest_release_number":"0.2.8","last_synced_at":"2025-09-05T18:50:44.639Z","created_at":"2023-09-12T12:47:27.809Z","updated_at":"2025-09-06T14:07:49.897Z","registry_url":"https://pypi.org/project/brainpylib-cu12x/","install_command":"pip install brainpylib-cu12x --index-url https://pypi.org/simple","documentation_url":"https://brainpylib-cu12x.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Bio-Informatics","Topic :: Scientific/Engineering :: Mathematics","Topic :: Software Development :: Libraries"],"normalized_name":"brainpylib-cu12x","project_status":null},"repo_metadata":{"id":38384389,"uuid":"280029226","full_name":"brainpy/BrainPy","owner":"brainpy","description":"Brain Dynamics Programming in Python","archived":false,"fork":false,"pushed_at":"2025-09-05T01:06:40.000Z","size":85578,"stargazers_count":624,"open_issues_count":33,"forks_count":103,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-09-05T18:33:22.887Z","etag":null,"topics":["brain-dynamics-modeling","brain-inspired-computing","brain-simulations","brainpy","spiking-neural-networks"],"latest_commit_sha":null,"homepage":"https://brainpy.readthedocs.io/","language":"Python","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/brainpy.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-16T02:11:23.000Z","updated_at":"2025-09-05T14:09:44.000Z","dependencies_parsed_at":"2023-02-15T20:31:28.937Z","dependency_job_id":"f46ac95f-64a3-47fa-ad0a-eb20ef1e593c","html_url":"https://github.com/brainpy/BrainPy","commit_stats":{"total_commits":2704,"total_committers":25,"mean_commits":108.16,"dds":0.591715976331361,"last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595"},"previous_names":["pku-nip-lab/brainpy","pku-nip-lab/numpybrain"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/brainpy/BrainPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"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-06T02:00:13.247Z","response_time":2576,"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":"brainpy","name":"brainpy","uuid":"116247638","kind":"organization","description":"The solution for general-purpose brain dynamics programming","email":null,"website":"https://brainpy.readthedocs.io","location":"China","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116247638?v=4","repositories_count":5,"last_synced_at":"2023-07-31T22:25:33.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brainpy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T11:23:03.262Z","updated_at":"2023-07-31T22:25:38.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy/repositories"},"tags":[{"name":"V2.6.0","sha":"3e5dcbf30aeac0b062e9a69a39900a6cef8cd1bb","kind":"commit","published_at":"2024-03-24T02:26:29.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.6.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0/manifests"},{"name":"V2.5.0","sha":"6b6a62f71bd30ddce52790314592498a7b3aad87","kind":"commit","published_at":"2024-02-01T07:00:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.5.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0/manifests"},{"name":"V2.4.6","sha":"92cdc4092e2a73291cefcf62104c2026a1255fbb","kind":"commit","published_at":"2023-11-11T02:37:00.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6/manifests"},{"name":"V2.4.5","sha":"11e75e5f2951f4ede9de2f17632a135ece05977b","kind":"commit","published_at":"2023-09-18T05:43:16.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5/manifests"},{"name":"V2.4.4","sha":"57ce2bc2b301342d196bd29cce9ebd6eb79612bf","kind":"commit","published_at":"2023-08-26T05:20:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4/manifests"},{"name":"V2.4.3","sha":"53ed70b756c0b28dbcd9cafdb728c5d05c5947ed","kind":"commit","published_at":"2023-07-23T01:52:10.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3/manifests"},{"name":"V2.4.2","sha":"9c43971eb4beb8fb8c958291d78dc364972bd290","kind":"commit","published_at":"2023-06-27T08:41:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2/manifests"},{"name":"V2.4.1","sha":"fc6d6571b032a89441296c7c667ff121da442cba","kind":"commit","published_at":"2023-05-24T09:40:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1/manifests"},{"name":"V2.4.0","sha":"dd238fcf5135b152033f30f4d73098980a4ea48a","kind":"commit","published_at":"2023-04-15T13:43:39.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0/manifests"},{"name":"V2.3.8","sha":"c0c79104d44cc837c4ef8b81278a9b9708b847a4","kind":"commit","published_at":"2023-04-08T07:02:18.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8/manifests"},{"name":"V2.3.7","sha":"454969b57838334f8755adf756a611c38206a6ac","kind":"commit","published_at":"2023-03-12T15:40:58.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7/manifests"},{"name":"V2.3.6","sha":"0a519c0ebc274261e9f52181b725ba091c64a1df","kind":"commit","published_at":"2023-03-04T02:10:17.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6/manifests"},{"name":"V2.3.5","sha":"d8d23dba16db628a7e8f0f85180332d9ca389212","kind":"commit","published_at":"2023-03-03T11:45:51.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5/manifests"},{"name":"V2.3.4","sha":"7f96a8b449bc1637d110d19bb7f709fb3858f53c","kind":"commit","published_at":"2023-01-29T03:34:24.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4/manifests"},{"name":"V2.3.3","sha":"c63447b615ee3b65c823446716181989e91186dc","kind":"commit","published_at":"2023-01-25T08:20:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3/manifests"},{"name":"V2.3.2","sha":"2fe4a2968b6484f3971b9f7f96f9e1afea4b255a","kind":"commit","published_at":"2023-01-15T03:21:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2/manifests"},{"name":"V2.3.1","sha":"2e2d6f4fdbb35be0a8a5bf4ae4298c16372af890","kind":"commit","published_at":"2022-12-29T11:13:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1/manifests"},{"name":"V2.3.0","sha":"ac1ac123a28a1de5319ab74b929de01603309b57","kind":"commit","published_at":"2022-12-19T09:28:44.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0/manifests"},{"name":"V2.2.4.0","sha":"af185c5e99c6ed6a5434317f9e264f12b1eea8ba","kind":"commit","published_at":"2022-11-29T03:49:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0/manifests"},{"name":"V2.2.3.6","sha":"1e9c8c200463efb97a0fbcabc55a4a5f772b0d49","kind":"commit","published_at":"2022-11-08T14:13:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6/manifests"},{"name":"V2.2.3.5","sha":"147d3e8ca1f8e0917d28aee23da1c281dd71edc1","kind":"commit","published_at":"2022-11-05T03:21:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5/manifests"},{"name":"V2.2.3.4","sha":"f3e7d725d29d52fd8d41e07c7d2457f932e6f835","kind":"commit","published_at":"2022-11-04T03:24:38.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4/manifests"},{"name":"V2.2.3.3","sha":"daf5002bb098ed09bf7baa5fbcc57172eec9fed1","kind":"commit","published_at":"2022-10-18T13:45:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3/manifests"},{"name":"V2.2.3.2","sha":"87c0b869a5c7242c0bf9a73e42450f635b1016b2","kind":"commit","published_at":"2022-10-18T12:31:20.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2/manifests"},{"name":"V2.2.3.1","sha":"62a1220989c4098304f83d57b705e97202abb9f5","kind":"commit","published_at":"2022-10-05T07:11:50.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1/manifests"},{"name":"V2.2.3","sha":"174c81a13a09bf49c9192dd521bbbd58a8f4adf2","kind":"commit","published_at":"2022-10-04T11:20:53.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3/manifests"},{"name":"V2.2.2","sha":"e25144e2c959e965850ac134a35511d38ee313d0","kind":"commit","published_at":"2022-09-28T08:52:22.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2/manifests"},{"name":"V2.2.1","sha":"f087e9d2343b881706d9e382b6a4fce26451d92c","kind":"commit","published_at":"2022-09-09T10:43:09.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1/manifests"},{"name":"V2.2.0","sha":"55f830135dcb830eb00bf6d46360a0ae5d475af1","kind":"commit","published_at":"2022-08-23T06:12:56.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0/manifests"},{"name":"V2.1.12","sha":"9e49bd1122f41925321c6b98b9364bd039fbeab1","kind":"commit","published_at":"2022-05-17T11:18:31.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.12","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12/manifests"},{"name":"V2.1.11","sha":"231b566194b1c9e6d56bfcb87b10bab39faafa30","kind":"commit","published_at":"2022-05-15T05:37:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.11","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11/manifests"},{"name":"V2.1.10","sha":"4444d885d37544e3eeb7c6a29c583fd708fc4857","kind":"commit","published_at":"2022-05-05T09:29:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.10","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10/manifests"},{"name":"V2.1.9","sha":"80605164c2439c24d6b8c5127a1be57e679026b6","kind":"commit","published_at":"2022-05-05T05:24:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.9","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9/manifests"},{"name":"V2.1.8","sha":"9202d3038a94e640b3cdae3c8504f36689760ced","kind":"commit","published_at":"2022-04-26T02:35:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8/manifests"},{"name":"V2.1.7","sha":"6bf7cc0b6312198e128d7392eb4f900b8fa43627","kind":"commit","published_at":"2022-04-22T07:55:41.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7/manifests"},{"name":"V2.1.5","sha":"efb7bb76ca102ae8e9b05e35aa202bbe170b1c9c","kind":"commit","published_at":"2022-04-18T14:18:03.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5/manifests"},{"name":"V2.1.4","sha":"89f9b65dd4c4cb5e6ef034ddc75dc1f5be876eec","kind":"commit","published_at":"2022-04-03T05:50:30.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4/manifests"},{"name":"V2.1.3","sha":"3d6b84f25faa5206456ad89596ae0a98f2f58f1b","kind":"commit","published_at":"2022-03-27T02:55:32.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3/manifests"},{"name":"V2.1.2","sha":"5eb9f03704cbff309c51d35d4b7037b7060081bd","kind":"commit","published_at":"2022-03-23T06:56:05.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2/manifests"},{"name":"V2.1.1","sha":"89dc9d682f88f7b5cf717676280f2a39bb42251e","kind":"commit","published_at":"2022-03-18T05:59:55.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:07:49.897Z","dependent_packages_count":1,"downloads":140,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.09026433664242,"dependent_packages_count":7.402073047998668,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.246168692320545},"purl":"pkg:pypi/brainpylib-cu12x","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brainpylib-cu12x","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brainpylib-cu12x","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brainpylib-cu12x/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T05:02:38.301Z","issues_count":93,"pull_requests_count":496,"avg_time_to_close_issue":4338578.517241379,"avg_time_to_close_pull_request":434358.63516483514,"issues_closed_count":58,"pull_requests_closed_count":455,"pull_request_authors_count":20,"issue_authors_count":34,"avg_comments_per_issue":2.139784946236559,"avg_comments_per_pull_request":0.2782258064516129,"merged_pull_requests_count":370,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":27,"past_year_pull_requests_count":111,"past_year_avg_time_to_close_issue":2456881.785714286,"past_year_avg_time_to_close_pull_request":865790.1123595505,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":89,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.8518518518518519,"past_year_avg_comments_per_pull_request":0.5135135135135135,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":63,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/issues","maintainers":[{"login":"chaoming0625","count":277,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"},{"login":"Routhleck","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"ztqakita","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ztqakita"},{"login":"charlielam0615","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlielam0615"},{"login":"c-xy17","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-xy17"},{"login":"joyeewang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joyeewang"}],"active_maintainers":[{"login":"Routhleck","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"chaoming0625","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu12x/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu12x/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu12x/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu12x/related_packages","maintainers":[{"uuid":"brainpy_team","login":"brainpy_team","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/brainpy_team/","role":null,"created_at":"2023-09-12T12:51:47.921Z","updated_at":"2023-09-12T12:51:47.921Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/brainpy_team/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726156,"maintainers_count":308801,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":8263529,"name":"brainpylib-cu11x","ecosystem":"pypi","description":"C++/CUDA Library for BrainPy","homepage":"https://github.com/brainpy/BrainPy","licenses":"GPL-3.0 license","normalized_licenses":["xpp"],"repository_url":"https://github.com/brainpy/BrainPy","keywords_array":["event-driven computation","sparse computation","brainpy"],"namespace":null,"versions_count":10,"first_release_published_at":"2023-09-12T07:43:11.000Z","latest_release_published_at":"2024-02-28T05:21:53.000Z","latest_release_number":"0.2.8","last_synced_at":"2025-09-05T18:50:44.635Z","created_at":"2023-09-12T07:48:12.049Z","updated_at":"2025-09-06T14:07:49.911Z","registry_url":"https://pypi.org/project/brainpylib-cu11x/","install_command":"pip install brainpylib-cu11x --index-url https://pypi.org/simple","documentation_url":"https://brainpylib-cu11x.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence","Topic :: Scientific/Engineering :: Bio-Informatics","Topic :: Scientific/Engineering :: Mathematics","Topic :: Software Development :: Libraries"],"normalized_name":"brainpylib-cu11x","project_status":null},"repo_metadata":{"id":38384389,"uuid":"280029226","full_name":"brainpy/BrainPy","owner":"brainpy","description":"Brain Dynamics Programming in Python","archived":false,"fork":false,"pushed_at":"2025-09-05T01:06:40.000Z","size":85578,"stargazers_count":624,"open_issues_count":33,"forks_count":103,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-09-05T18:33:22.887Z","etag":null,"topics":["brain-dynamics-modeling","brain-inspired-computing","brain-simulations","brainpy","spiking-neural-networks"],"latest_commit_sha":null,"homepage":"https://brainpy.readthedocs.io/","language":"Python","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/brainpy.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-16T02:11:23.000Z","updated_at":"2025-09-05T14:09:44.000Z","dependencies_parsed_at":"2023-02-15T20:31:28.937Z","dependency_job_id":"f46ac95f-64a3-47fa-ad0a-eb20ef1e593c","html_url":"https://github.com/brainpy/BrainPy","commit_stats":{"total_commits":2704,"total_committers":25,"mean_commits":108.16,"dds":0.591715976331361,"last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595"},"previous_names":["pku-nip-lab/brainpy","pku-nip-lab/numpybrain"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/brainpy/BrainPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273913591,"owners_count":25189985,"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-06T02:00:13.247Z","response_time":2576,"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":"brainpy","name":"brainpy","uuid":"116247638","kind":"organization","description":"The solution for general-purpose brain dynamics programming","email":null,"website":"https://brainpy.readthedocs.io","location":"China","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/116247638?v=4","repositories_count":5,"last_synced_at":"2023-07-31T22:25:33.483Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/brainpy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-21T11:23:03.262Z","updated_at":"2023-07-31T22:25:38.674Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brainpy/repositories"},"tags":[{"name":"V2.6.0","sha":"3e5dcbf30aeac0b062e9a69a39900a6cef8cd1bb","kind":"commit","published_at":"2024-03-24T02:26:29.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.6.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.6.0/manifests"},{"name":"V2.5.0","sha":"6b6a62f71bd30ddce52790314592498a7b3aad87","kind":"commit","published_at":"2024-02-01T07:00:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.5.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.5.0/manifests"},{"name":"V2.4.6","sha":"92cdc4092e2a73291cefcf62104c2026a1255fbb","kind":"commit","published_at":"2023-11-11T02:37:00.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.6/manifests"},{"name":"V2.4.5","sha":"11e75e5f2951f4ede9de2f17632a135ece05977b","kind":"commit","published_at":"2023-09-18T05:43:16.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.5/manifests"},{"name":"V2.4.4","sha":"57ce2bc2b301342d196bd29cce9ebd6eb79612bf","kind":"commit","published_at":"2023-08-26T05:20:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.4/manifests"},{"name":"V2.4.3","sha":"53ed70b756c0b28dbcd9cafdb728c5d05c5947ed","kind":"commit","published_at":"2023-07-23T01:52:10.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.3/manifests"},{"name":"V2.4.2","sha":"9c43971eb4beb8fb8c958291d78dc364972bd290","kind":"commit","published_at":"2023-06-27T08:41:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.2/manifests"},{"name":"V2.4.1","sha":"fc6d6571b032a89441296c7c667ff121da442cba","kind":"commit","published_at":"2023-05-24T09:40:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.1/manifests"},{"name":"V2.4.0","sha":"dd238fcf5135b152033f30f4d73098980a4ea48a","kind":"commit","published_at":"2023-04-15T13:43:39.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.4.0/manifests"},{"name":"V2.3.8","sha":"c0c79104d44cc837c4ef8b81278a9b9708b847a4","kind":"commit","published_at":"2023-04-08T07:02:18.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.8/manifests"},{"name":"V2.3.7","sha":"454969b57838334f8755adf756a611c38206a6ac","kind":"commit","published_at":"2023-03-12T15:40:58.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.7/manifests"},{"name":"V2.3.6","sha":"0a519c0ebc274261e9f52181b725ba091c64a1df","kind":"commit","published_at":"2023-03-04T02:10:17.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.6/manifests"},{"name":"V2.3.5","sha":"d8d23dba16db628a7e8f0f85180332d9ca389212","kind":"commit","published_at":"2023-03-03T11:45:51.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.5/manifests"},{"name":"V2.3.4","sha":"7f96a8b449bc1637d110d19bb7f709fb3858f53c","kind":"commit","published_at":"2023-01-29T03:34:24.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.4/manifests"},{"name":"V2.3.3","sha":"c63447b615ee3b65c823446716181989e91186dc","kind":"commit","published_at":"2023-01-25T08:20:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.3/manifests"},{"name":"V2.3.2","sha":"2fe4a2968b6484f3971b9f7f96f9e1afea4b255a","kind":"commit","published_at":"2023-01-15T03:21:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.2/manifests"},{"name":"V2.3.1","sha":"2e2d6f4fdbb35be0a8a5bf4ae4298c16372af890","kind":"commit","published_at":"2022-12-29T11:13:37.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.1/manifests"},{"name":"V2.3.0","sha":"ac1ac123a28a1de5319ab74b929de01603309b57","kind":"commit","published_at":"2022-12-19T09:28:44.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.3.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.3.0/manifests"},{"name":"V2.2.4.0","sha":"af185c5e99c6ed6a5434317f9e264f12b1eea8ba","kind":"commit","published_at":"2022-11-29T03:49:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.4.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.4.0/manifests"},{"name":"V2.2.3.6","sha":"1e9c8c200463efb97a0fbcabc55a4a5f772b0d49","kind":"commit","published_at":"2022-11-08T14:13:43.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.6","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.6/manifests"},{"name":"V2.2.3.5","sha":"147d3e8ca1f8e0917d28aee23da1c281dd71edc1","kind":"commit","published_at":"2022-11-05T03:21:13.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.5/manifests"},{"name":"V2.2.3.4","sha":"f3e7d725d29d52fd8d41e07c7d2457f932e6f835","kind":"commit","published_at":"2022-11-04T03:24:38.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.4/manifests"},{"name":"V2.2.3.3","sha":"daf5002bb098ed09bf7baa5fbcc57172eec9fed1","kind":"commit","published_at":"2022-10-18T13:45:01.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.3/manifests"},{"name":"V2.2.3.2","sha":"87c0b869a5c7242c0bf9a73e42450f635b1016b2","kind":"commit","published_at":"2022-10-18T12:31:20.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.2/manifests"},{"name":"V2.2.3.1","sha":"62a1220989c4098304f83d57b705e97202abb9f5","kind":"commit","published_at":"2022-10-05T07:11:50.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3.1/manifests"},{"name":"V2.2.3","sha":"174c81a13a09bf49c9192dd521bbbd58a8f4adf2","kind":"commit","published_at":"2022-10-04T11:20:53.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.3/manifests"},{"name":"V2.2.2","sha":"e25144e2c959e965850ac134a35511d38ee313d0","kind":"commit","published_at":"2022-09-28T08:52:22.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.2/manifests"},{"name":"V2.2.1","sha":"f087e9d2343b881706d9e382b6a4fce26451d92c","kind":"commit","published_at":"2022-09-09T10:43:09.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.1/manifests"},{"name":"V2.2.0","sha":"55f830135dcb830eb00bf6d46360a0ae5d475af1","kind":"commit","published_at":"2022-08-23T06:12:56.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.2.0","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.2.0/manifests"},{"name":"V2.1.12","sha":"9e49bd1122f41925321c6b98b9364bd039fbeab1","kind":"commit","published_at":"2022-05-17T11:18:31.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.12","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.12/manifests"},{"name":"V2.1.11","sha":"231b566194b1c9e6d56bfcb87b10bab39faafa30","kind":"commit","published_at":"2022-05-15T05:37:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.11","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.11/manifests"},{"name":"V2.1.10","sha":"4444d885d37544e3eeb7c6a29c583fd708fc4857","kind":"commit","published_at":"2022-05-05T09:29:21.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.10","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.10/manifests"},{"name":"V2.1.9","sha":"80605164c2439c24d6b8c5127a1be57e679026b6","kind":"commit","published_at":"2022-05-05T05:24:23.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.9","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.9/manifests"},{"name":"V2.1.8","sha":"9202d3038a94e640b3cdae3c8504f36689760ced","kind":"commit","published_at":"2022-04-26T02:35:52.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.8","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.8/manifests"},{"name":"V2.1.7","sha":"6bf7cc0b6312198e128d7392eb4f900b8fa43627","kind":"commit","published_at":"2022-04-22T07:55:41.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.7","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.7/manifests"},{"name":"V2.1.5","sha":"efb7bb76ca102ae8e9b05e35aa202bbe170b1c9c","kind":"commit","published_at":"2022-04-18T14:18:03.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.5","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.5/manifests"},{"name":"V2.1.4","sha":"89f9b65dd4c4cb5e6ef034ddc75dc1f5be876eec","kind":"commit","published_at":"2022-04-03T05:50:30.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.4","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.4/manifests"},{"name":"V2.1.3","sha":"3d6b84f25faa5206456ad89596ae0a98f2f58f1b","kind":"commit","published_at":"2022-03-27T02:55:32.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.3","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.3/manifests"},{"name":"V2.1.2","sha":"5eb9f03704cbff309c51d35d4b7037b7060081bd","kind":"commit","published_at":"2022-03-23T06:56:05.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.2","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.2/manifests"},{"name":"V2.1.1","sha":"89dc9d682f88f7b5cf717676280f2a39bb42251e","kind":"commit","published_at":"2022-03-18T05:59:55.000Z","download_url":"https://codeload.github.com/brainpy/BrainPy/tar.gz/V2.1.1","html_url":"https://github.com/brainpy/BrainPy/releases/tag/V2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/brainpy/BrainPy@V2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/tags/V2.1.1/manifests"}]},"repo_metadata_updated_at":"2025-09-06T14:07:49.911Z","dependent_packages_count":1,"downloads":142,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.09026433664242,"dependent_packages_count":7.402073047998668,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.246168692320545},"purl":"pkg:pypi/brainpylib-cu11x","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/brainpylib-cu11x","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/brainpylib-cu11x","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/brainpylib-cu11x/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-05T05:02:38.301Z","issues_count":93,"pull_requests_count":496,"avg_time_to_close_issue":4338578.517241379,"avg_time_to_close_pull_request":434358.63516483514,"issues_closed_count":58,"pull_requests_closed_count":455,"pull_request_authors_count":20,"issue_authors_count":34,"avg_comments_per_issue":2.139784946236559,"avg_comments_per_pull_request":0.2782258064516129,"merged_pull_requests_count":370,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":27,"past_year_pull_requests_count":111,"past_year_avg_time_to_close_issue":2456881.785714286,"past_year_avg_time_to_close_pull_request":865790.1123595505,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":89,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.8518518518518519,"past_year_avg_comments_per_pull_request":0.5135135135135135,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":63,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/issues","maintainers":[{"login":"chaoming0625","count":277,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"},{"login":"Routhleck","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"ztqakita","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ztqakita"},{"login":"charlielam0615","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlielam0615"},{"login":"c-xy17","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-xy17"},{"login":"joyeewang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joyeewang"}],"active_maintainers":[{"login":"Routhleck","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"chaoming0625","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu11x/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu11x/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu11x/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/brainpylib-cu11x/related_packages","maintainers":[{"uuid":"brainpy_team","login":"brainpy_team","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/brainpy_team/","role":null,"created_at":"2023-09-12T09:09:59.732Z","updated_at":"2023-09-12T09:09:59.732Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/brainpy_team/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726156,"maintainers_count":308801,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","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":545119,"full_name":"brainpy/BrainPy","default_branch":"master","committers":[{"name":"chaoming","email":"adaduo@outlook.com","login":null,"count":1104},{"name":"chaoming","email":"chao.brain@qq.com","login":null,"count":877},{"name":"Brandon Zhang","email":"ztqakita@163.com","login":null,"count":278},{"name":"chaoming","email":"oujago@hotmail.com","login":null,"count":180},{"name":"c-xy17","email":"c-xy17@tsinghua.org.cn","login":null,"count":85},{"name":"Xiaoyu Chen","email":"55552143+c-xy17","login":"c-xy17","count":34},{"name":"He Sichao","email":"1310722434@qq.com","login":null,"count":34},{"name":"c-xy17","email":"542314485@qq.com","login":null,"count":18},{"name":"张泽清","email":"z67431911","login":null,"count":14},{"name":"AkitsuFaye","email":"1741050207@qq.com","login":null,"count":14},{"name":"Brandon Zhang","email":"58379435+ztqakita","login":"ztqakita","count":12},{"name":"GYF","email":"1337838189@qq.com","login":null,"count":12},{"name":"yqianjiang","email":"y.jiang.psy@gmail.com","login":null,"count":10},{"name":"adaliuBC","email":"adaliu1998@163.com","login":null,"count":6},{"name":"Breeze-P","email":"zhiyuzhao8@gmail.com","login":null,"count":5},{"name":"charlielam0615","email":"lin.xiaohan@mail.bnu.edu.cn","login":null,"count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"terrypang","email":"terrypang@aliyun.com","login":null,"count":3},{"name":"Shangyang Li","email":"shangyangli@qq.com","login":null,"count":3},{"name":"hefucun","email":"hefucun","login":null,"count":1},{"name":"MamieZhu","email":"1026494156@qq.com","login":null,"count":1},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"StarGrys","email":"771582678@qq.com","login":null,"count":1},{"name":"ZhangzeqingCN","email":"89017978+ZhangzeqingCN","login":"ZhangzeqingCN","count":1},{"name":"jhb","email":"jhb666@qq.com","login":null,"count":1}],"total_commits":2704,"total_committers":25,"total_bot_commits":5,"total_bot_committers":2,"mean_commits":108.16,"dds":0.591715976331361,"past_year_committers":[{"name":"chaoming","email":"chao.brain@qq.com","login":null,"count":324},{"name":"chaoming","email":"adaduo@outlook.com","login":null,"count":257},{"name":"Brandon Zhang","email":"ztqakita@163.com","login":null,"count":63},{"name":"He Sichao","email":"1310722434@qq.com","login":null,"count":34},{"name":"张泽清","email":"z67431911","login":null,"count":14},{"name":"AkitsuFaye","email":"1741050207@qq.com","login":null,"count":14},{"name":"GYF","email":"1337838189@qq.com","login":null,"count":12},{"name":"Xiaoyu Chen","email":"55552143+c-xy17","login":"c-xy17","count":8},{"name":"Breeze-P","email":"zhiyuzhao8@gmail.com","login":null,"count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Shangyang Li","email":"shangyangli@qq.com","login":null,"count":3},{"name":"hefucun","email":"hefucun","login":null,"count":1},{"name":"MamieZhu","email":"1026494156@qq.com","login":null,"count":1},{"name":"StarGrys","email":"771582678@qq.com","login":null,"count":1},{"name":"jhb","email":"jhb666@qq.com","login":null,"count":1},{"name":"ZhangzeqingCN","email":"89017978+ZhangzeqingCN","login":"ZhangzeqingCN","count":1}],"past_year_total_commits":743,"past_year_total_committers":16,"past_year_total_bot_commits":4,"past_year_total_bot_committers":1,"past_year_mean_commits":46.4375,"past_year_dds":0.5639300134589502,"last_synced_at":"2023-10-25T17:21:58.443Z","last_synced_commit":"e849a9a8e0ac4a6fb58e5da9679e82991f0c7595","created_at":"2023-03-09T04:23:33.089Z","updated_at":"2023-10-25T17:21:58.444Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-27T00:00:29.048Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"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":"brainpy/BrainPy","html_url":"https://github.com/brainpy/BrainPy","last_synced_at":"2025-09-05T05:02:38.301Z","status":null,"issues_count":93,"pull_requests_count":496,"avg_time_to_close_issue":4338578.517241379,"avg_time_to_close_pull_request":434358.63516483514,"issues_closed_count":58,"pull_requests_closed_count":455,"pull_request_authors_count":20,"issue_authors_count":34,"avg_comments_per_issue":2.139784946236559,"avg_comments_per_pull_request":0.2782258064516129,"merged_pull_requests_count":370,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":27,"past_year_pull_requests_count":111,"past_year_avg_time_to_close_issue":2456881.785714286,"past_year_avg_time_to_close_pull_request":865790.1123595505,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":89,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.8518518518518519,"past_year_avg_comments_per_pull_request":0.5135135135135135,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":63,"past_year_merged_pull_requests_count":40,"created_at":"2023-05-14T10:02:58.975Z","updated_at":"2025-09-05T05:02:38.303Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/brainpy%2FBrainPy/issues","issue_labels_count":{"bug":36,"enhancement":27,"brainpy.math":5,"documentation":3,"brainpy.dyn":2,"help wanted":1,"invalid":1,"question":1},"pull_request_labels_count":{"dependencies":82,"python":72,"brainpy.math":11,"github_actions":8,"enhancement":7,"documentation":6,"bug":2},"issue_author_associations_count":{"NONE":63,"COLLABORATOR":24,"CONTRIBUTOR":6},"pull_request_author_associations_count":{"COLLABORATOR":363,"CONTRIBUTOR":109,"MEMBER":12,"NONE":12},"issue_authors":{"CloudyDory":21,"chaoming0625":19,"PikaPei":6,"Dr-Chen-Xiaoyu":4,"Routhleck":3,"ZhenyuanJin":3,"Newtonpula":3,"Dong-Jiahuan":2,"llandsmeer":2,"hhx0320":2,"alexfanqi":2,"ChromatinRemodeling":2,"hongruj":2,"HaoWillSi":2,"madara-1112":1,"LinkYizhihh":1,"brendanjohnharris":1,"nosratullah":1,"alemi":1,"YNCris":1,"ChauhanT":1,"Airs702":1,"allLives":1,"nancheng233":1,"charlielam0615":1,"jnjnnjzch":1,"IrvingZhou-WB":1,"Emily3027244007":1,"Laohusong":1,"KafCoppelia":1,"xuanming-c":1,"joyeewang":1,"WuKun-96":1,"Jasmine969":1},"pull_request_authors":{"chaoming0625":258,"Routhleck":96,"dependabot[bot]":80,"ztqakita":18,"charlielam0615":9,"CloudyDory":6,"ZhangzeqingCN":5,"yygf123":5,"c-xy17":4,"AkitsuFaye":3,"Breeze-P":2,"grysgreat":2,"Dong-Jiahuan":1,"HoshinoKoji":1,"LuckyHFC":1,"NeoNeuron":1,"hbelove":1,"jnjnnjzch":1,"shangyangli":1,"MamieZhu":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10166699,"issues_count":32013288,"pull_requests_count":100268859,"authors_count":10729412,"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":{"bug":15,"enhancement":2},"past_year_pull_request_labels_count":{"dependencies":63,"python":62,"github_actions":1},"past_year_issue_author_associations_count":{"NONE":25,"COLLABORATOR":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":63,"COLLABORATOR":36,"MEMBER":12},"past_year_issue_authors":{"ZhenyuanJin":2,"Routhleck":2,"Newtonpula":2,"llandsmeer":2,"hhx0320":2,"HaoWillSi":2,"ChromatinRemodeling":2,"alexfanqi":2,"Emily3027244007":1,"IrvingZhou-WB":1,"Laohusong":1,"ChauhanT":1,"madara-1112":1,"nancheng233":1,"brendanjohnharris":1,"allLives":1,"WuKun-96":1,"xuanming-c":1,"YNCris":1},"past_year_pull_request_authors":{"dependabot[bot]":63,"Routhleck":31,"chaoming0625":17},"maintainers":[{"login":"chaoming0625","count":277,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"},{"login":"Routhleck","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"ztqakita","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ztqakita"},{"login":"charlielam0615","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/charlielam0615"},{"login":"c-xy17","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/c-xy17"},{"login":"joyeewang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joyeewang"}],"active_maintainers":[{"login":"Routhleck","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Routhleck"},{"login":"chaoming0625","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoming0625"}]},"events":{"total":{"IssuesEvent":39,"WatchEvent":87,"DeleteEvent":71,"IssueCommentEvent":125,"PushEvent":78,"PullRequestReviewCommentEvent":23,"PullRequestReviewEvent":17,"PullRequestEvent":99,"ForkEvent":7,"CreateEvent":60},"last_year":{"IssuesEvent":39,"WatchEvent":87,"DeleteEvent":71,"IssueCommentEvent":125,"PushEvent":78,"PullRequestReviewCommentEvent":23,"PullRequestReviewEvent":17,"PullRequestEvent":99,"ForkEvent":7,"CreateEvent":60}},"keywords":["brain-dynamics-modeling","brain-inspired-computing","brain-simulations","brainpy","spiking-neural-networks"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/CI.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.780Z","updated_at":"2023-02-15T20:31:28.780Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/.github/workflows/CI.yml","dependencies":[{"id":7693103544,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7693103546,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/Publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.811Z","updated_at":"2023-02-15T20:31:28.811Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/.github/workflows/Publish.yml","dependencies":[{"id":7693103549,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7693103550,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.828Z","updated_at":"2023-02-15T20:31:28.828Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/requirements-dev.txt","dependencies":[{"id":7693103556,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.4","direct":true,"kind":"development","optional":false},{"id":7693103557,"package_name":"jaxlib","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"development","optional":false},{"id":7693103558,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"development","optional":false},{"id":7693103559,"package_name":"h5py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7693103560,"package_name":"pathos","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7693103561,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7693103562,"package_name":"brainpylib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7693103563,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7693103564,"package_name":"absl-py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-doc.txt","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.866Z","updated_at":"2023-02-15T20:31:28.866Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/requirements-doc.txt","dependencies":[{"id":7693103567,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103568,"package_name":"brainpylib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103569,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.4","direct":true,"kind":"runtime","optional":false},{"id":7693103570,"package_name":"jaxlib","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7693103571,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":7693103572,"package_name":"pandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103573,"package_name":"Jinja2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103574,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e=4","direct":true,"kind":"runtime","optional":false},{"id":7693103575,"package_name":"myst-nb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103576,"package_name":"sphinx_thebe","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103577,"package_name":"sphinx-autodoc-typehints","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103578,"package_name":"sphinx-book-theme","ecosystem":"pypi","requirements":"\u003e=0.3.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.883Z","updated_at":"2023-02-15T20:31:28.883Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/requirements.txt","dependencies":[{"id":7693103579,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.15","direct":true,"kind":"runtime","optional":false},{"id":7693103580,"package_name":"jax","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7693103581,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103582,"package_name":"msgpack","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-02-15T20:31:28.900Z","updated_at":"2023-02-15T20:31:28.900Z","repository_link":"https://github.com/brainpy/BrainPy/blob/master/setup.py","dependencies":[{"id":7693103632,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.15","direct":true,"kind":"runtime","optional":false},{"id":7693103633,"package_name":"jax","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":7693103634,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7693103635,"package_name":"msgpack","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":17.773708883262916,"created_at":"2025-09-08T11:18:56.705Z","updated_at":"2025-10-07T08:25:36.610Z","avatar_url":"https://github.com/brainpy.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":3167,"funding_links":[],"readme_doi_urls":["https://doi.org/10.7554/eLife.86365"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["autograding","hacking","standardization","interpretability","reporting","mesh","interactive","ida","data-profilers","agents"],"project_url":"https://science.ecosyste.ms/api/v1/projects/68609","html_url":"https://science.ecosyste.ms/projects/68609"}