{"id":358427,"url":"https://github.com/pulseq/pypulseq","last_synced_at":"2026-08-20T08:00:49.010Z","repository":{"id":37412978,"uuid":"176641044","full_name":"pulseq/pypulseq","owner":"pulseq","description":"Pulseq in Python","archived":false,"fork":false,"pushed_at":"2026-07-21T02:49:33.000Z","size":3249,"stargazers_count":210,"open_issues_count":40,"forks_count":93,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-08-14T07:57:04.876Z","etag":null,"topics":["mri","mri-sequences","pulse-sequences","pulseq","python"],"latest_commit_sha":null,"homepage":"https://pulseq.github.io/pypulseq/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulseq.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-20T02:58:46.000Z","updated_at":"2026-08-11T15:17:43.000Z","dependencies_parsed_at":"2023-01-29T16:31:19.267Z","dependency_job_id":"3950d31a-ff38-438c-8488-81e58d8a9f55","html_url":"https://github.com/pulseq/pypulseq","commit_stats":{"total_commits":213,"total_committers":16,"mean_commits":13.3125,"dds":0.5023474178403755,"last_synced_commit":"c246ff9ff0018ab9b5a6b4add3850f068f61b034"},"previous_names":["pulseq/pypulseq","imr-framework/pypulseq"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/pulseq/pypulseq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulseq","download_url":"https://codeload.github.com/pulseq/pypulseq/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/sbom","scorecard":{"id":486293,"data":{"date":"2025-08-11","repo":{"name":"github.com/imr-framework/pypulseq","commit":"fdd029031dd1b8f50b8ccc28ff60e5485d689f37"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"9 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish-to-pypi.yml:66","Info: jobLevel 'contents' permission set to 'read': .github/workflows/pytest.yml:15","Info: jobLevel 'actions' permission set to 'read': .github/workflows/report_pytest.yml:16","Info: jobLevel 'actions' permission set to 'read': .github/workflows/report_pytest.yml:75","Warn: no topLevel permission defined: .github/workflows/pre-commit.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-to-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/pytest.yml:1","Warn: no topLevel permission defined: .github/workflows/report_pytest.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/pre-commit.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/pre-commit.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/pre-commit.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/publish-to-pypi.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/pytest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/pytest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/report_pytest.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/report_pytest.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/report_pytest.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/report_pytest.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/report_pytest.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/report_pytest.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/report_pytest.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/report_pytest.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/report_pytest.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/imr-framework/pypulseq/report_pytest.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:21","Warn: pipCommand not pinned by hash: .github/workflows/pytest.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/pytest.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pytest.yml:36","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned","Info:   0 out of   4 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Warn: branch protection not enabled for branch 'dev'","Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: required approving review count is 1 on branch 'master'","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:35"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T17:54:22.931Z","repository_id":37412978,"created_at":"2025-08-19T17:54:22.931Z","updated_at":"2025-08-19T17:54:22.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36675320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"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":"pulseq","name":null,"uuid":"12132792","kind":"user","description":null,"email":"","website":"http://pulseq.github.io","location":"Freiburg","twitter":null,"company":"University Medical Center Freiburg","icon_url":"https://avatars.githubusercontent.com/u/12132792?u=e0d5fc238f67dc3d2c64a811c0146036409bded7\u0026v=4","repositories_count":7,"last_synced_at":"2023-09-08T22:38:22.413Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pulseq","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T03:52:45.222Z","updated_at":"2023-09-08T22:38:23.460Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulseq","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulseq/repositories"},"packages":[],"commits":{"id":11977731,"full_name":"pulseq/pypulseq","default_branch":"master","total_commits":460,"total_committers":33,"total_bot_commits":22,"total_bot_committers":2,"mean_commits":13.93939393939394,"dds":0.6630434782608696,"past_year_total_commits":68,"past_year_total_committers":14,"past_year_total_bot_commits":12,"past_year_total_bot_committers":2,"past_year_mean_commits":4.857142857142857,"past_year_dds":0.6764705882352942,"last_synced_at":"2026-08-19T07:30:33.481Z","last_synced_commit":"805c76f9427d536a63bb0a7aa405fa9403e4d08a","created_at":"2026-07-25T18:01:03.938Z","updated_at":"2026-08-19T07:30:32.533Z","committers":[{"name":"Keerthi Sravan Ravi","email":"ks3621@columbia.edu","login":"sravan953","count":155},{"name":"Frank Zijlstra","email":"22915457+FrankZijlstra","login":"FrankZijlstra","count":63},{"name":"Patrick Schuenke","email":"37338697+schuenke","login":"schuenke","count":48},{"name":"Bilal Taşdelen","email":"bilaltasdelen@windowslive.com","login":"btasdelen","count":48},{"name":"mcencini","email":"matteo.cencini@gmail.com","login":"mcencini","count":31},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":18},{"name":"Sairam Geethanath","email":"30870273+sairamgeethanath","login":"sairamgeethanath","count":16},{"name":"veldmannm","email":"marten.veldmann@dzne.de","login":"mavel101","count":14},{"name":"iMR Framework","email":"37110500+imr-framework","login":"imr-framework","count":11},{"name":"wtclarke","email":"william.clarke@ndcn.ox.ac.uk","login":"wtclarke","count":10},{"name":"Helge Herthum","email":"115626510+h3lg3","login":"h3lg3","count":8},{"name":"Joseph G. Woods","email":"62885897+JosephGWoods","login":"JosephGWoods","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Christoph Kolbitsch","email":"christoph.kolbitsch@ptb.de","login":"ckolbPTB","count":4},{"name":"Gehua Tong","email":"31249056+tonggehua","login":"tonggehua","count":3},{"name":"gabuzi","email":"15203081+gabuzi","login":"gabuzi","count":3},{"name":"mzaiss","email":"mzaiss","login":"mzaiss","count":2},{"name":"Tyler Blazey","email":"blazey@wustl.edu","login":"tblazey","count":2},{"name":"Olesya Melnichenko","email":"31867007+olesya13","login":"olesya13","count":2},{"name":"Peng Yu","email":"peng.montreal@gmail.com","login":null,"count":1},{"name":"Andrew Dupuis","email":"andrew.dupuis@case.edu","login":"Andrew-Dupuis","count":1},{"name":"Felix","email":"fzimmermann89@gmail.com","login":"fzimmermann89","count":1},{"name":"Felix Landmeyer","email":"f.landmeyer@fz-juelich.de","login":"felixlandmeyer","count":1},{"name":"John Christensen","email":"Johnedchristensen@gmail.com","login":"JohnEdChristensen","count":1},{"name":"Lorena A. Barba","email":"labarba@gwu.edu","login":"labarba","count":1},{"name":"Luke Edwards","email":"lukejoele+github@gmail.com","login":"lukeje","count":1},{"name":"Rik K","email":"ritika.khot05@gmail.com","login":"RikRolling","count":1},{"name":"Xiang Wang","email":"albertx.wang22@gmail.com","login":"albertx-wang","count":1},{"name":"Yaroslav Halchenko","email":"debian@onerussian.com","login":"yarikoptic","count":1},{"name":"Zheng Liu","email":"zheng.liu.cn@outlook.com","login":"zhengliuX","count":1},{"name":"jbbacon","email":"125661487+jbbacon","login":"jbbacon","count":1},{"name":"nnmurthy","email":"nnmurthy@umich.edu","login":"nnmurthy","count":1},{"name":"skarrea","email":"56844686+skarrea","login":"skarrea","count":1}],"past_year_committers":[{"name":"mcencini","email":"matteo.cencini@gmail.com","login":"mcencini","count":22},{"name":"Patrick Schuenke","email":"37338697+schuenke","login":"schuenke","count":15},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":9},{"name":"Joseph G. Woods","email":"62885897+JosephGWoods","login":"JosephGWoods","count":4},{"name":"Christoph Kolbitsch","email":"christoph.kolbitsch@ptb.de","login":"ckolbPTB","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"mzaiss","email":"mzaiss","login":"mzaiss","count":2},{"name":"Olesya Melnichenko","email":"31867007+olesya13","login":"olesya13","count":2},{"name":"Bilal Taşdelen","email":"tasdelen@usc.edu","login":"btasdelen","count":2},{"name":"Zheng Liu","email":"zheng.liu.cn@outlook.com","login":"zhengliuX","count":1},{"name":"Yaroslav Halchenko","email":"debian@onerussian.com","login":"yarikoptic","count":1},{"name":"Xiang Wang","email":"albertx.wang22@gmail.com","login":"albertx-wang","count":1},{"name":"Rik K","email":"ritika.khot05@gmail.com","login":"RikRolling","count":1},{"name":"Luke Edwards","email":"lukejoele+github@gmail.com","login":"lukeje","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6749349,"commits_count":977636957,"contributors_count":41221956,"owners_count":1358348,"committers_count":3352131,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"pulseq/pypulseq","html_url":"https://github.com/pulseq/pypulseq","last_synced_at":"2026-08-19T07:30:23.797Z","status":null,"issues_count":14,"pull_requests_count":42,"avg_time_to_close_issue":1040183.0,"avg_time_to_close_pull_request":992174.8823529412,"issues_closed_count":9,"pull_requests_closed_count":34,"pull_request_authors_count":13,"issue_authors_count":6,"avg_comments_per_issue":2.4285714285714284,"avg_comments_per_pull_request":3.357142857142857,"merged_pull_requests_count":31,"bot_issues_count":0,"bot_pull_requests_count":8,"past_year_issues_count":14,"past_year_pull_requests_count":42,"past_year_avg_time_to_close_issue":1040183.0,"past_year_avg_time_to_close_pull_request":992174.8823529412,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":34,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.4285714285714284,"past_year_avg_comments_per_pull_request":3.357142857142857,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":31,"created_at":"2026-07-25T18:01:04.583Z","updated_at":"2026-08-19T07:30:23.797Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulseq%2Fpypulseq/issues","issue_labels_count":{"table":{"enhancement":3}},"pull_request_labels_count":{"table":{"enhancement":4,"github_actions":3,"dependencies":3,"documentation":1,"bug-fix":1}},"issue_author_associations_count":{"table":{"COLLABORATOR":9,"CONTRIBUTOR":4,"NONE":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":21,"COLLABORATOR":19,"NONE":2}},"issue_authors":{"table":{"schuenke":4,"mcencini":3,"olesya13":3,"sairamgeethanath":2,"wtclarke":1,"schote":1}},"pull_request_authors":{"table":{"schuenke":9,"mcencini":9,"pre-commit-ci[bot]":5,"JosephGWoods":5,"dependabot[bot]":3,"ckolbPTB":3,"olesya13":2,"sairamgeethanath":1,"simonthalen":1,"RikRolling":1,"fsantini":1,"lukeje":1,"mzaiss":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:06.687Z","repositories_count":16146298,"issues_count":41503797,"pull_requests_count":132690933,"authors_count":11479600,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"enhancement":3}},"past_year_pull_request_labels_count":{"table":{"enhancement":4,"dependencies":3,"github_actions":3,"bug-fix":1,"documentation":1}},"past_year_issue_author_associations_count":{"table":{"COLLABORATOR":9,"CONTRIBUTOR":4,"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":21,"COLLABORATOR":19,"NONE":2}},"past_year_issue_authors":{"table":{"schuenke":4,"mcencini":3,"olesya13":3,"sairamgeethanath":2,"schote":1,"wtclarke":1}},"past_year_pull_request_authors":{"table":{"mcencini":9,"schuenke":9,"JosephGWoods":5,"pre-commit-ci[bot]":5,"ckolbPTB":3,"dependabot[bot]":3,"olesya13":2,"fsantini":1,"lukeje":1,"mzaiss":1,"RikRolling":1,"sairamgeethanath":1,"simonthalen":1}},"maintainers":[{"table":{"login":"schuenke","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schuenke"}},{"table":{"login":"mcencini","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcencini"}},{"table":{"login":"sairamgeethanath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sairamgeethanath"}}],"active_maintainers":[{"table":{"login":"schuenke","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/schuenke"}},{"table":{"login":"mcencini","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcencini"}},{"table":{"login":"sairamgeethanath","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sairamgeethanath"}}]}},"events":{"total":{},"last_year":{}},"keywords":["mri","mri-sequences","pulse-sequences","pulseq","python"],"dependencies":[{"ecosystem":"pypi","filepath":"doc/readthedocs_requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-29T16:31:19.157Z","updated_at":"2023-01-29T16:31:19.157Z","repository_link":"https://github.com/pulseq/pypulseq/blob/master/doc/readthedocs_requirements.txt","dependencies":[{"id":7227322428,"package_name":"furo","ecosystem":"pypi","requirements":"==2021.4.11b34","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-01-29T16:31:19.190Z","updated_at":"2023-01-29T16:31:19.190Z","repository_link":"https://github.com/pulseq/pypulseq/blob/master/setup.py","dependencies":[{"id":7227322448,"package_name":"coverage","ecosystem":"pypi","requirements":"\u003e=6.2","direct":true,"kind":"runtime","optional":false},{"id":7227322449,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.5.2","direct":true,"kind":"runtime","optional":false},{"id":7227322450,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.19.5","direct":true,"kind":"runtime","optional":false},{"id":7227322451,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.8.1","direct":true,"kind":"runtime","optional":false},{"id":7227322452,"package_name":"sigpy","ecosystem":"pypi","requirements":"==0.1.23","direct":true,"kind":"runtime","optional":false}]}],"score":9.017968479328726,"created_at":"2025-04-11T10:22:44.177Z","updated_at":"2026-08-20T08:00:49.010Z","avatar_url":"https://github.com/pulseq.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/358427","html_url":"https://summary.ecosyste.ms/projects/358427"}