{"id":838,"name":"ARTS","description":"A radiative transfer model for the millimeter and sub-millimeter spectral range.","url":"https://github.com/atmtools/arts","last_synced_at":"2026-04-18T08:03:48.299Z","repository":{"id":5262079,"uuid":"6440438","full_name":"atmtools/arts","owner":"atmtools","description":"The Atmospheric Radiative Transfer Simulator","archived":false,"fork":false,"pushed_at":"2026-04-09T09:50:37.000Z","size":279344,"stargazers_count":92,"open_issues_count":18,"forks_count":35,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-04-09T11:26:42.089Z","etag":null,"topics":["atmospheric-science","cpp","radiative-transfer"],"latest_commit_sha":null,"homepage":"https://www.radiativetransfer.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"alindeman/atldevs","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atmtools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES-2.2","contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-29T12:51:17.000Z","updated_at":"2026-03-28T14:06:09.000Z","dependencies_parsed_at":"2024-06-13T04:54:46.261Z","dependency_job_id":"d4a1b7f3-ec5d-43c5-8816-a16626e53c4c","html_url":"https://github.com/atmtools/arts","commit_stats":{"total_commits":9484,"total_committers":58,"mean_commits":"163.51724137931035","dds":0.75970054829186,"last_synced_commit":"5fbc4773283961b1284b7d11f03040e95fa5a18e"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/atmtools/arts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/sbom","scorecard":{"id":214908,"data":{"date":"2025-08-11","repo":{"name":"github.com/atmtools/arts","commit":"132849367bf43b088b3d0135c94f2e28f5cc7ea4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"Code-Review","score":0,"reason":"Found 0/5 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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/deploy.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":"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":4,"reason":"binaries present in source code","details":["Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/Shtns-1.0-SNAPSHOT.jar:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/ComplexArray.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/DoubleArray.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/LegendreGausWeights.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/Utilities.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/shtns/Shtns.class:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":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":"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.6.16 not signed: https://api.github.com/repos/atmtools/arts/releases/229336812","Warn: release artifact v2.6.14 not signed: https://api.github.com/repos/atmtools/arts/releases/197136657","Warn: release artifact v3.0.0dev6 not signed: https://api.github.com/repos/atmtools/arts/releases/187754484","Warn: release artifact v2.6.12 not signed: https://api.github.com/repos/atmtools/arts/releases/187751803","Warn: release artifact v3.0.0dev4 not signed: https://api.github.com/repos/atmtools/arts/releases/187218188","Warn: release artifact v2.6.16 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/229336812","Warn: release artifact v2.6.14 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/197136657","Warn: release artifact v3.0.0dev6 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187754484","Warn: release artifact v2.6.12 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187751803","Warn: release artifact v3.0.0dev4 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187218188"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"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-test.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:176: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:183: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/deploy.yml/main?enable=pin","Warn: containerImage not pinned by hash: actions/pypi/Dockerfile:1: pin your Docker image by updating quay.io/pypa/manylinux2014_x86_64 to quay.io/pypa/manylinux2014_x86_64@sha256:9facc98126645f872c549473395cf998088a438cdd346346c592fc8a715dfed5","Warn: pipCommand not pinned by hash: actions/pypi/build_arts.sh:12","Warn: pipCommand not pinned by hash: actions/pypi/build_arts.sh:13","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T01:28:29.128Z","repository_id":5262079,"created_at":"2025-08-17T01:28:29.129Z","updated_at":"2025-08-17T01:28:29.129Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31875183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":"atmtools","name":"atmtools","uuid":"17474833","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17474833?v=4","repositories_count":20,"last_synced_at":"2024-03-26T20:20:15.893Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/atmtools","funding_links":[],"total_stars":143,"followers":5,"following":0,"created_at":"2022-11-04T08:57:51.492Z","updated_at":"2024-03-26T20:20:15.974Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools/repositories"},"packages":[{"id":2865202,"name":"pyarts","ecosystem":"pypi","description":"PyARTS, the Python interface for ARTS","homepage":"https://github.com/atmtools/arts","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/atmtools/arts","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2020-03-24T17:09:03.000Z","latest_release_published_at":"2020-10-15T06:11:43.000Z","latest_release_number":"2.4.0","last_synced_at":"2026-03-08T12:03:29.979Z","created_at":"2022-04-10T12:09:39.718Z","updated_at":"2026-03-08T12:03:29.980Z","registry_url":"https://pypi.org/project/pyarts/","install_command":"pip install pyarts --index-url https://pypi.org/simple","documentation_url":"https://pyarts.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3.7","Topic :: Scientific/Engineering :: Atmospheric Science"],"normalized_name":"pyarts","project_status":null},"repo_metadata":{"id":5262079,"uuid":"6440438","full_name":"atmtools/arts","owner":"atmtools","description":"The Atmospheric Radiative Transfer Simulator","archived":false,"fork":false,"pushed_at":"2024-06-10T07:26:22.000Z","size":262528,"stargazers_count":57,"open_issues_count":21,"forks_count":28,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-06-11T16:55:45.157Z","etag":null,"topics":["atmospheric-science","cpp","radiative-transfer"],"latest_commit_sha":null,"homepage":"https://www.radiativetransfer.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"alindeman/atldevs","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atmtools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES-2.2","contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-10-29T12:51:17.000Z","updated_at":"2024-06-13T04:54:48.212Z","dependencies_parsed_at":"2024-06-13T04:54:46.261Z","dependency_job_id":"85476062-b4f8-4114-b7fb-a9b4b94805c5","html_url":"https://github.com/atmtools/arts","commit_stats":{"total_commits":9206,"total_committers":57,"mean_commits":"161.50877192982455","dds":0.7524440582228982,"last_synced_commit":"487c823d216ea7ec361d2c0ade0bed9114d3cfef"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":206877320,"owners_count":14637167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"atmtools","name":"atmtools","uuid":"17474833","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17474833?v=4","repositories_count":20,"last_synced_at":"2024-03-26T20:20:15.893Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/atmtools","funding_links":[],"total_stars":143,"followers":5,"following":0,"created_at":"2022-11-04T08:57:51.492Z","updated_at":"2024-03-26T20:20:15.974Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools/repositories"},"tags":[{"name":"v2.6.4","sha":"ed6c38767ce2f53f82e78e2740676079480e7dfb","kind":"commit","published_at":"2024-05-31T09:18:08.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.4","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.4/manifests"},{"name":"v2.6.2","sha":"6fa055a3920a152375e57e044c9e7c6a47026fb3","kind":"commit","published_at":"2024-03-25T10:28:11.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.2","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.2/manifests"},{"name":"v2.6.0","sha":"704a55d32c10ca0665f71aaf96f983afa062445c","kind":"commit","published_at":"2024-03-13T12:31:13.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.0","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.0/manifests"},{"name":"v2.5.12","sha":"e212f7cdd9bc605d990b9c89112c64b48ae1b20a","kind":"commit","published_at":"2023-11-09T12:45:10.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.12","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.12/manifests"},{"name":"v2.5.10","sha":"2f1c442c52fefb33b21c0760a66742170fca0b83","kind":"commit","published_at":"2023-02-01T08:33:01.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.10","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.10/manifests"},{"name":"v2.5.8","sha":"92cec2020ea79fb6de69f5ecb839916083947333","kind":"commit","published_at":"2022-12-02T12:44:55.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.8","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.8/manifests"},{"name":"v2.5.6","sha":"900c10c364eb64dfcfa7b7eb761ab1f1c1ac4337","kind":"commit","published_at":"2022-09-14T08:07:57.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.6","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.6/manifests"},{"name":"v2.5.4","sha":"4c0d3b4d292890b4350c573674c585a6252f5c3f","kind":"commit","published_at":"2022-05-13T16:13:23.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.4","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.4/manifests"},{"name":"v2.4.0","sha":"4fb77825525ccfd53cbead44e4c665b6f3d18475","kind":"commit","published_at":"2020-10-15T06:31:49.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.4.0","html_url":"https://github.com/atmtools/arts/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.4.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T20:28:40.577Z","dependent_packages_count":1,"downloads":51,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":28.879432513208847,"dependent_repos_count":22.058277327515764,"dependent_packages_count":3.2383677969481233,"stargazers_count":9.073414948957641,"forks_count":7.3051783047560965,"docker_downloads_count":null,"average":14.110934178277295},"purl":"pkg:pypi/pyarts","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyarts","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyarts","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyarts/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T19:38:39.434Z","issues_count":97,"pull_requests_count":724,"avg_time_to_close_issue":16318563.07317073,"avg_time_to_close_pull_request":490150.9040333797,"issues_closed_count":82,"pull_requests_closed_count":719,"pull_request_authors_count":15,"issue_authors_count":14,"avg_comments_per_issue":2.7938144329896906,"avg_comments_per_pull_request":1.1671270718232043,"merged_pull_requests_count":699,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":10,"past_year_pull_requests_count":150,"past_year_avg_time_to_close_issue":619801.8333333334,"past_year_avg_time_to_close_pull_request":191759.18493150684,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":146,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.1,"past_year_avg_comments_per_pull_request":0.2733333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":141,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/issues","maintainers":[{"login":"olemke","count":371,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"},{"login":"lkluft","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lkluft"}],"active_maintainers":[{"login":"olemke","count":88,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyarts/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyarts/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyarts/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyarts/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyarts/codemeta","maintainers":[{"uuid":"simonpf","login":"simonpf","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/simonpf/","role":null,"created_at":"2023-02-25T02:41:52.212Z","updated_at":"2023-02-25T02:41:52.212Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/simonpf/packages"},{"uuid":"olemke","login":"olemke","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/olemke/","role":null,"created_at":"2023-02-25T02:41:52.200Z","updated_at":"2023-02-25T02:41:52.200Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/olemke/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":812348,"maintainers_count":343848,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52688},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-10T06:44:12.637Z","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":4155658,"name":"github.com/atmtools/arts","ecosystem":"go","description":"","homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/atmtools/arts","keywords_array":[],"namespace":"github.com/atmtools","versions_count":16,"first_release_published_at":"2020-10-15T06:31:49.000Z","latest_release_published_at":"2025-11-06T08:26:04.000Z","latest_release_number":"v2.6.18+incompatible","last_synced_at":"2026-03-08T12:03:29.475Z","created_at":"2022-04-12T17:27:41.549Z","updated_at":"2026-03-08T12:03:29.475Z","registry_url":"https://pkg.go.dev/github.com/atmtools/arts","install_command":"go get github.com/atmtools/arts","documentation_url":"https://pkg.go.dev/github.com/atmtools/arts#section-documentation","metadata":{},"repo_metadata":{"id":5262079,"uuid":"6440438","full_name":"atmtools/arts","owner":"atmtools","description":"The Atmospheric Radiative Transfer Simulator","archived":false,"fork":false,"pushed_at":"2025-10-22T13:13:13.000Z","size":271211,"stargazers_count":84,"open_issues_count":21,"forks_count":33,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-23T17:43:43.005Z","etag":null,"topics":["atmospheric-science","cpp","radiative-transfer"],"latest_commit_sha":null,"homepage":"https://www.radiativetransfer.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"alindeman/atldevs","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atmtools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES-2.2","contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-10-29T12:51:17.000Z","updated_at":"2025-10-22T13:13:18.000Z","dependencies_parsed_at":"2024-06-13T04:54:46.261Z","dependency_job_id":"85476062-b4f8-4114-b7fb-a9b4b94805c5","html_url":"https://github.com/atmtools/arts","commit_stats":{"total_commits":9484,"total_committers":58,"mean_commits":"163.51724137931035","dds":0.75970054829186,"last_synced_commit":"5fbc4773283961b1284b7d11f03040e95fa5a18e"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/atmtools/arts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/sbom","scorecard":{"id":214908,"data":{"date":"2025-08-11","repo":{"name":"github.com/atmtools/arts","commit":"132849367bf43b088b3d0135c94f2e28f5cc7ea4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 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":"Code-Review","score":0,"reason":"Found 0/5 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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/deploy.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":"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":4,"reason":"binaries present in source code","details":["Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/Shtns-1.0-SNAPSHOT.jar:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/ComplexArray.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/DoubleArray.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/LegendreGausWeights.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/helpers/Utilities.class:1","Warn: binary detected: 3rdparty/shtns/shtns_jni/Java/Shtns/target/classes/com/mrsharky/shtns/Shtns.class:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":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":"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.6.16 not signed: https://api.github.com/repos/atmtools/arts/releases/229336812","Warn: release artifact v2.6.14 not signed: https://api.github.com/repos/atmtools/arts/releases/197136657","Warn: release artifact v3.0.0dev6 not signed: https://api.github.com/repos/atmtools/arts/releases/187754484","Warn: release artifact v2.6.12 not signed: https://api.github.com/repos/atmtools/arts/releases/187751803","Warn: release artifact v3.0.0dev4 not signed: https://api.github.com/repos/atmtools/arts/releases/187218188","Warn: release artifact v2.6.16 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/229336812","Warn: release artifact v2.6.14 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/197136657","Warn: release artifact v3.0.0dev6 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187754484","Warn: release artifact v2.6.12 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187751803","Warn: release artifact v3.0.0dev4 does not have provenance: https://api.github.com/repos/atmtools/arts/releases/187218188"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"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-test.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:176: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:183: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/atmtools/arts/deploy.yml/main?enable=pin","Warn: containerImage not pinned by hash: actions/pypi/Dockerfile:1: pin your Docker image by updating quay.io/pypa/manylinux2014_x86_64 to quay.io/pypa/manylinux2014_x86_64@sha256:9facc98126645f872c549473395cf998088a438cdd346346c592fc8a715dfed5","Warn: pipCommand not pinned by hash: actions/pypi/build_arts.sh:12","Warn: pipCommand not pinned by hash: actions/pypi/build_arts.sh:13","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T01:28:29.128Z","repository_id":5262079,"created_at":"2025-08-17T01:28:29.129Z","updated_at":"2025-08-17T01:28:29.129Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280956993,"owners_count":26420230,"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-10-25T02:00:06.499Z","response_time":81,"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":"atmtools","name":"atmtools","uuid":"17474833","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/17474833?v=4","repositories_count":20,"last_synced_at":"2024-03-26T20:20:15.893Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/atmtools","funding_links":[],"total_stars":143,"followers":5,"following":0,"created_at":"2022-11-04T08:57:51.492Z","updated_at":"2024-03-26T20:20:15.974Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atmtools/repositories"},"tags":[{"name":"v3.0.0dev8","sha":"57eb5437c47f84b0f366108bf2c9408ca0877259","kind":"commit","published_at":"2025-10-13T11:12:15.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v3.0.0dev8","html_url":"https://github.com/atmtools/arts/releases/tag/v3.0.0dev8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v3.0.0dev8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev8/manifests"},{"name":"v2.6.16","sha":"97b6f6c312f18cca8f653a7c60c6b6d6e1a8fef7","kind":"commit","published_at":"2025-07-10T07:15:40.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.16","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.16/manifests"},{"name":"v2.6.14","sha":"2f3a7ece052aa8e931704e6b9d4dc64ab5b36734","kind":"commit","published_at":"2025-01-28T13:48:04.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.14","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.14/manifests"},{"name":"v3.0.0dev6","sha":"4064fd7694f0c822936e1ba3767c595ee37d7236","kind":"commit","published_at":"2024-11-27T08:36:43.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v3.0.0dev6","html_url":"https://github.com/atmtools/arts/releases/tag/v3.0.0dev6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v3.0.0dev6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev6/manifests"},{"name":"v2.6.12","sha":"3f10735c9cc57409ce51b6c68d2b30afd2e22f1f","kind":"commit","published_at":"2024-11-27T08:20:30.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.12","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.12/manifests"},{"name":"v3.0.0dev4","sha":"4d05bf4f4401f565942f9117984ce3fc700fe1ab","kind":"commit","published_at":"2024-11-25T09:01:04.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v3.0.0dev4","html_url":"https://github.com/atmtools/arts/releases/tag/v3.0.0dev4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v3.0.0dev4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev4/manifests"},{"name":"v3.0.0dev2","sha":"f7e68dbad97aecf741c700cc2c39c4a44fdd2273","kind":"commit","published_at":"2024-10-21T09:52:19.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v3.0.0dev2","html_url":"https://github.com/atmtools/arts/releases/tag/v3.0.0dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v3.0.0dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v3.0.0dev2/manifests"},{"name":"v2.6.10","sha":"f0f9c965a6a79a811a1eacbe913b1be628ce6cdd","kind":"commit","published_at":"2024-10-15T06:36:28.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.10","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.10/manifests"},{"name":"v2.6.8","sha":"2d690312de15b27deed951e89b92deb4fd60a0b9","kind":"commit","published_at":"2024-09-23T08:38:44.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.8","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.8/manifests"},{"name":"v2.6.6","sha":"4304b566273ea7f072a1d45f9491fa83ccfe196e","kind":"commit","published_at":"2024-07-05T06:38:21.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.6","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.6/manifests"},{"name":"v2.6.4","sha":"ed6c38767ce2f53f82e78e2740676079480e7dfb","kind":"commit","published_at":"2024-05-31T09:18:08.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.4","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.4/manifests"},{"name":"v2.6.2","sha":"6fa055a3920a152375e57e044c9e7c6a47026fb3","kind":"commit","published_at":"2024-03-25T10:28:11.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.2","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.2/manifests"},{"name":"v2.6.0","sha":"704a55d32c10ca0665f71aaf96f983afa062445c","kind":"commit","published_at":"2024-03-13T12:31:13.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.6.0","html_url":"https://github.com/atmtools/arts/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.6.0/manifests"},{"name":"v2.5.12","sha":"e212f7cdd9bc605d990b9c89112c64b48ae1b20a","kind":"commit","published_at":"2023-11-09T12:45:10.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.12","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.5.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.12/manifests"},{"name":"v2.5.10","sha":"2f1c442c52fefb33b21c0760a66742170fca0b83","kind":"commit","published_at":"2023-02-01T08:33:01.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.10","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.10/manifests"},{"name":"v2.5.8","sha":"92cec2020ea79fb6de69f5ecb839916083947333","kind":"commit","published_at":"2022-12-02T12:44:55.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.8","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.8/manifests"},{"name":"v2.5.6","sha":"900c10c364eb64dfcfa7b7eb761ab1f1c1ac4337","kind":"commit","published_at":"2022-09-14T08:07:57.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.6","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.6/manifests"},{"name":"v2.5.4","sha":"4c0d3b4d292890b4350c573674c585a6252f5c3f","kind":"commit","published_at":"2022-05-13T16:13:23.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.5.4","html_url":"https://github.com/atmtools/arts/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.5.4/manifests"},{"name":"v2.4.0","sha":"4fb77825525ccfd53cbead44e4c665b6f3d18475","kind":"commit","published_at":"2020-10-15T06:31:49.000Z","download_url":"https://codeload.github.com/atmtools/arts/tar.gz/v2.4.0","html_url":"https://github.com/atmtools/arts/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/atmtools/arts@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/tags/v2.4.0/manifests"}]},"repo_metadata_updated_at":"2025-10-30T21:12:37.837Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/atmtools/arts","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/atmtools/arts","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/atmtools/arts","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/atmtools/arts/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-30T09:49:49.079Z","issues_count":120,"pull_requests_count":1093,"avg_time_to_close_issue":13963470.135416666,"avg_time_to_close_pull_request":645215.0703125,"issues_closed_count":96,"pull_requests_closed_count":1024,"pull_request_authors_count":16,"issue_authors_count":23,"avg_comments_per_issue":2.408333333333333,"avg_comments_per_pull_request":0.9011893870082343,"merged_pull_requests_count":992,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":232,"past_year_avg_time_to_close_issue":164601.41666666666,"past_year_avg_time_to_close_pull_request":202201.4021164021,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":189,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":0.7272727272727273,"past_year_avg_comments_per_pull_request":0.4396551724137931,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/issues","maintainers":[{"login":"olemke","count":543,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"},{"login":"lkluft","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lkluft"}],"active_maintainers":[{"login":"olemke","count":90,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fatmtools%2Farts/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fatmtools%2Farts/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fatmtools%2Farts/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fatmtools%2Farts/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fatmtools%2Farts/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2066576,"maintainers_count":0,"namespaces_count":774006,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53201},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-10T06:31:05.593Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1254428,"full_name":"atmtools/arts","default_branch":"main","total_commits":10403,"total_committers":58,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":179.36206896551724,"dds":0.7491108334134384,"past_year_total_commits":669,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":111.5,"past_year_dds":0.22122571001494773,"last_synced_at":"2026-03-09T13:41:44.084Z","last_synced_commit":"537bdc1f9052943b78fa692911de1044fe482863","created_at":"2023-03-27T11:42:04.800Z","updated_at":"2026-03-09T13:40:43.167Z","committers":[{"name":"Richard Larsson","email":"ric.larsson@gmail.com","login":"riclarsson","count":2610},{"name":"olemke","email":"olemke@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":2279},{"name":"patrick","email":"patrick@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1238},{"name":"Oliver Lemke","email":"olemke@gmail.com","login":"olemke","count":1177},{"name":"sbuehler","email":"sbuehler@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":414},{"name":"mendrok","email":"mendrok@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":377},{"name":"richard","email":"richard@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":332},{"name":"claudia","email":"claudia@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":297},{"name":"Manfred Brath","email":"manfred.brath@uni-hamburg.de","login":"m-brath","count":245},{"name":"Patrick Eriksson","email":"patrick.eriksson@chalmers.se","login":"erikssonpatrick","count":202},{"name":"simonpf","email":"simonpf@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":157},{"name":"Richard Larsson","email":"larsson@mps.mpg.de","login":null,"count":153},{"name":"rekha","email":"rekha@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":102},{"name":"cory","email":"cory@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":98},{"name":"Simon Pfreundschuh","email":"simon.pfreundschuh@chalmers.se","login":null,"count":97},{"name":"ekstrom","email":"ekstrom@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":87},{"name":"nkoulev","email":"nkoulev@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":79},{"name":"Simon Pfreundschuh","email":"s.pfreundschuh@gmail.com","login":"simonpf","count":56},{"name":"Stuart Fox","email":"stuart.fox@metoffice.gov.uk","login":"stuartfox","count":34},{"name":"gerrit","email":"gerrit@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":34},{"name":"axel","email":"axel@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":33},{"name":"Jon","email":"jon.petersen@web.de","login":"j-petersen","count":31},{"name":"Richard Larsson","email":"ric.larssob@gmail.com","login":null,"count":27},{"name":"tkuhn","email":"tkuhn@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":26},{"name":"carlos","email":"carlos@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":24},{"name":"cmels","email":"cmels@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":24},{"name":"daniel","email":"daniel@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":14},{"name":"Stefan Buehler","email":"stefan.buehler@uni-hamburg.de","login":"stefanbuehler","count":13},{"name":"viju","email":"viju@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":12},{"name":"claas","email":"claas@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":12},{"name":"mbrath","email":"mbrath@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":11},{"name":"johsat-9","email":"johsat-9@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":10},{"name":"obobryshev","email":"obobryshev@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":9},{"name":"lkluft","email":"lkluft@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":9},{"name":"whaas","email":"whaas@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":8},{"name":"gongxunhlj","email":"43668746+gongxunhlj","login":"gongxunhlj","count":7},{"name":"jdoerr","email":"jdoerr@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":7},{"name":"Marc Prange","email":"marc.prange@gmx.de","login":"Smpljack","count":6},{"name":"mmilz","email":"mmilz@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":6},{"name":"osciso","email":"osciso@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":5},{"name":"tmendaza","email":"tmendaza@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":5},{"name":"vojohn","email":"vojohn@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":5},{"name":"cverdes","email":"cverdes@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":4},{"name":"Lukas Kluft","email":"lukas.kluft@gmail.com","login":"lkluft","count":4},{"name":"kmashrab","email":"kmashrab@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":3},{"name":"mayuritatiya","email":"mayuritatiya@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":3},{"name":"Vasileios Barlakas","email":"vasileios.barlakas@gmail.com","login":"vbarl","count":3},{"name":"Robin Ekelund","email":"robin.ekelund@chalmers.se","login":null,"count":2},{"name":"bengt","email":"bengt@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":2},{"name":"imoradi","email":"imoradi@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":2},{"name":"Gerrit Holl","email":"gerrit.holl@dwd.de","login":"gerritholl","count":1},{"name":"Alex Bobryshev","email":"alex.bobryshev@gmail.com","login":"obobryshev","count":1},{"name":"thomas","email":"thomas@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1},{"name":"sfox","email":"sfox@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1},{"name":"iadams","email":"iadams@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1},{"name":"ajil","email":"ajil@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1},{"name":"Robin Ekelund","email":"robin@dioptase.rss.chalmers.se","login":null,"count":1},{"name":"(no author)","email":"(no author)@aaf1aab0-4228-0410-ad68-8dceda47f409","login":null,"count":1}],"past_year_committers":[{"name":"Richard Larsson","email":"ric.larsson@gmail.com","login":"riclarsson","count":521},{"name":"Oliver Lemke","email":"olemke@gmail.com","login":"olemke","count":117},{"name":"Simon Pfreundschuh","email":"s.pfreundschuh@gmail.com","login":"simonpf","count":23},{"name":"Richard Larsson","email":"larsson@mps.mpg.de","login":null,"count":4},{"name":"Manfred Brath","email":"manfred.brath@uni-hamburg.de","login":"m-brath","count":3},{"name":"Gerrit Holl","email":"gerrit.holl@dwd.de","login":"gerritholl","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-10T00:00:08.922Z","repositories_count":6200437,"commits_count":933005917,"contributors_count":36168831,"owners_count":1149468,"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":"atmtools/arts","html_url":"https://github.com/atmtools/arts","last_synced_at":"2026-03-05T13:08:03.508Z","status":"active","issues_count":120,"pull_requests_count":1095,"avg_time_to_close_issue":13963470.135416666,"avg_time_to_close_pull_request":644592.7990243903,"issues_closed_count":96,"pull_requests_closed_count":1025,"pull_request_authors_count":16,"issue_authors_count":23,"avg_comments_per_issue":2.408333333333333,"avg_comments_per_pull_request":0.9050228310502283,"merged_pull_requests_count":993,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":16,"past_year_pull_requests_count":103,"past_year_avg_time_to_close_issue":162009.77777777778,"past_year_avg_time_to_close_pull_request":166221.42307692306,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":78,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.6875,"past_year_avg_comments_per_pull_request":0.7864077669902912,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":77,"created_at":"2023-05-09T10:39:01.274Z","updated_at":"2026-03-05T13:08:03.508Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/atmtools%2Farts/issues","issue_labels_count":{"bug":42,"enhancement":20,"documentation":17,"feature":6,"discussion":4,"question":3,"API changes":2,"help wanted":2},"pull_request_labels_count":{"bug":5,"examples":4,"enhancement":3,"in progress":2,"documentation":2,"2.6":2},"issue_author_associations_count":{"CONTRIBUTOR":72,"NONE":26,"MEMBER":22},"pull_request_author_associations_count":{"CONTRIBUTOR":569,"MEMBER":524,"NONE":2},"issue_authors":{"erikssonpatrick":27,"riclarsson":25,"olemke":22,"stefanbuehler":9,"simonpf":7,"zursoe":6,"nuitlejour":5,"Shaofei-Wang224":2,"m-brath":2,"j-petersen":2,"StegmannJCSDA":1,"carolinecox":1,"miikama":1,"mignonph75":1,"TobyFIenderson":1,"summit-b":1,"mesghohestany":1,"brianmapes":1,"kvngvikram":1,"DonteRW":1,"jjnnnnn":1,"aoyako":1,"Muno459":1},"pull_request_authors":{"olemke":522,"riclarsson":436,"m-brath":41,"erikssonpatrick":30,"simonpf":26,"stefanbuehler":11,"j-petersen":6,"stuartfox":4,"Smpljack":4,"obobryshev":3,"gongxunhlj":3,"JakobDeutloff":2,"lkluft":2,"Shaofei-Wang224":2,"vbarl":2,"RobinEke":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-05T00:00:11.008Z","repositories_count":13586967,"issues_count":34977982,"pull_requests_count":113985808,"authors_count":11183068,"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":{"documentation":9,"bug":4},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":11,"CONTRIBUTOR":4,"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":70,"MEMBER":33},"past_year_issue_authors":{"zursoe":6,"stefanbuehler":4,"Muno459":1,"nuitlejour":1,"olemke":1,"StegmannJCSDA":1,"summit-b":1,"TobyFIenderson":1},"past_year_pull_request_authors":{"riclarsson":67,"olemke":33,"m-brath":3},"maintainers":[{"login":"olemke","count":544,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"},{"login":"lkluft","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lkluft"}],"active_maintainers":[{"login":"olemke","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olemke"}]},"events":{"total":{"ReleaseEvent":4,"PullRequestEvent":262,"ForkEvent":4,"DiscussionEvent":1,"IssuesEvent":30,"WatchEvent":19,"IssueCommentEvent":107,"PushEvent":133,"PullRequestReviewEvent":68,"PullRequestReviewCommentEvent":111,"CreateEvent":4},"last_year":{"PullRequestEvent":113,"ForkEvent":2,"DiscussionEvent":1,"IssuesEvent":25,"WatchEvent":12,"IssueCommentEvent":69,"PushEvent":70,"PullRequestReviewCommentEvent":109,"PullRequestReviewEvent":65}},"keywords":["atmospheric-science","cpp","radiative-transfer"],"dependencies":[{"ecosystem":"pypi","filepath":"3rdparty/wigner/wigxjpf/setup.py","sha":null,"kind":"manifest","created_at":"2022-08-06T18:01:16.626Z","updated_at":"2022-08-06T18:01:16.626Z","repository_link":"https://github.com/atmtools/arts/blob/main/3rdparty/wigner/wigxjpf/setup.py","dependencies":[{"id":585904319,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build-test.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:09.319Z","updated_at":"2023-01-13T16:23:09.319Z","repository_link":"https://github.com/atmtools/arts/blob/main/.github/workflows/build-test.yml","dependencies":[{"id":6890335900,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6890335901,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:09.388Z","updated_at":"2023-01-13T16:23:09.388Z","repository_link":"https://github.com/atmtools/arts/blob/main/.github/workflows/deploy.yml","dependencies":[{"id":6890336221,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890336225,"package_name":"./actions/pypi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":"actions/pypi/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:09.437Z","updated_at":"2023-01-13T16:23:09.437Z","repository_link":"https://github.com/atmtools/arts/blob/main/actions/pypi/action.yml","dependencies":[{"id":6890337088,"package_name":"Dockerfile","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":"actions/pypi/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:09.482Z","updated_at":"2023-01-13T16:23:09.482Z","repository_link":"https://github.com/atmtools/arts/blob/main/actions/pypi/Dockerfile","dependencies":[{"id":6890337145,"package_name":"quay.io/pypa/manylinux2014_x86_64","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"tools/arts-control-lang/package.json","sha":null,"kind":"manifest","created_at":"2023-09-21T19:45:28.702Z","updated_at":"2023-09-21T19:45:28.702Z","repository_link":"https://github.com/atmtools/arts/blob/main/tools/arts-control-lang/package.json","dependencies":[]},{"ecosystem":"pypi","filepath":"python/setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:45:31.231Z","updated_at":"2023-09-21T19:45:31.231Z","repository_link":"https://github.com/atmtools/arts/blob/main/python/setup.py","dependencies":[{"id":13856862205,"package_name":"docutils","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856862206,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=1.4","direct":true,"kind":"runtime","optional":false},{"id":13856862207,"package_name":"netCDF4","ecosystem":"pypi","requirements":"\u003e=1.1.1","direct":true,"kind":"runtime","optional":false},{"id":13856862208,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.13","direct":true,"kind":"runtime","optional":false},{"id":13856862209,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=0.15.1","direct":true,"kind":"runtime","optional":false},{"id":13856862210,"package_name":"setuptools","ecosystem":"pypi","requirements":"\u003e=0.7.2","direct":true,"kind":"runtime","optional":false}]}],"score":12.768256561571306,"created_at":"2023-09-11T11:54:36.088Z","updated_at":"2026-04-18T08:03:48.327Z","avatar_url":"https://github.com/atmtools.png","language":"C++","category":"Atmosphere","sub_category":"Radiative Transfer","monthly_downloads":51,"total_dependent_repos":1,"total_dependent_packages":1,"readme":"[![Build](https://github.com/atmtools/arts/workflows/Build/badge.svg?branch=arts3-dev)](https://github.com/atmtools/arts/commits/arts3-dev)\n\n\n\u003e [!CAUTION]\n\u003e This branch is under heavy development. Many features are missing or not fully implemented.\n\u003e If you are not an ARTS developer, you might want to stay away.\n\nWelcome to ARTS\n===============\n\nARTS is free software. Please see the file COPYING for details.\n\nIf you use data generated by ARTS in a scientific publication, then please\nmention this and cite the most appropriate of the ARTS publications that are\nsummarized on http://www.radiativetransfer.org/docs/\n\n[CONTRIBUTING.md](CONTRIBUTING.md) provides information on contributing\nto ARTS on GitHub.\n \nFor documentation, please see the files in the doc subdirectory.\n\nFor building and installation instructions please read below.\n\n\nDependencies\n------------\n\nBuild Prerequisites (provided by Miniforge3):\n\nSee the platform-dependent `environment-dev-{linux,mac,win}.yml` file for all requirements.\n\n\nBuilding ARTS\n-------------\n\nThe following instructions assume that you are using Miniforge3 as a build environment.  The installer is available at\n[the project's Github page](https://github.com/conda-forge/miniforge#miniforge).\n\nUse the provided `environment-dev-{linux,mac,win}.yml` files to install\nall required dependencies into your current conda environment.\n\nOptionally, a separate environment for development can be created, if you want to keep your current environment clean:\n\n```\nmamba create -n pyarts-dev\nmamba activate pyarts-dev\n```\n\nInstall dependencies on Linux:\n```\nmamba env update -f environment-dev-linux.yml\n```\n\nInstall dependencies on macOS:\n```\nmamba env update -f environment-dev-mac.yml\n```\n\nInstall dependencies on Windows:\n```\nmamba env update -f environment-dev-win.yml\n```\n\nNext, follow these steps to use `cmake` to build ARTS:\n```\ncd arts\ncmake --preset=default-gcc-conda  # On macOS use default-clang-conda, on windows use default-msvc-conda\ncmake --build build -jX\n```\n\nX is the number of parallel build processes.\n**X=Number of Cores** gives you usually the fastest compilation time.\n\nWARNING: The compilation is very memory intensive. If you have 16GB of RAM,\ndon't use more than 6-8 cores. With 8GB, don't use more than 2-3 cores.\n\nDevelopment install of the PyARTS Python package:\n\n```\npython3 -m pip install --user -e build/python\n```\n\nYou only have to do the python package install once.\nIf the ARTS source has changed, update the PyARTS package by running:\n\n```\ncmake --build build -jX --target pyarts\n```\n\n\nBuild configurations\n--------------------\n\nBy default, ARTS is built in release mode with optimizations enabled and\nassertions and debugging symbols turned off.\n\nWhenever you change the configuration, remove your build directory first:\n\n```\nrm -rf build\n```\n\nTo build with assertions and debugging symbols use:\n\n```\ncmake --preset=default-gcc-conda -DCMAKE_BUILD_TYPE=RelWithDebInfo\n```\n\nThis configuration offers a good balance between performance and debugging\ncapabilities. Since this still optimizes out many variables, it can be\nnecessary for some debugging cases to turn off all optimizations. For those\ncases, the full debug configuration can be enabled. Note that ARTS runs a lot\nslower in this configuration:\n\n```\ncmake --preset=default-gcc-conda -DCMAKE_BUILD_TYPE=Debug\n```\n\n\nInstalling PyARTS\n-----------------\n\nTo install the PyARTS Python package, you need to build it and install it with\npip. Create your build directory and configure ARTS with cmake as described in\nthe previous sections. Then, run the following commands inside your build\ndirectory:\n\n```\ncmake --build build --target pyarts\npython3 -m pip install --user -e build/python\n```\n\nThis will not mess with your system's Python installation.\nA link to the pyarts package is created in your home directory, usually\n`$HOME/.local/lib/python3.X/site-packages/pyarts.egg-link`.\n\nYou don't need to reinstall the package with pip after updating ARTS.\nYou only need to run `cmake --build build --target pyarts` again.\n\n\nTests\n-----\n\n'cmake --build build --target check' will run several test cases to ensure that\nARTS is working properly. Use 'check-all' to run all available controlfiles,\nincluding computation time-intensive ones.\n\nSome tests depend on the arts-xml-data package. cmake automatically looks if it\nis available in the same location as ARTS itself. If necessary, a custom path\ncan be specified.\n\n```\ncmake --preset=default-gcc-conda -DARTS_XML_DATA_PATH=/home/myname/arts-xml-data\n```\n\nIf arts-xml-data cannot be found, those tests are ignored.\n\nBy default, 4 tests are executed in parallel.\nIf you change the number of concurrently run test, you can add this option to your `cmake --preset=....` call:\n\n```\n-DTEST_JOBS=X\n```\n\nX is the number of tests that should be started in parallel.\n\nYou can also use the ctest command directly to run the tests:\n\nFirst, change to the `build` directory:\n```\ncd build\n```\n\nThis runs all test with 4 jobs concurrently:\n```\nctest -j4\n```\n\nTo run specific tests, use the -R option and specify part of the test case name\nyou want to run. The following command will run all tests that have 'ppath' in\ntheir name, e.g. arts.ctlfile.fast.ppath1d ...:\n\n```\nctest -R ppath\n```\n\nTo see the output of ARTS, use the -V option:\n\n```\nctest -V -R fast.doit\n```\n\nBy default, ctest will not print any output from ARTS to the screen. The option\n--output-on-failure can be passed to ctest to see output in the case an error\noccurs. If you want to always enable this, you can set the environment variable\nCTEST_OUTPUT_ON_FAILURE:\n\n```\nexport CTEST_OUTPUT_ON_FAILURE=1\n```\n\n\nNative build\n------------\n\nTo squeeze out every last drop of performance, you can also build a version\nspecifically optimized for your machine's processor:\n\n```\n-DCMAKE_BUILD_TYPE=Native\n```\n\nThis option should make the executable slightly faster, more so on better\nsystems, but not portable. Note that since this build-mode is meant for\nfast-but-accurate computations, some IEEE rules will be ignored. For now only\ncomplex computations are IEEE incompatible running this mode of build.\n\n\nOptional features\n-----------------\n\nPrecompiled headers: PCH can speed up builds significantly. However, it hampers\nthe ability for ccache to properly skip unnecessary compilations, potentially\nincreasing rebuild times. Tests have shown that it only speeds up the build\nconsiderably for Clang, but not for GCC.\n\n```\ncmake --preset=default-clang-conda -DENABLE_PCH=1 ..\n```\n\nIf you enable PCH and also use ccache, you need to set the `CCACHE_SLOPPINESS`\nenvironment variable properly:\n\n```\nexport CCACHE_SLOPPINESS=pch_defines,time_macros\n```\n\n\nDisabling features\n------------------\n\nDisable assertions: `-DNO_ASSERT=1`\n\nDisable OpenMP: `-DNO_OPENMP=1`\n\nDisable the built-in documentation server: `-DNO_DOCSERVER=1`\n\n\nccache support\n--------------\n\nThe build utilizes ccache automatically when available, it can be\nturned off with the option `-DENABLE_CCACHE=0`\n\nFor details see https://ccache.samba.org/\n\n\nAddress sanitizer\n-----------------\n\nARTS can be built with address sanitizer (ASAN) support. This is enabled by using the following preset:\n\n```\ncmake --preset=asan-clang-conda\n```\n\nWhen you manually execute ARTS python scripts, you need to prepend the following to the command line:\n\n```\n# macOS\nDYLD_INSERT_LIBRARIES=$(clang -print-file-name=libclang_rt.asan_osx_dynamic.dylib) python ...\n# Linux\nLD_PRELOAD=$(clang -print-file-name=libclang_rt.asan-x86_64.so) python ...\n```\n\nLinux perf profiling\n--------------------\n\nThe [Performance Counters for Linux](https://perf.wiki.kernel.org/) offer a\nconvenient way to profile any program with basically no runtime overhead.\nProfiling works for all configurations (Debug, RelWithDebInfo and Release). To\nensure that the calltree can be analyzed correctly, compile ARTS with frame\npointers. This has minimal impact on performance. Use the following preset to\nenable this setting:\n\n```\ncmake --preset=perf-gcc-conda\n```\n\nPrepend the perf command to your arts call to record callgraph information:\n\n```\nperf record -g python artsscript.py\n```\n\nThis can also be applied to any test case:\n\n```\nperf record -g ctest -R TestDOIT$\n```\n\nAfter recording, use the report command to display an interactive view of the\nprofiling information:\n\n```\nperf report -g graph,0.5,callees\n```\n\nThis will show a reverse call tree with the percentage of time spent in each\nfunction. The function tree can be expanded to expose the calling functions.\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["atmospherice-science","spoiler"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/838","html_url":"https://ost.ecosyste.ms/projects/838"}