{"id":64149,"name":"pyimagej","description":"Use ImageJ from Python","url":"https://github.com/imagej/pyimagej","last_synced_at":"2025-09-08T13:07:03.149Z","repository":{"id":30309281,"uuid":"124564447","full_name":"imagej/pyimagej","owner":"imagej","description":"Use ImageJ from Python","archived":false,"fork":false,"pushed_at":"2025-09-02T17:03:13.000Z","size":35981,"stargazers_count":512,"open_issues_count":56,"forks_count":92,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-09-02T18:30:24.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://py.imagej.net","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imagej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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":"2018-03-09T16:18:41.000Z","updated_at":"2025-09-02T17:03:17.000Z","dependencies_parsed_at":"2025-05-16T05:00:43.626Z","dependency_job_id":"11c6935f-c02c-4712-9cf8-61d9668ed0f4","html_url":"https://github.com/imagej/pyimagej","commit_stats":{"total_commits":1008,"total_committers":17,"mean_commits":"59.294117647058826","dds":0.6140873015873016,"last_synced_commit":"01eaa28d85debcd84c2c8804c1dd02454fff989e"},"previous_names":["imagej/imagej.py"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/imagej/pyimagej","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/sbom","scorecard":{"id":484767,"data":{"date":"2025-08-11","repo":{"name":"github.com/imagej/pyimagej","commit":"3287bac114ab166ad7b01930ca3a6a7683631e4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/19 approved changesets -- score normalized to 2","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":"Maintained","score":10,"reason":"30 commit(s) and 8 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: no topLevel permission defined: .github/workflows/build.yml:1","Info: no jobLevel write permissions found"],"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xgfm-fjx6-62mj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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:30:25.472Z","repository_id":30309281,"created_at":"2025-08-19T17:30:25.472Z","updated_at":"2025-08-19T17:30:25.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274188964,"owners_count":25237857,"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":"imagej","name":"ImageJ","uuid":"1268233","kind":"organization","description":"Open source scientific multidimensional image processing","email":null,"website":"https://imagej.net/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1268233?v=4","repositories_count":84,"last_synced_at":"2024-04-11T18:12:02.373Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/imagej","funding_links":[],"total_stars":2817,"followers":212,"following":0,"created_at":"2022-11-02T20:58:56.116Z","updated_at":"2024-04-11T18:12:26.648Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej/repositories"},"packages":[{"id":2873616,"name":"pyimagej","ecosystem":"pypi","description":"Python wrapper for ImageJ","homepage":null,"licenses":"other","normalized_licenses":["GPL-1.0+"],"repository_url":"https://github.com/imagej/pyimagej","keywords_array":["java","imagej","imagej2","fiji"],"namespace":null,"versions_count":17,"first_release_published_at":"2018-12-03T06:06:46.000Z","latest_release_published_at":"2025-05-24T20:13:41.000Z","latest_release_number":"1.7.0","last_synced_at":"2025-09-02T18:46:17.864Z","created_at":"2022-04-10T12:13:53.405Z","updated_at":"2025-09-03T01:40:04.660Z","registry_url":"https://pypi.org/project/pyimagej/","install_command":"pip install pyimagej --index-url https://pypi.org/simple","documentation_url":"https://pyimagej.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Science/Research","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: Unix","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Image Processing","Topic :: Scientific/Engineering :: Visualization","Topic :: Software Development :: Libraries :: Java Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Utilities"],"normalized_name":"pyimagej","project_status":null},"repo_metadata":{"id":30309281,"uuid":"124564447","full_name":"imagej/pyimagej","owner":"imagej","description":"Use ImageJ from Python","archived":false,"fork":false,"pushed_at":"2025-09-02T17:03:13.000Z","size":35981,"stargazers_count":512,"open_issues_count":56,"forks_count":92,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-09-02T18:30:24.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://py.imagej.net","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imagej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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":"2018-03-09T16:18:41.000Z","updated_at":"2025-09-02T17:03:17.000Z","dependencies_parsed_at":"2025-05-16T05:00:43.626Z","dependency_job_id":"11c6935f-c02c-4712-9cf8-61d9668ed0f4","html_url":"https://github.com/imagej/pyimagej","commit_stats":{"total_commits":1008,"total_committers":17,"mean_commits":"59.294117647058826","dds":0.6140873015873016,"last_synced_commit":"01eaa28d85debcd84c2c8804c1dd02454fff989e"},"previous_names":["imagej/imagej.py"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/imagej/pyimagej","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/sbom","scorecard":{"id":484767,"data":{"date":"2025-08-11","repo":{"name":"github.com/imagej/pyimagej","commit":"3287bac114ab166ad7b01930ca3a6a7683631e4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/19 approved changesets -- score normalized to 2","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":"Maintained","score":10,"reason":"30 commit(s) and 8 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: no topLevel permission defined: .github/workflows/build.yml:1","Info: no jobLevel write permissions found"],"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xgfm-fjx6-62mj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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:30:25.472Z","repository_id":30309281,"created_at":"2025-08-19T17:30:25.472Z","updated_at":"2025-08-19T17:30:25.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273377149,"owners_count":25094526,"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-02T02:00:09.530Z","response_time":77,"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":"imagej","name":"ImageJ","uuid":"1268233","kind":"organization","description":"Open source scientific multidimensional image processing","email":null,"website":"https://imagej.net/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1268233?v=4","repositories_count":84,"last_synced_at":"2024-04-11T18:12:02.373Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/imagej","funding_links":[],"total_stars":2817,"followers":212,"following":0,"created_at":"2022-11-02T20:58:56.116Z","updated_at":"2024-04-11T18:12:26.648Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej/repositories"},"tags":[{"name":"1.7.0","sha":"6664f09e900831273cf4b55170be863327560670","kind":"commit","published_at":"2025-05-24T20:02:40.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.7.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.7.0/manifests"},{"name":"1.6.0","sha":"c4dfc9d38a7ce2005dbb6ca45843f99c36bbff19","kind":"commit","published_at":"2025-01-14T19:45:47.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.6.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.6.0/manifests"},{"name":"1.5.0","sha":"a47741c1efc86e45f128aca2aed66517d58c2600","kind":"commit","published_at":"2024-06-24T18:56:39.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.5.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"273b0ced2c8edbf4a282b81cffb3451b93542b00","kind":"commit","published_at":"2023-03-13T17:50:27.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.4.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"b04ff16774e76153eb575e7bc232999f09038574","kind":"commit","published_at":"2023-02-21T00:48:32.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.4.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.0/manifests"},{"name":"1.3.2","sha":"5987893f82d88a86d2e11ec162bc7e7a6bce8cf7","kind":"commit","published_at":"2022-11-29T19:11:01.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.2","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"d82b266fc7ad0132db7ef2be6e78be2eaccea367","kind":"commit","published_at":"2022-11-16T00:23:42.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"a3229708abb02f5c314f8edb87c9a8593df3db8e","kind":"commit","published_at":"2022-11-11T23:15:17.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"3565b22e501041162b87f1fbe35ae3933f1dfe6f","kind":"commit","published_at":"2022-04-29T10:57:55.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.2.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"cc16ed59ef05c7ee7e3e1fab44a6bd87ae313246","kind":"commit","published_at":"2022-04-29T05:16:13.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.2.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"1145321594bfa4463fab2e61882c582c77cd2a18","kind":"commit","published_at":"2022-03-10T15:27:26.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.1.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"39984bba2720288deb30c56b5270f8346e1405de","kind":"commit","published_at":"2022-03-08T20:43:57.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.1.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.0/manifests"},{"name":"1.0.2","sha":"fce6d1665c02f2f0fd75e84c30cf32cb36065eaa","kind":"commit","published_at":"2021-09-23T18:02:36.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.2","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"99c00f1d7314349ac8448b0717419337092a1a45","kind":"commit","published_at":"2021-09-20T03:13:18.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"8615649a6caff23de23007596a27c7294d87fff6","kind":"commit","published_at":"2020-12-01T05:26:59.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.0/manifests"},{"name":"0.5.0","sha":"a316b93f5855713670624d5b5f640f4d75046da3","kind":"commit","published_at":"2019-11-01T20:16:20.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.5.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"861eea109f5fbde19b47bf05294694f786ce97df","kind":"commit","published_at":"2018-12-03T06:05:19.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.4.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"b05ef6c77f6f24dc25cb9f8004abe49b4a059766","kind":"commit","published_at":"2018-10-24T16:52:55.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.3.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5686c4d807dbf8b33fb7fe22ea8c19c2c323c681","kind":"commit","published_at":"2018-10-11T19:25:04.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.3.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"a2fa94179d81da7c95c139e3131516f9d8e4fc8f","kind":"commit","published_at":"2018-05-18T06:18:02.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.2.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T01:40:04.660Z","dependent_packages_count":8,"downloads":3343,"downloads_period":"last-month","dependent_repos_count":18,"rankings":{"downloads":7.1824457048791785,"dependent_repos_count":3.408016530185888,"dependent_packages_count":1.2514075476946702,"stargazers_count":null,"forks_count":null,"docker_downloads_count":2.083591337167985,"average":3.4813652799819303},"purl":"pkg:pypi/pyimagej","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyimagej","docker_dependents_count":9,"docker_downloads_count":345,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyimagej","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyimagej/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T11:10:00.422Z","issues_count":145,"pull_requests_count":50,"avg_time_to_close_issue":21953756.197916668,"avg_time_to_close_pull_request":6723279.627906977,"issues_closed_count":96,"pull_requests_closed_count":43,"pull_request_authors_count":11,"issue_authors_count":71,"avg_comments_per_issue":3.910344827586207,"avg_comments_per_pull_request":3.78,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":313799.0,"past_year_avg_time_to_close_pull_request":506316.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":1.7,"past_year_avg_comments_per_pull_request":2.176470588235294,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/issues","maintainers":[{"login":"ctrueden","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"},{"login":"elevans","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"haesleinhuepf","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haesleinhuepf"}],"active_maintainers":[{"login":"elevans","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"ctrueden","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyimagej/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyimagej/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyimagej/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyimagej/related_packages","maintainers":[{"uuid":"ctrueden","login":"ctrueden","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/ctrueden/","role":null,"created_at":"2023-02-21T02:13:24.027Z","updated_at":"2023-02-21T02:13:24.027Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ctrueden/packages"},{"uuid":"elevans","login":"elevans","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/elevans/","role":null,"created_at":"2023-02-21T02:13:24.315Z","updated_at":"2023-02-21T02:13:24.315Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/elevans/packages"},{"uuid":"Hinerm","login":"Hinerm","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/Hinerm/","role":null,"created_at":"2023-02-21T02:13:24.785Z","updated_at":"2023-02-21T02:13:24.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Hinerm/packages"},{"uuid":"gselzer","login":"gselzer","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/gselzer/","role":null,"created_at":"2023-07-10T07:59:13.889Z","updated_at":"2023-07-10T07:59:13.889Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/gselzer/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726136,"maintainers_count":308800,"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":5290336,"name":"pyimagej","ecosystem":"conda","description":null,"homepage":"https://github.com/imagej/pyimagej","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/imagej/pyimagej","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2018-11-27T16:30:03.000Z","latest_release_published_at":"2022-11-16T03:39:29.000Z","latest_release_number":"1.3.1","last_synced_at":"2025-09-02T18:46:24.839Z","created_at":"2022-10-03T15:49:41.436Z","updated_at":"2025-09-03T01:40:04.670Z","registry_url":"https://anaconda.org/conda-forge/pyimagej","install_command":"conda install -c conda-forge pyimagej","documentation_url":null,"metadata":{},"repo_metadata":{"id":30309281,"uuid":"124564447","full_name":"imagej/pyimagej","owner":"imagej","description":"Use ImageJ from Python","archived":false,"fork":false,"pushed_at":"2025-09-02T17:03:13.000Z","size":35981,"stargazers_count":512,"open_issues_count":56,"forks_count":92,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-09-02T18:30:24.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://py.imagej.net","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imagej.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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":"2018-03-09T16:18:41.000Z","updated_at":"2025-09-02T17:03:17.000Z","dependencies_parsed_at":"2025-05-16T05:00:43.626Z","dependency_job_id":"11c6935f-c02c-4712-9cf8-61d9668ed0f4","html_url":"https://github.com/imagej/pyimagej","commit_stats":{"total_commits":1008,"total_committers":17,"mean_commits":"59.294117647058826","dds":0.6140873015873016,"last_synced_commit":"01eaa28d85debcd84c2c8804c1dd02454fff989e"},"previous_names":["imagej/imagej.py"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/imagej/pyimagej","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/sbom","scorecard":{"id":484767,"data":{"date":"2025-08-11","repo":{"name":"github.com/imagej/pyimagej","commit":"3287bac114ab166ad7b01930ca3a6a7683631e4d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":2,"reason":"Found 4/19 approved changesets -- score normalized to 2","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":"Maintained","score":10,"reason":"30 commit(s) and 8 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: no topLevel permission defined: .github/workflows/build.yml:1","Info: no jobLevel write permissions found"],"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xgfm-fjx6-62mj"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/imagej/pyimagej/build.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 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:30:25.472Z","repository_id":30309281,"created_at":"2025-08-19T17:30:25.472Z","updated_at":"2025-08-19T17:30:25.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273377149,"owners_count":25094526,"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-02T02:00:09.530Z","response_time":77,"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":"imagej","name":"ImageJ","uuid":"1268233","kind":"organization","description":"Open source scientific multidimensional image processing","email":null,"website":"https://imagej.net/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1268233?v=4","repositories_count":84,"last_synced_at":"2024-04-11T18:12:02.373Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/imagej","funding_links":[],"total_stars":2817,"followers":212,"following":0,"created_at":"2022-11-02T20:58:56.116Z","updated_at":"2024-04-11T18:12:26.648Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imagej/repositories"},"tags":[{"name":"1.7.0","sha":"6664f09e900831273cf4b55170be863327560670","kind":"commit","published_at":"2025-05-24T20:02:40.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.7.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.7.0/manifests"},{"name":"1.6.0","sha":"c4dfc9d38a7ce2005dbb6ca45843f99c36bbff19","kind":"commit","published_at":"2025-01-14T19:45:47.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.6.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.6.0/manifests"},{"name":"1.5.0","sha":"a47741c1efc86e45f128aca2aed66517d58c2600","kind":"commit","published_at":"2024-06-24T18:56:39.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.5.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.5.0/manifests"},{"name":"1.4.1","sha":"273b0ced2c8edbf4a282b81cffb3451b93542b00","kind":"commit","published_at":"2023-03-13T17:50:27.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.4.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.1/manifests"},{"name":"1.4.0","sha":"b04ff16774e76153eb575e7bc232999f09038574","kind":"commit","published_at":"2023-02-21T00:48:32.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.4.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.4.0/manifests"},{"name":"1.3.2","sha":"5987893f82d88a86d2e11ec162bc7e7a6bce8cf7","kind":"commit","published_at":"2022-11-29T19:11:01.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.2","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.2/manifests"},{"name":"1.3.1","sha":"d82b266fc7ad0132db7ef2be6e78be2eaccea367","kind":"commit","published_at":"2022-11-16T00:23:42.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.1/manifests"},{"name":"1.3.0","sha":"a3229708abb02f5c314f8edb87c9a8593df3db8e","kind":"commit","published_at":"2022-11-11T23:15:17.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.3.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"3565b22e501041162b87f1fbe35ae3933f1dfe6f","kind":"commit","published_at":"2022-04-29T10:57:55.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.2.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"cc16ed59ef05c7ee7e3e1fab44a6bd87ae313246","kind":"commit","published_at":"2022-04-29T05:16:13.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.2.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"1145321594bfa4463fab2e61882c582c77cd2a18","kind":"commit","published_at":"2022-03-10T15:27:26.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.1.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"39984bba2720288deb30c56b5270f8346e1405de","kind":"commit","published_at":"2022-03-08T20:43:57.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.1.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.1.0/manifests"},{"name":"1.0.2","sha":"fce6d1665c02f2f0fd75e84c30cf32cb36065eaa","kind":"commit","published_at":"2021-09-23T18:02:36.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.2","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"99c00f1d7314349ac8448b0717419337092a1a45","kind":"commit","published_at":"2021-09-20T03:13:18.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"8615649a6caff23de23007596a27c7294d87fff6","kind":"commit","published_at":"2020-12-01T05:26:59.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/1.0.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/1.0.0/manifests"},{"name":"0.5.0","sha":"a316b93f5855713670624d5b5f640f4d75046da3","kind":"commit","published_at":"2019-11-01T20:16:20.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.5.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"861eea109f5fbde19b47bf05294694f786ce97df","kind":"commit","published_at":"2018-12-03T06:05:19.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.4.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"b05ef6c77f6f24dc25cb9f8004abe49b4a059766","kind":"commit","published_at":"2018-10-24T16:52:55.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.3.1","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"5686c4d807dbf8b33fb7fe22ea8c19c2c323c681","kind":"commit","published_at":"2018-10-11T19:25:04.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.3.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"a2fa94179d81da7c95c139e3131516f9d8e4fc8f","kind":"commit","published_at":"2018-05-18T06:18:02.000Z","download_url":"https://codeload.github.com/imagej/pyimagej/tar.gz/0.2.0","html_url":"https://github.com/imagej/pyimagej/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/imagej/pyimagej@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-09-03T01:40:04.669Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":5,"rankings":{"downloads":null,"dependent_repos_count":14.76121562952243,"dependent_packages_count":19.601776535755278,"stargazers_count":21.108837766355606,"forks_count":23.519137681521034,"docker_downloads_count":null,"average":19.74774190328859},"purl":"pkg:conda/pyimagej","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pyimagej","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pyimagej","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pyimagej/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T11:10:00.422Z","issues_count":145,"pull_requests_count":50,"avg_time_to_close_issue":21953756.197916668,"avg_time_to_close_pull_request":6723279.627906977,"issues_closed_count":96,"pull_requests_closed_count":43,"pull_request_authors_count":11,"issue_authors_count":71,"avg_comments_per_issue":3.910344827586207,"avg_comments_per_pull_request":3.78,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":17,"past_year_avg_time_to_close_issue":313799.0,"past_year_avg_time_to_close_pull_request":506316.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":1.7,"past_year_avg_comments_per_pull_request":2.176470588235294,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/issues","maintainers":[{"login":"ctrueden","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"},{"login":"elevans","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"haesleinhuepf","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haesleinhuepf"}],"active_maintainers":[{"login":"elevans","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"ctrueden","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyimagej/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyimagej/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyimagej/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyimagej/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13414,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2190},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-08T06:53:21.618Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":28779,"full_name":"imagej/pyimagej","default_branch":"main","committers":[{"name":"Edward Evans","email":"elevans2@wisc.edu","login":"elevans","count":441},{"name":"Curtis Rueden","email":"ctrueden@wisc.edu","login":"ctrueden","count":409},{"name":"Gabriel Selzer","email":"gjselzer@wisc.edu","login":"gselzer","count":64},{"name":"Mark Hiner","email":"hinerm@gmail.com","login":"hinerm","count":62},{"name":"Leon Yang","email":"leon.gh.yang@gmail.com","login":"lnyng","count":40},{"name":"Michael Pinkert","email":"mpinkert91@gmail.com","login":"mpinkert","count":37},{"name":"Yang Liu","email":"liu574@wisc.edu","login":"kkangle","count":21},{"name":"Jan Eglinger","email":"jan.eglinger@gmail.com","login":"imagejan","count":6},{"name":"Hadrien Mary","email":"hadrien.mary@gmail.com","login":"hadim","count":4},{"name":"William","email":"wgiang@pennstatehealth.psu.edu","login":null,"count":2},{"name":"Bin Li","email":"bli346@wisc.edu","login":"binli123","count":2},{"name":"Carlos Sessa","email":"macarse@gmail.com","login":"Macarse","count":2},{"name":"CanYing0913","email":"canying0913@gmail.com","login":"CanYing0913","count":1},{"name":"Darío Hereñú","email":"magallania@gmail.com","login":"kant","count":1},{"name":"Jan Gleixner","email":"jan.gleixner@gmail.com","login":"jan-glx","count":1},{"name":"Philipp Hanslovsky","email":"Philipp.Hanslovsky@gmail.com","login":"hanslovsky","count":1},{"name":"Claire McQuin","email":"mcquin@broadinstitute.org","login":null,"count":1},{"name":"Wei Ouyang","email":"oeway007@gmail.com","login":"oeway","count":1}],"total_commits":1096,"total_committers":18,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":60.888888888888886,"dds":0.5976277372262774,"past_year_committers":[{"name":"Edward Evans","email":"elevans2@wisc.edu","login":"elevans","count":41},{"name":"Curtis Rueden","email":"ctrueden@wisc.edu","login":"ctrueden","count":18},{"name":"Gabriel Selzer","email":"gjselzer@wisc.edu","login":"gselzer","count":9},{"name":"William","email":"wgiang@pennstatehealth.psu.edu","login":null,"count":2},{"name":"Mark Hiner","email":"hinerm@gmail.com","login":"hinerm","count":1}],"past_year_total_commits":71,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":14.2,"past_year_dds":0.4225352112676056,"last_synced_at":"2025-05-17T10:09:59.642Z","last_synced_commit":"189f1a68072ab63d4eed8158cf12b0d50d1f6fa4","created_at":"2023-03-07T16:38:49.303Z","updated_at":"2025-05-17T10:10:00.055Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5483322,"commits_count":854270774,"contributors_count":31138750,"owners_count":908526,"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":"imagej/pyimagej","html_url":"https://github.com/imagej/pyimagej","last_synced_at":"2025-09-03T04:52:12.476Z","status":"active","issues_count":143,"pull_requests_count":57,"avg_time_to_close_issue":22017804.6344086,"avg_time_to_close_pull_request":7323214.44,"issues_closed_count":93,"pull_requests_closed_count":50,"pull_request_authors_count":11,"issue_authors_count":71,"avg_comments_per_issue":3.7482517482517483,"avg_comments_per_pull_request":3.7017543859649122,"merged_pull_requests_count":41,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":313799.0,"past_year_avg_time_to_close_pull_request":417058.6666666667,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":2.1,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":15,"created_at":"2023-05-10T21:02:53.353Z","updated_at":"2025-09-03T04:52:12.477Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/imagej%2Fpyimagej/issues","issue_labels_count":{"tech-support":28,"enhancement":27,"bug":18,"question":6,"macos-gui":6,"headless":4,"duplicate":1},"pull_request_labels_count":{"enhancement":11,"bug":8,"headless":2},"issue_author_associations_count":{"NONE":72,"MEMBER":47,"CONTRIBUTOR":24},"pull_request_author_associations_count":{"CONTRIBUTOR":34,"MEMBER":15,"NONE":8},"issue_authors":{"ctrueden":32,"elevans":14,"hinerm":7,"gselzer":7,"oeway":4,"mpinkert":3,"CanYing0913":3,"BrandonUL":2,"JeBiUKD":2,"somsubhro88":2,"mol666":2,"wzr0108":2,"tornikepirveli":2,"chautuankien":2,"carshadi":2,"biosciflo":2,"tlambert03":1,"benwilks":1,"leosilvero9":1,"MitchChild":1,"andreasala98":1,"tferr":1,"jmdelahanty":1,"HeChengHui":1,"nicknamexiaozui":1,"alphacentauri12":1,"cdelv":1,"nakajimayoshi":1,"chandrasekarnarayana":1,"AdamDHines":1,"lsdanttas":1,"u2056710":1,"belenal":1,"clementhelsens":1,"UserA213":1,"odinsbane":1,"marilin99":1,"KSchmidtACR":1,"weitongwei":1,"phamtronglam":1,"YunxiaoWangwww":1,"54601":1,"VVSBN":1,"matham":1,"jschneidereit":1,"axelalmet":1,"phsamuel":1,"Jintopia":1,"brunocalet":1,"jackyko1991":1,"clarenzheng":1,"trcote":1,"microscope":1,"metersk":1,"jaredbrewer":1,"jluethi":1,"b-grimaud":1,"fschiffers":1,"anntzer":1,"tdhellemmes":1,"diegosancarmen":1,"ma-sadeghi":1,"aedavids":1,"ghost":1,"adamcc":1,"bfbogers":1,"haesleinhuepf":1,"ChasNelson1990":1,"danidean":1,"tugsjargal1":1,"WT215":1},"pull_request_authors":{"gselzer":24,"elevans":19,"WillGiang":2,"ctrueden":2,"AdamDHines":2,"radRoy":2,"tferr":2,"CanYing0913":1,"mpinkert":1,"binli123":1,"karlduderstadt":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10165670,"issues_count":31989241,"pull_requests_count":100238337,"authors_count":10729070,"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":{"enhancement":4,"bug":1},"past_year_pull_request_labels_count":{"bug":5,"enhancement":2},"past_year_issue_author_associations_count":{"MEMBER":5,"NONE":4,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":11,"MEMBER":6,"NONE":3},"past_year_issue_authors":{"hinerm":3,"aedavids":1,"carshadi":1,"ctrueden":1,"elevans":1,"gselzer":1,"tlambert03":1,"YunxiaoWangwww":1},"past_year_pull_request_authors":{"gselzer":10,"elevans":6,"WillGiang":2,"tferr":2},"maintainers":[{"login":"ctrueden","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"},{"login":"elevans","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"haesleinhuepf","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/haesleinhuepf"}],"active_maintainers":[{"login":"elevans","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elevans"},{"login":"hinerm","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hinerm"},{"login":"ctrueden","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctrueden"}]},"events":{"total":{"CreateEvent":11,"CommitCommentEvent":1,"IssuesEvent":19,"WatchEvent":37,"DeleteEvent":9,"IssueCommentEvent":67,"PushEvent":80,"PullRequestEvent":16,"PullRequestReviewEvent":8,"PullRequestReviewCommentEvent":4,"ForkEvent":10},"last_year":{"CreateEvent":11,"CommitCommentEvent":1,"IssuesEvent":19,"WatchEvent":37,"DeleteEvent":9,"IssueCommentEvent":67,"PushEvent":80,"PullRequestEvent":16,"PullRequestReviewEvent":8,"PullRequestReviewCommentEvent":4,"ForkEvent":10}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-02-18T19:31:30.057Z","updated_at":"2023-02-18T19:31:30.057Z","repository_link":"https://github.com/imagej/pyimagej/blob/main/pyproject.toml","dependencies":[{"id":7769393845,"package_name":"imglyb","ecosystem":"pypi","requirements":"\u003e= 2.0.1","direct":true,"kind":"runtime","optional":false},{"id":7769393846,"package_name":"jgo","ecosystem":"pypi","requirements":"\u003e= 1.0.3","direct":true,"kind":"runtime","optional":false},{"id":7769393847,"package_name":"jpype1","ecosystem":"pypi","requirements":"\u003e= 1.3.0","direct":true,"kind":"runtime","optional":false},{"id":7769393848,"package_name":"labeling","ecosystem":"pypi","requirements":"\u003e= 0.1.12","direct":true,"kind":"runtime","optional":false},{"id":7769393849,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7769393850,"package_name":"scyjava","ecosystem":"pypi","requirements":"\u003e= 1.8.0","direct":true,"kind":"runtime","optional":false},{"id":7769393851,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"doc/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T09:22:41.627Z","updated_at":"2022-07-12T09:22:41.627Z","repository_link":"https://github.com/imagej/pyimagej/blob/main/doc/requirements.txt","dependencies":[{"id":154055068,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":154055069,"package_name":"myst-nb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":154055070,"package_name":"readthedocs-sphinx-search","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T16:45:42.070Z","updated_at":"2023-01-14T16:45:42.070Z","repository_link":"https://github.com/imagej/pyimagej/blob/main/.github/workflows/build.yml","dependencies":[{"id":6901703147,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6901703148,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6901703149,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6901703150,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false},{"id":6901703151,"package_name":"isort/isort-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6901703152,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6901703153,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2025-05-16T05:00:41.481Z","updated_at":"2025-05-16T05:00:41.481Z","repository_link":"https://github.com/imagej/pyimagej/blob/main/environment.yml","dependencies":[]}],"score":17.457728500718986,"created_at":"2025-09-08T11:18:32.768Z","updated_at":"2025-10-07T08:24:42.456Z","avatar_url":"https://github.com/imagej.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":3343,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["napari"],"project_url":"https://science.ecosyste.ms/api/v1/projects/64149","html_url":"https://science.ecosyste.ms/projects/64149"}