{"id":39888,"name":"aspire","description":"Algorithms for Single Particle Reconstruction","url":"https://github.com/computationalcryoem/aspire-python","last_synced_at":"2025-09-05T08:24:28.957Z","repository":{"id":37550446,"uuid":"190245054","full_name":"ComputationalCryoEM/ASPIRE-Python","owner":"ComputationalCryoEM","description":"Algorithms for Single Particle Reconstruction","archived":false,"fork":false,"pushed_at":"2025-09-03T19:49:36.000Z","size":256710,"stargazers_count":56,"open_issues_count":114,"forks_count":25,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-03T21:26:55.440Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://spr.math.princeton.edu","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/ComputationalCryoEM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-06-04T17:01:52.000Z","updated_at":"2025-08-11T07:56:29.000Z","dependencies_parsed_at":"2024-05-13T17:07:09.089Z","dependency_job_id":"b21c74e2-0bdd-47ce-86e0-8e04d0507714","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python","commit_stats":{"total_commits":2498,"total_committers":25,"mean_commits":99.92,"dds":0.6128903122497998,"last_synced_commit":"1554bbba7f0c77b5c6756fdca8c1ec61351b1b8a"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ComputationalCryoEM/ASPIRE-Python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273729173,"owners_count":25157374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ComputationalCryoEM","name":"ComputationalCryoEM","uuid":"51376203","kind":"organization","description":"Computational CryoEM projects related to ASPIRE  ","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/51376203?v=4","repositories_count":2,"last_synced_at":"2023-03-05T07:49:21.533Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ComputationalCryoEM","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T08:36:03.938Z","updated_at":"2023-03-05T07:49:21.554Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM/repositories"},"packages":[{"id":2644862,"name":"aspire","ecosystem":"pypi","description":"Algorithms for Single Particle Reconstruction","homepage":"http://spr.math.princeton.edu/","licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2019-07-19T17:34:33.000Z","latest_release_published_at":"2025-07-11T12:48:36.000Z","latest_release_number":"0.14.0","last_synced_at":"2025-08-11T14:04:20.629Z","created_at":"2022-04-10T10:05:00.737Z","updated_at":"2025-08-11T14:04:20.629Z","registry_url":"https://pypi.org/project/aspire/","install_command":"pip install aspire --index-url https://pypi.org/simple","documentation_url":"https://aspire.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Programming Language :: Python"],"normalized_name":"aspire"},"repo_metadata":{"id":37550446,"uuid":"190245054","full_name":"ComputationalCryoEM/ASPIRE-Python","owner":"ComputationalCryoEM","description":"Algorithms for Single Particle Reconstruction","archived":false,"fork":false,"pushed_at":"2024-09-05T16:11:41.000Z","size":251683,"stargazers_count":46,"open_issues_count":109,"forks_count":21,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-09-05T17:56:59.668Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://spr.math.princeton.edu","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/ComputationalCryoEM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-04T17:01:52.000Z","updated_at":"2024-08-27T12:48:59.000Z","dependencies_parsed_at":"2024-05-13T17:07:09.089Z","dependency_job_id":"b21c74e2-0bdd-47ce-86e0-8e04d0507714","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python","commit_stats":{"total_commits":2498,"total_committers":25,"mean_commits":99.92,"dds":0.6128903122497998,"last_synced_commit":"1554bbba7f0c77b5c6756fdca8c1ec61351b1b8a"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217640279,"owners_count":16208533,"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":"ComputationalCryoEM","name":"ComputationalCryoEM","uuid":"51376203","kind":"organization","description":"Computational CryoEM projects related to ASPIRE  ","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/51376203?v=4","repositories_count":2,"last_synced_at":"2023-03-05T07:49:21.533Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ComputationalCryoEM","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T08:36:03.938Z","updated_at":"2023-03-05T07:49:21.554Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComputationalCryoEM/repositories"},"tags":[{"name":"v0.12.3","sha":"e8c2d8d6a7c52df7ad28e1edb16825edccab3513","kind":"commit","published_at":"2024-07-01T12:07:21.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.12.3","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.3/manifests"},{"name":"D2_cl_recon","sha":"f9f0a4e5bd19e954bd126667f48c5add92c9be21","kind":"tag","published_at":"2024-05-13T14:39:56.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/D2_cl_recon","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/D2_cl_recon","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/D2_cl_recon","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/D2_cl_recon/manifests"},{"name":"v0.12.2","sha":"554601bd5f91d33aab09efe0d80644360f6f3663","kind":"commit","published_at":"2024-02-22T20:46:00.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.12.2","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"c227cd4a60fd8cdd6ff9ff462a0920f2c2b17e6a","kind":"commit","published_at":"2023-12-19T12:53:58.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.12.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"bbaf65e9a3a1c39a9d0e1c3f1139f502cdfd35fb","kind":"commit","published_at":"2023-09-05T20:31:50.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.12.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"b1ba53d674c3b6a4db3fd110ba182da80dbf7f9d","kind":"commit","published_at":"2023-06-03T11:45:14.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.11.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"4d8a136891a09fa821a3f6d9caf76bab30cbb260","kind":"commit","published_at":"2023-04-27T16:46:35.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.11.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"97f579ebfa1f095dd78a38431c17cb7c664f26b9","kind":"commit","published_at":"2023-01-06T19:18:32.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.10.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"d08a9f7085efb352126784782f69d1146048f018","kind":"commit","published_at":"2022-10-27T19:44:31.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.10.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.10.0/manifests"},{"name":"fle_v1","sha":"4bcc5628f4cc962bb146155fce31c06258431446","kind":"tag","published_at":"2022-10-27T16:46:41.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/fle_v1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/fle_v1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/fle_v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/fle_v1/manifests"},{"name":"v0.9.2","sha":"1bff8d3884183203bd77695a76bccb1efc909fd3","kind":"commit","published_at":"2022-06-02T14:52:46.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.9.2","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"c2cd98fa03b6bd232472a29c7aa0876d041772b2","kind":"commit","published_at":"2022-04-15T17:25:44.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.9.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"6cb389edf21e811224cc98f4fde0d63ed778b9a7","kind":"commit","published_at":"2022-02-23T19:03:15.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.9.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"3223d6c2c308af66f321ca2b0ddf3933045f904b","kind":"commit","published_at":"2021-11-05T12:39:45.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.8.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"4fdf77dc35fc14adc582e1750dea4f1f84d0fda7","kind":"commit","published_at":"2021-09-20T20:11:39.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.8.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"93149446fd1fd67da2dc2e2fefa1865d17637ca1","kind":"tag","published_at":"2021-06-03T11:19:43.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.7.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"4b25c09df833703ca77bdac1d8486d2e61c719b6","kind":"commit","published_at":"2021-03-05T19:03:19.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.6.3","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"7eaff1847bfb3913a9f80f1e7f7c5cfd4b1ac50c","kind":"commit","published_at":"2020-12-17T21:19:28.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.6.2","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"19a938dae0f677f0eb47bd5177057dbbbe32b241","kind":"commit","published_at":"2020-12-16T21:06:40.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.6.1","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"85bf13c073555b02e9ea6a786f42406e7b5be7a3","kind":"commit","published_at":"2020-12-04T17:32:01.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/v0.6.0","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/v0.6.0/manifests"},{"name":"legacy_aspire","sha":"676367461a65987400bcfa7939222187248ce422","kind":"commit","published_at":"2020-10-02T14:27:31.000Z","download_url":"https://codeload.github.com/ComputationalCryoEM/ASPIRE-Python/tar.gz/legacy_aspire","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python/releases/tag/legacy_aspire","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/legacy_aspire","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/tags/legacy_aspire/manifests"}]},"repo_metadata_updated_at":"2024-09-05T19:13:45.311Z","dependent_packages_count":0,"downloads":249,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":15.278106789216848,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":10.44193431874298,"forks_count":8.578456047676294,"docker_downloads_count":null,"average":12.780868397624431},"purl":"pkg:pypi/aspire","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/aspire","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/aspire","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/aspire/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-08-30T05:30:15.706Z","issues_count":156,"pull_requests_count":193,"avg_time_to_close_issue":18819174.28,"avg_time_to_close_pull_request":1469759.5106382978,"issues_closed_count":100,"pull_requests_closed_count":188,"pull_request_authors_count":8,"issue_authors_count":15,"avg_comments_per_issue":2.8461538461538463,"avg_comments_per_pull_request":2.4974093264248705,"merged_pull_requests_count":175,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":49,"past_year_pull_requests_count":111,"past_year_avg_time_to_close_issue":2071295.34375,"past_year_avg_time_to_close_pull_request":866656.6168224299,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":107,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.4489795918367347,"past_year_avg_comments_per_pull_request":2.2612612612612613,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":100,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/issues","maintainers":[{"login":"garrettwrong","count":217,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/garrettwrong"},{"login":"j-c-c","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-c-c"},{"login":"janden","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/janden"},{"login":"chris-langfield","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-langfield"},{"login":"junchaoxia","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junchaoxia"},{"login":"certifiedp","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/certifiedp"}],"active_maintainers":[{"login":"garrettwrong","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/garrettwrong"},{"login":"j-c-c","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-c-c"},{"login":"certifiedp","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/certifiedp"},{"login":"janden","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/janden"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aspire/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aspire/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aspire/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/aspire/related_packages","maintainers":[{"uuid":"garrettwrong","login":"garrettwrong","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/garrettwrong/","role":null,"created_at":"2022-11-15T08:32:00.210Z","updated_at":"2022-11-15T08:32:00.210Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/garrettwrong/packages"},{"uuid":"janden","login":"janden","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/janden/","role":null,"created_at":"2022-11-15T08:32:00.216Z","updated_at":"2022-11-15T08:32:00.216Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/janden/packages"},{"uuid":"jcarmichael","login":"jcarmichael","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jcarmichael/","role":null,"created_at":"2022-11-15T08:32:00.230Z","updated_at":"2022-11-15T08:32:00.230Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jcarmichael/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725050,"maintainers_count":308343,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":537178,"full_name":"ComputationalCryoEM/ASPIRE-Python","default_branch":"master","committers":[{"name":"Garrett Wright","email":"garrettwrong@gmail.com","count":967},{"name":"Josh Carmichael","email":"carmichael@princeton.edu","count":460},{"name":"Junchao Xia","email":"junchaoxia@hotmail.com","count":435},{"name":"rbrook","email":"cs123k@gmail.com","count":158},{"name":"Chris Langfield","email":"christopher.langfield@gmail.com","count":114},{"name":"Vineet Bansal","email":"vineetbansal@gmail.com","count":80},{"name":"Garrett Wright","email":"gbwright@princeton.edu","count":49},{"name":"Joakim Andén","email":"janden@kth.se","count":48},{"name":"Gabi","email":"gabipragier@gmail.com","count":44},{"name":"Chris Langfield","email":"34426450+chris-langfield@users.noreply.github.com","count":39},{"name":"ayeltg","email":"ayeltg@users.noreply.github.com","count":17},{"name":"Joakim Andén","email":"janden@flatironinstitute.org","count":12},{"name":"itaysason","email":"itaysason@mail.com","count":12},{"name":"Christopher Langfield","email":"cl5072@tigercpu.princeton.edu","count":11},{"name":"Vineet Bansal","email":"vineetbansal@protonmail.com","count":10},{"name":"itaysason","email":"itaysason@mail.tau.ac.il","count":8},{"name":"Amit Moscovich","email":"moscovich@gmail.com","count":6},{"name":"Junchao Xia","email":"junchao.xia@princeton.edu","count":6},{"name":"Amit Singer","email":"amitsinger@users.noreply.github.com","count":6},{"name":"Yoel","email":"yoelsh@post.tau.ac.il","count":6},{"name":"Garrett Wright","email":"47759732+garrettwrong@users.noreply.github.com","count":4},{"name":"Josh Carmichael","email":"66811911+j-c-c@users.noreply.github.com","count":3},{"name":"rbrook","email":"rbrook@users.noreply.github.com","count":1},{"name":"Yoel Shkolnisky","email":"you@example.com","count":1},{"name":"Yunpeng Shi","email":"yunpengs@princeton.edu","count":1}],"total_commits":2498,"total_committers":25,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":99.92,"dds":0.6128903122497998,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":"2023-03-17T21:12:55.148Z","last_synced_commit":"1554bbba7f0c77b5c6756fdca8c1ec61351b1b8a","created_at":"2023-03-09T04:03:35.715Z","updated_at":"2023-09-19T17:12:58.360Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ComputationalCryoEM/ASPIRE-Python","html_url":"https://github.com/ComputationalCryoEM/ASPIRE-Python","last_synced_at":"2025-08-31T08:45:03.855Z","status":null,"issues_count":192,"pull_requests_count":238,"avg_time_to_close_issue":18968737.542372882,"avg_time_to_close_pull_request":1400762.4027777778,"issues_closed_count":118,"pull_requests_closed_count":216,"pull_request_authors_count":9,"issue_authors_count":16,"avg_comments_per_issue":2.5,"avg_comments_per_pull_request":2.407563025210084,"merged_pull_requests_count":201,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":34,"past_year_pull_requests_count":47,"past_year_avg_time_to_close_issue":1186681.0,"past_year_avg_time_to_close_pull_request":915055.9666666667,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":30,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.9117647058823529,"past_year_avg_comments_per_pull_request":1.9148936170212767,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":28,"created_at":"2023-05-14T09:11:45.348Z","updated_at":"2025-09-03T04:29:02.870Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComputationalCryoEM%2FASPIRE-Python/issues","issue_labels_count":{"cleanup":83,"enhancement":68,"bug":49,"CI":36,"good first issue":22,"support":21,"extern":18,"documentation":17,"Optimization":13,"dependencies":10,"GPU":4,"wontfix":4,"theory":3,"question":3,"help wanted":2,"duplicate":1,"invalid":1},"pull_request_labels_count":{"cleanup":148,"bug":102,"enhancement":83,"CI":79,"extern":49,"documentation":45,"dependencies":37,"good first issue":18,"GPU":18,"Optimization":17,"support":6,"invalid":2,"help wanted":2,"Python 3.11":1,"theory":1},"issue_author_associations_count":{"COLLABORATOR":174,"NONE":11,"CONTRIBUTOR":7},"pull_request_author_associations_count":{"COLLABORATOR":313,"CONTRIBUTOR":10,"NONE":1},"issue_authors":{"garrettwrong":110,"j-c-c":43,"janden":10,"junchaoxia":6,"krissowat":5,"chris-langfield":5,"mosco":2,"zxt-triumph":2,"ThinkJanice":2,"Grigori200":1,"remy-aber":1,"09pouchol":1,"remy-abergel":1,"helenahu39":1,"ghost":1,"ayeletheimowitz":1},"pull_request_authors":{"garrettwrong":202,"j-c-c":99,"certifiedp":8,"vineetbansal":5,"krissowat":3,"chris-langfield":2,"janden":2,"mosco":2,"itamero":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10087320,"issues_count":31306968,"pull_requests_count":96469683,"authors_count":10696025,"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":{"cleanup":25,"bug":13,"CI":9,"support":7,"enhancement":4,"extern":4,"good first issue":4,"documentation":2,"dependencies":1,"Optimization":1},"past_year_pull_request_labels_count":{"cleanup":40,"bug":26,"enhancement":19,"CI":16,"extern":12,"dependencies":8,"documentation":8,"good first issue":3,"Optimization":2,"GPU":2,"support":2,"invalid":1,"theory":1},"past_year_issue_author_associations_count":{"COLLABORATOR":39,"CONTRIBUTOR":2,"NONE":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":73,"NONE":1},"past_year_issue_authors":{"garrettwrong":23,"j-c-c":13,"janden":3,"mosco":2,"Grigori200":1,"ThinkJanice":1},"past_year_pull_request_authors":{"garrettwrong":46,"j-c-c":26,"itamero":1,"janden":1},"maintainers":[{"login":"garrettwrong","count":312,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/garrettwrong"},{"login":"j-c-c","count":142,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-c-c"},{"login":"janden","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/janden"},{"login":"certifiedp","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/certifiedp"},{"login":"chris-langfield","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chris-langfield"},{"login":"junchaoxia","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/junchaoxia"}],"active_maintainers":[{"login":"garrettwrong","count":69,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/garrettwrong"},{"login":"j-c-c","count":39,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/j-c-c"},{"login":"janden","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/janden"}]},"events":null,"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/long_workflow.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T20:44:20.715Z","updated_at":"2023-09-27T20:44:20.715Z","repository_link":"https://github.com/ComputationalCryoEM/ASPIRE-Python/blob/main/.github/workflows/long_workflow.yml","dependencies":[{"id":13984239998,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/workflow.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T20:44:20.794Z","updated_at":"2023-09-27T20:44:20.794Z","repository_link":"https://github.com/ComputationalCryoEM/ASPIRE-Python/blob/main/.github/workflows/workflow.yml","dependencies":[{"id":13984240009,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13984240010,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":13984240011,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13984240012,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13984240013,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13984240014,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-27T20:44:20.899Z","updated_at":"2023-09-27T20:44:20.899Z","repository_link":"https://github.com/ComputationalCryoEM/ASPIRE-Python/blob/main/pyproject.toml","dependencies":[{"id":13984240015,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240016,"package_name":"confuse","ecosystem":"pypi","requirements":"\u003e= 2.0.0","direct":true,"kind":"runtime","optional":false},{"id":13984240017,"package_name":"finufft","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240185,"package_name":"gemmi","ecosystem":"pypi","requirements":"\u003e= 0.4.8","direct":true,"kind":"runtime","optional":false},{"id":13984240189,"package_name":"grpcio","ecosystem":"pypi","requirements":"\u003e= 1.54.2","direct":true,"kind":"runtime","optional":false},{"id":13984240191,"package_name":"joblib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240194,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e= 3.2.0","direct":true,"kind":"runtime","optional":false},{"id":13984240197,"package_name":"mrcfile","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240299,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.21.5","direct":true,"kind":"runtime","optional":false},{"id":13984240300,"package_name":"packaging","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240301,"package_name":"pooch","ecosystem":"pypi","requirements":"\u003e=1.7.0","direct":true,"kind":"runtime","optional":false},{"id":13984240302,"package_name":"psutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240303,"package_name":"pyfftw","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240304,"package_name":"pymanopt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240305,"package_name":"PyWavelets","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240306,"package_name":"pillow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240307,"package_name":"ray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240308,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e= 1.10.0","direct":true,"kind":"runtime","optional":false},{"id":13984240309,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240310,"package_name":"scikit-image","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13984240311,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e= 0.41","direct":true,"kind":"runtime","optional":false},{"id":13984240312,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":13.888063750645983,"created_at":"2025-09-04T15:51:14.300Z","updated_at":"2025-10-07T08:16:20.062Z","avatar_url":"https://github.com/ComputationalCryoEM.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":249,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.5657281"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/39888","html_url":"https://science.ecosyste.ms/projects/39888"}