{"id":42475,"name":"artistools","description":"Plotting and analysis tools for ARTIS simulations","url":"https://github.com/artis-mcrt/artistools","last_synced_at":"2025-09-05T09:25:42.311Z","repository":{"id":41817064,"uuid":"53433932","full_name":"artis-mcrt/artistools","owner":"artis-mcrt","description":"Plotting and analysis tools for ARTIS simulations","archived":false,"fork":false,"pushed_at":"2025-09-03T13:21:48.000Z","size":62484,"stargazers_count":14,"open_issues_count":6,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-03T15:22:24.775Z","etag":null,"topics":["kilonovae","monte-carlo-simulation","python","python-package","spectra","supernovae"],"latest_commit_sha":null,"homepage":"","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/artis-mcrt.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":"CITATION.cff","codeowners":".github/CODEOWNERS","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":"2016-03-08T18:07:05.000Z","updated_at":"2025-09-03T13:21:52.000Z","dependencies_parsed_at":"2023-02-16T18:45:37.124Z","dependency_job_id":"b9c90ca3-cd79-4afe-bf38-ad05aeb4fd67","html_url":"https://github.com/artis-mcrt/artistools","commit_stats":{"total_commits":2853,"total_committers":11,"mean_commits":259.3636363636364,"dds":"0.18611987381703465","last_synced_commit":"f17baf7788de2c80c81b31e16cbd978d94a5ec38"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/artis-mcrt/artistools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/sbom","scorecard":{"id":209585,"data":{"date":"2025-08-11","repo":{"name":"github.com/artis-mcrt/artistools","commit":"7ab5ecf27b874a3c116c40df57e83c84b11f8f70"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/29 approved changesets -- score normalized to 0","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 2 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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/deploypypi.yml:1","Warn: no topLevel permission defined: .github/workflows/pytest.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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:236: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/stale.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/deploypypi.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/deploypypi.yml:76","Info:   0 out of  24 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party 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":"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":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: branch 'main' does not require approvers","Info: codeowner review is required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/deploypypi.yml:88"],"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":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (4) 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"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T00:30:45.087Z","repository_id":41817064,"created_at":"2025-08-17T00:30:45.087Z","updated_at":"2025-08-17T00:30:45.087Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273736394,"owners_count":25158641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"artis-mcrt","name":"ARTIS Monte Carlo Radiative Transfer","uuid":"80631204","kind":"organization","description":"Synthetic light curves and spectra for supernovae and kilonovae","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/80631204?v=4","repositories_count":3,"last_synced_at":"2024-03-27T08:12:33.387Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/artis-mcrt","funding_links":[],"total_stars":26,"followers":4,"following":0,"created_at":"2022-11-05T17:47:26.181Z","updated_at":"2024-03-27T08:12:33.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt/repositories"},"packages":[{"id":425287,"name":"artistools","ecosystem":"pypi","description":"Plotting and analysis tools for the ARTIS 3D radiative transfer code for supernovae and kilonovae.","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/artis-mcrt/artistools","keywords_array":[],"namespace":null,"versions_count":45,"first_release_published_at":"2021-04-22T01:27:22.000Z","latest_release_published_at":"2025-08-07T10:13:38.000Z","latest_release_number":"2025.8.7","last_synced_at":"2025-09-03T15:40:03.559Z","created_at":"2022-04-06T18:27:31.436Z","updated_at":"2025-09-04T01:17:49.210Z","registry_url":"https://pypi.org/project/artistools/","install_command":"pip install artistools --index-url https://pypi.org/simple","documentation_url":"https://artistools.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Science/Research","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: Free Threading","Programming Language :: Rust","Topic :: Scientific/Engineering :: Astronomy","Topic :: Scientific/Engineering :: Physics"],"normalized_name":"artistools","project_status":null},"repo_metadata":{"id":41817064,"uuid":"53433932","full_name":"artis-mcrt/artistools","owner":"artis-mcrt","description":"Plotting and analysis tools for ARTIS simulations","archived":false,"fork":false,"pushed_at":"2025-09-03T13:21:48.000Z","size":62484,"stargazers_count":14,"open_issues_count":6,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-03T15:22:24.775Z","etag":null,"topics":["kilonovae","monte-carlo-simulation","python","python-package","spectra","supernovae"],"latest_commit_sha":null,"homepage":"","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/artis-mcrt.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":"CITATION.cff","codeowners":".github/CODEOWNERS","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":"2016-03-08T18:07:05.000Z","updated_at":"2025-09-03T13:21:52.000Z","dependencies_parsed_at":"2023-02-16T18:45:37.124Z","dependency_job_id":"b9c90ca3-cd79-4afe-bf38-ad05aeb4fd67","html_url":"https://github.com/artis-mcrt/artistools","commit_stats":{"total_commits":2853,"total_committers":11,"mean_commits":259.3636363636364,"dds":"0.18611987381703465","last_synced_commit":"f17baf7788de2c80c81b31e16cbd978d94a5ec38"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/artis-mcrt/artistools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/sbom","scorecard":{"id":209585,"data":{"date":"2025-08-11","repo":{"name":"github.com/artis-mcrt/artistools","commit":"7ab5ecf27b874a3c116c40df57e83c84b11f8f70"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.6,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/29 approved changesets -- score normalized to 0","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 2 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":"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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/deploypypi.yml:1","Warn: no topLevel permission defined: .github/workflows/pytest.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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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/benchmark.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/benchmark.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:123: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploypypi.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/deploypypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:201: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pytest.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pytest.yml:236: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/pytest.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/artis-mcrt/artistools/stale.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/deploypypi.yml:53","Warn: pipCommand not pinned by hash: .github/workflows/deploypypi.yml:76","Info:   0 out of  24 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party 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":"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":"Branch-Protection","score":4,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: branch 'main' does not require approvers","Info: codeowner review is required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/deploypypi.yml:88"],"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":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (4) 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"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T00:30:45.087Z","repository_id":41817064,"created_at":"2025-08-17T00:30:45.087Z","updated_at":"2025-08-17T00:30:45.087Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273535904,"owners_count":25122922,"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-03T02:00:09.631Z","response_time":76,"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":"artis-mcrt","name":"ARTIS Monte Carlo Radiative Transfer","uuid":"80631204","kind":"organization","description":"Synthetic light curves and spectra for supernovae and kilonovae","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/80631204?v=4","repositories_count":3,"last_synced_at":"2024-03-27T08:12:33.387Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/artis-mcrt","funding_links":[],"total_stars":26,"followers":4,"following":0,"created_at":"2022-11-05T17:47:26.181Z","updated_at":"2024-03-27T08:12:33.427Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artis-mcrt/repositories"},"tags":[{"name":"v2025.8.7","sha":"dd9d19300a1d5c678b2a0b0a907fad1d68cfcc32","kind":"tag","published_at":"2025-08-07T10:33:03.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.8.7","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.8.7/manifests"},{"name":"v2025.08.07","sha":"dd9d19300a1d5c678b2a0b0a907fad1d68cfcc32","kind":"commit","published_at":"2025-08-07T09:46:14.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.08.07","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.08.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.08.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.08.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.08.07/manifests"},{"name":"v2025.07.24","sha":"ed4ca9bb1b427ff832027f4ba795ede54a05fb38","kind":"commit","published_at":"2025-07-24T09:26:32.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.07.24","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.07.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.07.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.07.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.07.24/manifests"},{"name":"v2025.06.08","sha":"3ea025585fa7a83a1631c2be6752d375c9bc55b0","kind":"commit","published_at":"2025-06-08T11:35:46.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.06.08","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.06.08","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.06.08","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.06.08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.06.08/manifests"},{"name":"v2025.05.21","sha":"920829be61c172ea57f6048dafddd0c92d2d4fc8","kind":"commit","published_at":"2025-05-21T14:09:31.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.05.21","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.05.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.05.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.05.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.05.21/manifests"},{"name":"v2025.04.15","sha":"25f3e9b52f8d29be8a1c8bf0ca5195d1f97ff269","kind":"commit","published_at":"2025-04-15T12:04:38.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.04.15","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.04.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.04.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.04.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.04.15/manifests"},{"name":"v2025.03.31","sha":"9a43a247c18aee2e22a3ce17e07d5a0d9aa8da3f","kind":"commit","published_at":"2025-03-31T11:53:21.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.03.31","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.03.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.03.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.31/manifests"},{"name":"v2025.03.12","sha":"747a3e8b4832c76b182dad551542ef3b0b3a43d7","kind":"commit","published_at":"2025-03-12T10:08:04.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.03.12","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.03.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.03.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.12/manifests"},{"name":"v2025.03.07","sha":"755bc7f9fb5e31cfc7decdb379caaef17c8bf3da","kind":"commit","published_at":"2025-03-07T23:21:37.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.03.07","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.03.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.03.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.03.07/manifests"},{"name":"v2025.01.23","sha":"0b4918383e9d1ec33dd3d595abfa71cd23b40322","kind":"commit","published_at":"2025-01-23T08:40:37.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.01.23","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.01.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.01.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.01.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.01.23/manifests"},{"name":"v2025.01.07","sha":"403eb088891f2c32fac5f7d85e235c020b736afd","kind":"commit","published_at":"2025-01-06T12:26:48.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2025.01.07","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2025.01.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2025.01.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.01.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2025.01.07/manifests"},{"name":"v2024.12.9","sha":"72e44bcdc400089100074184321f4c069fa35784","kind":"commit","published_at":"2024-12-09T15:12:05.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.12.9","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.12.9/manifests"},{"name":"v2024.12.6","sha":"ab7d9a6529a78d7075586fdf9184c3f6ee5f067e","kind":"commit","published_at":"2024-12-05T16:47:27.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.12.6","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.12.6/manifests"},{"name":"v2024.10.28","sha":"343c81b647068c548e5d91c325281c3c0a24dfe7","kind":"commit","published_at":"2024-10-28T10:44:50.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.10.28","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.10.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.10.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.10.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.10.28/manifests"},{"name":"v2024.09.12","sha":"5984ff81f30c12b7e36f82322956995e25320c30","kind":"commit","published_at":"2024-09-12T07:49:14.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.09.12","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.09.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.09.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.09.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.09.12/manifests"},{"name":"v2024.07.04.2","sha":"d036f0a12588ad1fb59a1a96074a3a9aa2a7b5a6","kind":"tag","published_at":"2024-07-04T11:04:59.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.07.04.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.07.04.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.07.04.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04.2/manifests"},{"name":"v2024.07.04.1","sha":"38edc1fc18e63401ee3c7a1572a231ede720fee3","kind":"tag","published_at":"2024-07-04T10:31:39.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.07.04.1","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.07.04.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.07.04.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04.1/manifests"},{"name":"v2024.07.04","sha":"c5305ae349ce557d9f105082651db9f50959a8e5","kind":"commit","published_at":"2024-07-04T09:55:33.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.07.04","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.07.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.07.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.07.04/manifests"},{"name":"v2024.06.17.1","sha":"3bb2b90a0869433a24fcdeb7a2c9e017b35a2f75","kind":"tag","published_at":"2024-06-18T09:00:31.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.06.17.1","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.06.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.06.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.17.1/manifests"},{"name":"v2024.06.17","sha":"62eb2213b0bd934373012924c466317769cc8e16","kind":"commit","published_at":"2024-06-17T15:32:02.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.06.17","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.06.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.06.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.17/manifests"},{"name":"v2024.06.08","sha":"a63c988057a4e426e71b28b08bfda6d935b32c62","kind":"commit","published_at":"2024-06-08T13:49:06.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.06.08","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.06.08","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.06.08","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.06.08/manifests"},{"name":"v2024.4.29.1","sha":"716dbf718f4409a6b11315a8d5be68b76f8481f6","kind":"commit","published_at":"2024-04-29T14:04:02.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.4.29.1","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.4.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.4.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.4.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.4.29.1/manifests"},{"name":"v2024.04.29","sha":"04b49ed1cc3a34f06d8a08ce40d0576ee9eb91e7","kind":"commit","published_at":"2024-04-29T11:17:35.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.04.29","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.04.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.04.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.04.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.04.29/manifests"},{"name":"v2024.04.23","sha":"515f56a97afca055fe4f6b5c0ee29e01c1ca6274","kind":"commit","published_at":"2024-04-23T11:23:15.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.04.23","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.04.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.04.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.04.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.04.23/manifests"},{"name":"v2024.02.22.2","sha":"dc332f3fbb03128c13b959b3466aea717b3f392b","kind":"commit","published_at":"2024-02-22T10:57:08.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.02.22.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.02.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.02.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.22.2/manifests"},{"name":"v2024.02.22","sha":"9ff2473dcb805aa86a63564499785fc2dca5d3c1","kind":"commit","published_at":"2024-02-22T10:46:34.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.02.22","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.02.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.02.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.22/manifests"},{"name":"v2024.02.20.2","sha":"ddb98d528cfb5e56d038fa9cbdf5640cede0f163","kind":"commit","published_at":"2024-02-20T13:13:17.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.02.20.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.02.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.02.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.20.2/manifests"},{"name":"v2024.02.20","sha":"a6278ce28f1014a44a04ec2e44cddc38a9b44731","kind":"commit","published_at":"2024-02-20T11:48:10.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.02.20","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.02.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.02.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.20/manifests"},{"name":"v2024.02.17","sha":"5a4f3391413a0339c7ba5afd431a00405c7343df","kind":"commit","published_at":"2024-02-17T13:25:02.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2024.02.17","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2024.02.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2024.02.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2024.02.17/manifests"},{"name":"v2023.8.30","sha":"551aea4c5d2ca08b1292962dd0d7fc81d140fa5c","kind":"commit","published_at":"2023-08-30T16:00:46.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.30","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.30/manifests"},{"name":"v2023.8.21.3","sha":"17bf85d0ca224e19770a15a7ea5aeaae08643702","kind":"commit","published_at":"2023-08-21T09:48:28.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.21.3","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.3/manifests"},{"name":"v2023.8.21.2","sha":"0704298fea306d44cf206a5a70cf12e43acce8e2","kind":"commit","published_at":"2023-08-21T08:41:12.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.21.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.2/manifests"},{"name":"v2023.8.21.1","sha":"91163976be287b7eab37e34a9472b4a00350f220","kind":"commit","published_at":"2023-08-21T08:24:17.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.21.1","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21.1/manifests"},{"name":"v2023.8.21","sha":"c9332551220007a57af75c798c5b90cfe10be8cd","kind":"commit","published_at":"2023-08-21T08:12:57.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.21","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.21/manifests"},{"name":"v2023.8.1","sha":"abde6496972ae5f684f611ec4da2b79b4733eef5","kind":"commit","published_at":"2023-08-01T11:53:27.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.8.1","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.8.1/manifests"},{"name":"v2023.5.16.3","sha":"66b2ea4e6d3dd9a4cf91d1ea89c4ea907ab071bf","kind":"commit","published_at":"2023-05-16T20:37:30.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.5.16.3","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.5.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.5.16.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16.3/manifests"},{"name":"v2023.5.16.2","sha":"7d33d370020a5f8cdb7f87a4de95a8e86f4ca2d4","kind":"commit","published_at":"2023-05-16T19:55:42.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.5.16.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.5.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.5.16.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16.2/manifests"},{"name":"v2023.5.16","sha":"4b1ac31f61ed0cc426fe18037966099bb3bdb6a5","kind":"commit","published_at":"2023-05-16T13:10:56.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.5.16","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.5.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.5.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.5.16/manifests"},{"name":"v2023.4.19.2","sha":"0fdbcd31d38dc0a905a5a8dbbe722fee851e4f5a","kind":"commit","published_at":"2023-04-19T13:16:43.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.4.19.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.4.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.4.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.4.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.4.19.2/manifests"},{"name":"v2023.04.19","sha":"f32d7cb5849f5f7ad32497e683cc26f79f232a3e","kind":"commit","published_at":"2023-04-19T12:06:59.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2023.04.19","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2023.04.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2023.04.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.04.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2023.04.19/manifests"},{"name":"v2022.08.23","sha":"bd3404eea945f2b185ee106dfc976bdc5519d967","kind":"commit","published_at":"2022-08-23T09:22:11.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2022.08.23","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2022.08.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2022.08.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.08.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.08.23/manifests"},{"name":"v2022.04.28.2","sha":"efef75c2140cb77418cc0e3957a65545c66538a2","kind":"tag","published_at":"2022-04-28T08:35:56.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2022.04.28.2","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2022.04.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2022.04.28.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.28.2/manifests"},{"name":"v2022.04.28","sha":"710858b012f606ae9271c1bd9395aeddc4fa4760","kind":"tag","published_at":"2022-04-28T08:24:20.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2022.04.28","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2022.04.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2022.04.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.28/manifests"},{"name":"v2022.04.06","sha":"84749a6696f706723550eec29848089d61d4d8eb","kind":"tag","published_at":"2022-04-06T16:10:47.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2022.04.06","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2022.04.06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2022.04.06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.06/manifests"},{"name":"v2022.04.04","sha":"d440becff004cf95f2b9ba003b36a82072f6d85b","kind":"commit","published_at":"2022-04-04T09:48:28.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2022.04.04","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2022.04.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2022.04.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2022.04.04/manifests"},{"name":"v2021.04.22","sha":"d52a0825350b307fc121ca590d6f8393390479ca","kind":"commit","published_at":"2021-04-22T01:15:54.000Z","download_url":"https://codeload.github.com/artis-mcrt/artistools/tar.gz/v2021.04.22","html_url":"https://github.com/artis-mcrt/artistools/releases/tag/v2021.04.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/artis-mcrt/artistools@v2021.04.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2021.04.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/tags/v2021.04.22/manifests"}]},"repo_metadata_updated_at":"2025-09-04T01:17:49.209Z","dependent_packages_count":1,"downloads":4246,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":5.716669866354428,"dependent_repos_count":21.534861440080295,"dependent_packages_count":10.125576461732065,"stargazers_count":16.06367005606766,"forks_count":19.14310043983532,"docker_downloads_count":null,"average":14.516775652813953},"purl":"pkg:pypi/artistools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/artistools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/artistools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/artistools/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-18T16:44:26.395Z","issues_count":5,"pull_requests_count":352,"avg_time_to_close_issue":414147.25,"avg_time_to_close_pull_request":322943.4563953488,"issues_closed_count":4,"pull_requests_closed_count":344,"pull_request_authors_count":11,"issue_authors_count":3,"avg_comments_per_issue":0.2,"avg_comments_per_pull_request":0.8636363636363636,"merged_pull_requests_count":299,"bot_issues_count":2,"bot_pull_requests_count":133,"past_year_issues_count":3,"past_year_pull_requests_count":144,"past_year_avg_time_to_close_issue":2686.0,"past_year_avg_time_to_close_pull_request":267547.654676259,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":139,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.1041666666666667,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":86,"past_year_merged_pull_requests_count":113,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/issues","maintainers":[{"login":"lukeshingles","count":139,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeshingles"},{"login":"ccollins22","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccollins22"},{"login":"AlexHls","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AlexHls"},{"login":"fionntancallan","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fionntancallan"}],"active_maintainers":[{"login":"lukeshingles","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeshingles"},{"login":"ccollins22","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccollins22"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/artistools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/artistools/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/artistools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/artistools/related_packages","maintainers":[{"uuid":"lukeshingles","login":"lukeshingles","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/lukeshingles/","role":null,"created_at":"2022-11-14T18:31:46.508Z","updated_at":"2022-11-14T18:31:46.508Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/lukeshingles/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725070,"maintainers_count":308348,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":528085,"full_name":"artis-mcrt/artistools","default_branch":"main","committers":[{"name":"Luke Shingles","email":"luke.shingles@gmail.com","login":null,"count":2322},{"name":"Christine","email":"ccollins22@qub.ac.uk","login":null,"count":287},{"name":"ccollins","email":"c_collins94@hotmail.co.uk","login":null,"count":205},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":11},{"name":"pyup.io bot","email":"github-bot@pyup.io","login":"pyup-bot","count":11},{"name":"Alexander Holas","email":"70367168+AlexHls","login":"AlexHls","count":7},{"name":"fcallan678","email":"56071719+fcallan678","login":"fcallan678","count":4},{"name":"Alexander Holas","email":"alex.holas@gmx.de","login":null,"count":3},{"name":"Alexander Holas","email":"holasar@cascade-login.cluster","login":null,"count":1},{"name":"Stuart Sim","email":"ssim@mso.anu.edu.au","login":null,"count":1},{"name":"Fionntan Callan","email":"56071719+fionntancallan","login":"fionntancallan","count":1}],"total_commits":2853,"total_committers":11,"total_bot_commits":11,"total_bot_committers":1,"mean_commits":259.3636363636364,"dds":0.18611987381703465,"past_year_committers":[{"name":"Luke Shingles","email":"luke.shingles@gmail.com","login":null,"count":114},{"name":"Christine Collins","email":"ccollins22@qub.ac.uk","login":null,"count":23},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":11},{"name":"Alexander Holas","email":"70367168+AlexHls","login":"AlexHls","count":5},{"name":"Fionntan Callan","email":"56071719+fionntancallan","login":"fionntancallan","count":1}],"past_year_total_commits":154,"past_year_total_committers":5,"past_year_total_bot_commits":11,"past_year_total_bot_committers":1,"past_year_mean_commits":30.8,"past_year_dds":0.2597402597402597,"last_synced_at":"2024-01-27T03:37:25.274Z","last_synced_commit":"f17baf7788de2c80c81b31e16cbd978d94a5ec38","created_at":"2023-03-09T03:38:54.928Z","updated_at":"2024-01-27T03:37:25.275Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309695,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"artis-mcrt/artistools","html_url":"https://github.com/artis-mcrt/artistools","last_synced_at":"2025-09-02T15:02:11.148Z","status":null,"issues_count":7,"pull_requests_count":531,"avg_time_to_close_issue":311432.3333333333,"avg_time_to_close_pull_request":299198.9728033473,"issues_closed_count":6,"pull_requests_closed_count":478,"pull_request_authors_count":11,"issue_authors_count":3,"avg_comments_per_issue":0.2857142857142857,"avg_comments_per_pull_request":0.736346516007533,"merged_pull_requests_count":406,"bot_issues_count":3,"bot_pull_requests_count":236,"past_year_issues_count":5,"past_year_pull_requests_count":225,"past_year_avg_time_to_close_issue":44012.6,"past_year_avg_time_to_close_pull_request":262286.164021164,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":189,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.2,"past_year_avg_comments_per_pull_request":0.7955555555555556,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":132,"past_year_merged_pull_requests_count":149,"created_at":"2023-05-14T08:07:23.503Z","updated_at":"2025-09-03T05:36:35.213Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/artis-mcrt%2Fartistools/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":57,"rust":6,"bug":1},"issue_author_associations_count":{"MEMBER":4,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":276,"MEMBER":272,"NONE":9},"issue_authors":{"lukeshingles":3,"renovate[bot]":3,"AlexHls":1},"pull_request_authors":{"lukeshingles":208,"renovate[bot]":208,"ccollins22":48,"github-actions[bot]":33,"gleck97":14,"dependabot[bot]":12,"pyup-bot":12,"AlexHls":11,"fionntancallan":5,"jpollin98":5,"Copilot":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10095926,"issues_count":31397479,"pull_requests_count":97150418,"authors_count":10700329,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":51,"rust":6},"past_year_issue_author_associations_count":{"MEMBER":3,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":167,"MEMBER":84,"NONE":3},"past_year_issue_authors":{"lukeshingles":3,"renovate[bot]":2},"past_year_pull_request_authors":{"renovate[bot]":144,"lukeshingles":80,"gleck97":14,"dependabot[bot]":6,"jpollin98":5,"ccollins22":4,"Copilot":1},"maintainers":[{"login":"lukeshingles","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeshingles"},{"login":"ccollins22","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccollins22"},{"login":"AlexHls","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AlexHls"},{"login":"fionntancallan","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fionntancallan"}],"active_maintainers":[{"login":"lukeshingles","count":83,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukeshingles"},{"login":"ccollins22","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ccollins22"}]},"events":null,"keywords":["kilonovae","monte-carlo-simulation","python","python-package","spectra","supernovae"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-11T18:20:51.496Z","updated_at":"2022-08-11T18:20:51.496Z","repository_link":"https://github.com/artis-mcrt/artistools/blob/main/requirements.txt","dependencies":[{"id":1219628265,"package_name":"argcomplete","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":1219628266,"package_name":"astropy","ecosystem":"pypi","requirements":"\u003e=4.1","direct":true,"kind":"runtime","optional":false},{"id":1219628267,"package_name":"coveralls","ecosystem":"pypi","requirements":"\u003e=1.3.0","direct":true,"kind":"runtime","optional":false},{"id":1219628268,"package_name":"extinction","ecosystem":"pypi","requirements":"\u003e=0.4.5","direct":true,"kind":"runtime","optional":false},{"id":1219628269,"package_name":"flake8","ecosystem":"pypi","requirements":"\u003e=3.8.4","direct":true,"kind":"runtime","optional":false},{"id":1219628270,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3.4","direct":true,"kind":"runtime","optional":false},{"id":1219628271,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.19.4","direct":true,"kind":"runtime","optional":false},{"id":1219628272,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.1","direct":true,"kind":"runtime","optional":false},{"id":1219628273,"package_name":"psutil","ecosystem":"pypi","requirements":"\u003e=5.9.0","direct":true,"kind":"runtime","optional":false},{"id":1219628274,"package_name":"pypdf2","ecosystem":"pypi","requirements":"\u003e=1.26.0","direct":true,"kind":"runtime","optional":false},{"id":1219628275,"package_name":"pynonthermal","ecosystem":"pypi","requirements":"\u003e=2021.04.21","direct":true,"kind":"runtime","optional":false},{"id":1219628276,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6.2.2","direct":true,"kind":"runtime","optional":false},{"id":1219628277,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"\u003e=2.10.1","direct":true,"kind":"runtime","optional":false},{"id":1219628278,"package_name":"pytest-runner","ecosystem":"pypi","requirements":"\u003e=5.2","direct":true,"kind":"runtime","optional":false},{"id":1219628279,"package_name":"PyYAML","ecosystem":"pypi","requirements":"\u003e=5.3.1","direct":true,"kind":"runtime","optional":false},{"id":1219628280,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.5.4","direct":true,"kind":"runtime","optional":false},{"id":1219628281,"package_name":"setuptools_scm","ecosystem":"pypi","requirements":"\u003e=6.2","direct":true,"kind":"runtime","optional":false},{"id":1219628282,"package_name":"wheel","ecosystem":"pypi","requirements":"\u003e=0.36","direct":true,"kind":"runtime","optional":false},{"id":1219628283,"package_name":"xattr","ecosystem":"pypi","requirements":"\u003e=0.9.7","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploypypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T18:45:36.840Z","updated_at":"2023-02-16T18:45:36.840Z","repository_link":"https://github.com/artis-mcrt/artistools/blob/main/.github/workflows/deploypypi.yml","dependencies":[{"id":7721164538,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7721164539,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploytestpypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T18:45:36.870Z","updated_at":"2023-02-16T18:45:36.870Z","repository_link":"https://github.com/artis-mcrt/artistools/blob/main/.github/workflows/deploytestpypi.yml","dependencies":[{"id":7721164749,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7721164750,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linter.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T18:45:36.887Z","updated_at":"2023-02-16T18:45:36.887Z","repository_link":"https://github.com/artis-mcrt/artistools/blob/main/.github/workflows/linter.yml","dependencies":[{"id":7721164886,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7721164887,"package_name":"psf/black","ecosystem":"actions","requirements":"stable","direct":true,"kind":"composite","optional":false},{"id":7721164888,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7721164889,"package_name":"github/super-linter/slim","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pytest.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T18:45:36.950Z","updated_at":"2023-02-16T18:45:36.950Z","repository_link":"https://github.com/artis-mcrt/artistools/blob/main/.github/workflows/pytest.yml","dependencies":[{"id":7721166028,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7721166029,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7721166030,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7721166031,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":13.748066486467172,"created_at":"2025-09-04T15:51:17.342Z","updated_at":"2025-10-07T08:17:17.138Z","avatar_url":"https://github.com/artis-mcrt.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":4246,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["battery","interpretability","standardization","hack"],"project_url":"https://science.ecosyste.ms/api/v1/projects/42475","html_url":"https://science.ecosyste.ms/projects/42475","bibtex_url":"https://science.ecosyste.ms/projects/42475/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/42475/export.apalike"}