{"id":2286,"name":"Underworld2","description":"Underworld2: Python Geodynamics Modelling for Desktop, HPC and Cloud - Published in JOSS (2020)","url":"https://github.com/underworldcode/underworld2","last_synced_at":"2025-09-04T16:44:11.377Z","repository":{"id":1981345,"uuid":"43283577","full_name":"underworldcode/underworld2","owner":"underworldcode","description":"underworld2: A parallel, particle-in-cell, finite element code for Geodynamics.","archived":false,"fork":false,"pushed_at":"2025-08-26T12:05:19.000Z","size":507893,"stargazers_count":196,"open_issues_count":49,"forks_count":64,"subscribers_count":29,"default_branch":"main","last_synced_at":"2025-08-30T19:32:40.233Z","etag":null,"topics":["auscope","docker","finite-element-methods","geodynamics","hacktoberfest","hacktoberfest2020","hacktoberfest2021","particle-in-cell","petsc","python","underworld"],"latest_commit_sha":null,"homepage":"http://www.underworldcode.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/underworldcode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2015-09-28T06:20:49.000Z","updated_at":"2025-07-31T11:00:22.000Z","dependencies_parsed_at":"2025-07-18T14:25:06.466Z","dependency_job_id":null,"html_url":"https://github.com/underworldcode/underworld2","commit_stats":{"total_commits":1962,"total_committers":40,"mean_commits":49.05,"dds":0.6462793068297655,"last_synced_commit":"e62b5de9a5ba673b6df23c94f4f6f34e34a301d7"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/underworldcode/underworld2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/sbom","scorecard":{"id":909358,"data":{"date":"2025-08-11","repo":{"name":"github.com/underworldcode/underworld2","commit":"a017a16c73c7c8bbb2869ceb05080c5c5098ac8e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/10 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":5,"reason":"0 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/conda-build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/conda_deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/kaiju.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md: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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":"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":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: src/underworld/libUnderworld/StGermain/Base/Container/tests/SetSuite.o: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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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":"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/conda-build-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda-build-test.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/kaiju.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/kaiju.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating underworldcode/underworld2:2.16.4-mpich to underworldcode/underworld2:2.16.4-mpich@sha256:161c059cd3c041fce7c74e34875661d952050d5ab87c27cc243888b624f38e58","Warn: containerImage not pinned by hash: actions/globalprotect/Dockerfile:1: pin your Docker image by updating alpine:3.13 to alpine:3.13@sha256:469b6e04ee185740477efa44ed5bdd64a07bbdd6c7e5f5d169e540889597b911","Warn: containerImage not pinned by hash: docs/development/docker/base/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/deepnote/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:4","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:55","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:98","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:109","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:20","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:46","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:87","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:21","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:48","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:86","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:20","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:22","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:63","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:138","Warn: containerImage not pinned by hash: docs/development/docker/stampede2/Dockerfile:1: pin your Docker image by updating ubuntu:bionic to ubuntu:bionic@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:26","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:28","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:30","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:93","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:167","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:69","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:78","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:6","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:7","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:8","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:96","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:58-61","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:89-92","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:138","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:149","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:144","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:155","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:157-158","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:13","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:18","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:15","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:19","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:29","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of  24 containerImage dependencies pinned","Info:   0 out of  33 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"}}]},"last_synced_at":"2025-08-24T18:33:12.697Z","repository_id":1981345,"created_at":"2025-08-24T18:33:12.697Z","updated_at":"2025-08-24T18:33:12.697Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273510817,"owners_count":25118589,"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":{"login":"underworldcode","name":"Underworld geodynamics software platform and tools","uuid":"14074661","kind":"organization","description":"Computational tools for the geodynamics community. Built in Australia, used all over (and under) the world. For support / help visit @underworld-community ","email":"help@underworldcode.org","website":"http://www.underworldcode.org","location":null,"twitter":"underworldcode","company":null,"icon_url":"https://avatars.githubusercontent.com/u/14074661?v=4","repositories_count":24,"last_synced_at":"2024-03-26T05:18:56.435Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/underworldcode","funding_links":[],"total_stars":328,"followers":33,"following":0,"created_at":"2022-11-03T06:13:48.946Z","updated_at":"2024-03-26T05:18:56.632Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode/repositories"},"packages":[{"id":11723519,"name":"github.com/underworldcode/underworld2","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["GPL-1.0+"],"repository_url":"https://github.com/underworldcode/underworld2","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2025-02-28T05:00:36.000Z","latest_release_published_at":"2025-04-03T02:36:42.000Z","latest_release_number":"v2.16.4+incompatible","last_synced_at":"2025-09-03T21:13:00.910Z","created_at":"2025-06-03T08:48:43.864Z","updated_at":"2025-09-03T21:13:00.911Z","registry_url":"https://pkg.go.dev/github.com/underworldcode/underworld2","install_command":"go get github.com/underworldcode/underworld2","documentation_url":"https://pkg.go.dev/github.com/underworldcode/underworld2#section-documentation","metadata":{},"repo_metadata":{"id":1981345,"uuid":"43283577","full_name":"underworldcode/underworld2","owner":"underworldcode","description":"underworld2: A parallel, particle-in-cell, finite element code for Geodynamics.","archived":false,"fork":false,"pushed_at":"2025-07-18T12:09:09.000Z","size":507870,"stargazers_count":196,"open_issues_count":49,"forks_count":64,"subscribers_count":29,"default_branch":"main","last_synced_at":"2025-08-23T19:20:41.327Z","etag":null,"topics":["auscope","docker","finite-element-methods","geodynamics","hacktoberfest","hacktoberfest2020","hacktoberfest2021","particle-in-cell","petsc","python","underworld"],"latest_commit_sha":null,"homepage":"http://www.underworldcode.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/underworldcode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2015-09-28T06:20:49.000Z","updated_at":"2025-07-31T11:00:22.000Z","dependencies_parsed_at":"2025-07-18T14:25:06.466Z","dependency_job_id":null,"html_url":"https://github.com/underworldcode/underworld2","commit_stats":{"total_commits":1962,"total_committers":40,"mean_commits":49.05,"dds":0.6462793068297655,"last_synced_commit":"e62b5de9a5ba673b6df23c94f4f6f34e34a301d7"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/underworldcode/underworld2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/sbom","scorecard":{"id":909358,"data":{"date":"2025-08-11","repo":{"name":"github.com/underworldcode/underworld2","commit":"a017a16c73c7c8bbb2869ceb05080c5c5098ac8e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/10 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":5,"reason":"0 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/conda-build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/conda_deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/kaiju.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md: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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":"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":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: src/underworld/libUnderworld/StGermain/Base/Container/tests/SetSuite.o: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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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":"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/conda-build-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda-build-test.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/kaiju.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/kaiju.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating underworldcode/underworld2:2.16.4-mpich to underworldcode/underworld2:2.16.4-mpich@sha256:161c059cd3c041fce7c74e34875661d952050d5ab87c27cc243888b624f38e58","Warn: containerImage not pinned by hash: actions/globalprotect/Dockerfile:1: pin your Docker image by updating alpine:3.13 to alpine:3.13@sha256:469b6e04ee185740477efa44ed5bdd64a07bbdd6c7e5f5d169e540889597b911","Warn: containerImage not pinned by hash: docs/development/docker/base/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/deepnote/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:4","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:55","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:98","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:109","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:20","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:46","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:87","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:21","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:48","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:86","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:20","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:22","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:63","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:138","Warn: containerImage not pinned by hash: docs/development/docker/stampede2/Dockerfile:1: pin your Docker image by updating ubuntu:bionic to ubuntu:bionic@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:26","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:28","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:30","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:93","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:167","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:69","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:78","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:6","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:7","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:8","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:96","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:58-61","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:89-92","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:138","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:149","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:144","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:155","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:157-158","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:13","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:18","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:15","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:19","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:29","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of  24 containerImage dependencies pinned","Info:   0 out of  33 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"}}]},"last_synced_at":"2025-08-24T18:33:12.697Z","repository_id":1981345,"created_at":"2025-08-24T18:33:12.697Z","updated_at":"2025-08-24T18:33:12.697Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272892814,"owners_count":25010844,"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-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"underworldcode","name":"Underworld geodynamics software platform and tools","uuid":"14074661","kind":"organization","description":"Computational tools for the geodynamics community. Built in Australia, used all over (and under) the world. For support / help visit @underworld-community ","email":"help@underworldcode.org","website":"http://www.underworldcode.org","location":null,"twitter":"underworldcode","company":null,"icon_url":"https://avatars.githubusercontent.com/u/14074661?v=4","repositories_count":24,"last_synced_at":"2024-03-26T05:18:56.435Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/underworldcode","funding_links":[],"total_stars":328,"followers":33,"following":0,"created_at":"2022-11-03T06:13:48.946Z","updated_at":"2024-03-26T05:18:56.632Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode/repositories"},"tags":[{"name":"v2.16.4","sha":"1ff07e6f26981300d71f403b42e984762d4e7928","kind":"commit","published_at":"2025-04-03T02:36:42.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.4","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.4/manifests"},{"name":"v2.16.1b","sha":"3ebd38a312d1f0b93088866fe2182d2824ea3510","kind":"commit","published_at":"2025-03-14T04:09:40.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.1b/manifests"},{"name":"v2.16.0b","sha":"3eafc5fa5b52c8ee4f57331c6dbf06853af1e2d4","kind":"commit","published_at":"2025-03-04T04:00:59.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0b/manifests"},{"name":"v2.16.0","sha":"f41a1be629a34e417aa5d937a262fdc49aea6c04","kind":"commit","published_at":"2025-02-28T05:00:36.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.0","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0/manifests"},{"name":"v2.15.1b","sha":"f73509ef7e91b61948699b21e5ee51d2d128bcd5","kind":"commit","published_at":"2023-10-31T00:58:48.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.15.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.15.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.15.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.1b/manifests"},{"name":"v2.15.0b","sha":"2c01c1100dbebedfda583e56e2cd563daa5bbc53","kind":"commit","published_at":"2023-08-16T06:53:15.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.15.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.15.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.15.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.0b/manifests"},{"name":"v2.14.2b","sha":"75c21aab2c331b22f13bc764b7aa45ebd1484ec4","kind":"commit","published_at":"2023-04-14T05:02:28.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.2b/manifests"},{"name":"v2.14.1b","sha":"331c645c2ff927a4df932fa8abc739349943ed3d","kind":"commit","published_at":"2022-12-19T04:00:02.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.1b/manifests"},{"name":"v2.14.0b","sha":"a75ed032824087eb4c721d9c7eb8e18e0f2d17be","kind":"commit","published_at":"2022-12-14T04:13:03.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.0b/manifests"},{"name":"v2.13.1b","sha":"ff32a86e46f57fcb00720c21ad5c5f9c554e5f39","kind":"commit","published_at":"2022-08-19T11:29:54.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.13.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.13.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.13.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.1b/manifests"},{"name":"v2.13.0b","sha":"ed10395296841ce4f6a40ed4f10e1caa907039af","kind":"commit","published_at":"2022-07-12T11:54:01.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.13.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.13.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.13.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.0b/manifests"},{"name":"v2.12.2b","sha":"131b0bdfe1372abacca94a8d4122b0b6bf4eb327","kind":"commit","published_at":"2022-02-02T05:06:14.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.2b/manifests"},{"name":"v2.12.1b","sha":"4114b60e2d8d1f56eac1602b16e36670a2582cc2","kind":"commit","published_at":"2022-02-02T04:27:37.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.1b/manifests"},{"name":"v2.12.0b","sha":"d4afe4c77b8bd1e5ca441e535ddf629e848ceaef","kind":"tag","published_at":"2022-01-31T05:22:23.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.0b/manifests"},{"name":"v2.11.0b","sha":"670d86088ff9bc92a2d837dc9b44ad214b97a329","kind":"commit","published_at":"2021-08-17T05:03:19.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.11.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.11.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.11.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.11.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.11.0b/manifests"},{"name":"v2.10.1b","sha":"fd5847c9bb79a4458c40f2368fd12dbb5459c865","kind":"commit","published_at":"2020-08-28T02:02:49.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.10.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.10.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.10.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.1b/manifests"},{"name":"v2.10.0b","sha":"ab0518612b6e26accaceaebfd728834c1684f387","kind":"commit","published_at":"2020-08-07T02:19:20.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.10.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.10.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.10.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.0b/manifests"},{"name":"v2.9.5b","sha":"aa9f1ade6ead97d64635fca66443fa799278e8e1","kind":"commit","published_at":"2020-07-27T00:12:37.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.5b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.5b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.5b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.5b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.5b/manifests"},{"name":"v2.9.4b","sha":"c37cf9b085a6ef17184ca454c877593629225d2b","kind":"commit","published_at":"2020-03-25T23:54:22.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.4b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.4b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.4b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.4b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.4b/manifests"},{"name":"v2.9.3b","sha":"d5690c644085e6de3615074dbf7f2589bd857009","kind":"commit","published_at":"2020-03-09T23:39:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.3b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.3b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.3b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.3b/manifests"},{"name":"v2.9.2b","sha":"24614f53a5eabc73ebeeb5bdac25572b6c7dbd3a","kind":"commit","published_at":"2020-02-26T05:39:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.2b/manifests"},{"name":"v2.9.1b","sha":"957b4bb723d71d06a1707f9e4edcd7b9a2f5bc85","kind":"commit","published_at":"2020-02-19T04:47:27.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.1b/manifests"},{"name":"v2.9.0b","sha":"9d043d96dfeec10e34ebbc4d93eb0818ece46f23","kind":"commit","published_at":"2020-02-10T20:41:56.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.0b/manifests"},{"name":"v2.8.2b","sha":"9dac0a366e88f348ca72da82622567b024ff36c6","kind":"commit","published_at":"2019-10-28T03:51:15.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.2b/manifests"},{"name":"v2.8.1b","sha":"ea248261c19de26ab64cd1b548843737addcbb3a","kind":"commit","published_at":"2019-09-02T23:10:29.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.1b/manifests"},{"name":"v2.8.0b","sha":"28cd6ea42cccd93f242ffc182098d3a375c3066f","kind":"commit","published_at":"2019-07-31T05:41:08.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.0b/manifests"},{"name":"v2.7.1b","sha":"7b97f0ea014087f25afa8641e71b05a89c99766e","kind":"commit","published_at":"2019-02-18T23:46:23.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.7.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.7.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.7.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.1b/manifests"},{"name":"v2.7.0b","sha":"0d928bd75ba7104c625cfebd0258f67854531f26","kind":"commit","published_at":"2019-02-08T04:46:45.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.7.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.7.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.7.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.0b/manifests"},{"name":"v2.6.1b","sha":"b00ea9e0cf21045e487347d6ce01de10d23da482","kind":"commit","published_at":"2018-10-31T11:28:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.6.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.6.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.6.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.1b/manifests"},{"name":"v2.6.0b","sha":"a4bc3e64ba63da7df9eda8c62ac702242477b797","kind":"commit","published_at":"2018-10-18T01:20:50.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.6.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.6.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.6.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.0b/manifests"},{"name":"v2.5.1b","sha":"debf718d3d3275ba3b6cdd8303b277a41463fe47","kind":"commit","published_at":"2018-04-14T05:06:49.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.5.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.5.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.5.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.1b/manifests"},{"name":"v2.5.0b","sha":"631772a4497f9d355430bca63a13c5b73d985956","kind":"commit","published_at":"2018-04-11T02:42:51.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.5.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.5.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.5.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.0b/manifests"},{"name":"v2.4.1b","sha":"5ff230dcbd5fb361f2499e4f2f58250f73987d4a","kind":"commit","published_at":"2017-10-24T21:36:50.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.4.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.4.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.4.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.1b/manifests"},{"name":"v2.4.0b","sha":"042d2904201419d3465a00eff98d3380e918ad7b","kind":"commit","published_at":"2017-10-23T03:55:17.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.4.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.4.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.4.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.0b/manifests"},{"name":"v2.3.0b","sha":"12a090589d1daaffddd685678d7966e4c664aeab","kind":"commit","published_at":"2017-07-10T03:12:34.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.3.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.3.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.3.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.3.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.3.0b/manifests"},{"name":"v2.2.2b","sha":"f9fc92a2634ff1694bad6d4ec666cc3d2307001e","kind":"commit","published_at":"2017-03-08T00:09:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.2b/manifests"},{"name":"v2.2.1b","sha":"04ea9a59cdeb6454ad06c48a773620c3382a872a","kind":"commit","published_at":"2017-02-14T01:19:06.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.1b/manifests"},{"name":"v2.2.0b","sha":"2afbbff219b88cefb1d97bd96c7226ed06689816","kind":"commit","published_at":"2017-02-11T05:03:43.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.0b/manifests"},{"name":"v2.1.2b","sha":"64121c829460e78d24591611bbda9654f5478656","kind":"commit","published_at":"2016-10-31T04:50:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.2b/manifests"},{"name":"v2.1.1b","sha":"b425774271ca171d63793a173c0422d1fd4f5d8c","kind":"commit","published_at":"2016-10-27T00:35:32.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.1b/manifests"},{"name":"v2.1.0b","sha":"baef59d4f107cfc64f7925fd4048def95ac23623","kind":"commit","published_at":"2016-10-10T20:21:25.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.0b/manifests"},{"name":"v2.0.4b2","sha":"07eb3c0597ee556f7cc1391c45114bcabe41a1f6","kind":"commit","published_at":"2016-08-15T01:52:19.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.4b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.4b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.4b2/manifests"},{"name":"v2.0.3b2","sha":"8e95439ac050cbc1d90dcb43712343d0cff8e9aa","kind":"commit","published_at":"2016-06-07T07:08:35.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.3b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b2/manifests"},{"name":"v2.0.2b2","sha":"c360f15c11a00b309bff241d6270ff1a0dd9d2b1","kind":"commit","published_at":"2016-06-06T01:32:39.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.2b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b2/manifests"},{"name":"v2.0.1b2","sha":"68dc7969f8340e21002777a2ff4255098a927b72","kind":"commit","published_at":"2016-06-03T03:00:36.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.1b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.1b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.1b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b2/manifests"},{"name":"v2.0.0b2","sha":"5304ecad5139ab2391dbd33f31e9200030a3334d","kind":"commit","published_at":"2016-06-02T12:55:57.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.0b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.0b2/manifests"},{"name":"v2.0.3b","sha":"e0317438a782f0481617addeeb1a0b7e2cd85081","kind":"commit","published_at":"2016-04-07T05:46:57.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.3b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.3b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.3b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b/manifests"},{"name":"v2.0.2b","sha":"f43ff561ad630e3b1974fb358125e20d68053c1a","kind":"commit","published_at":"2016-02-01T02:02:06.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b/manifests"},{"name":"v2.0.1b","sha":"488f9284886c212145dc7404c5a8500f94bf83b2","kind":"commit","published_at":"2016-01-29T10:39:35.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b/manifests"}]},"repo_metadata_updated_at":"2025-08-30T19:45:01.278Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.76868875177088,"dependent_packages_count":5.405748122826525,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.587218437298702},"purl":"pkg:golang/github.com/underworldcode/underworld2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/underworldcode/underworld2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/underworldcode/underworld2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/underworldcode/underworld2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-30T19:09:17.920Z","issues_count":130,"pull_requests_count":38,"avg_time_to_close_issue":26918103.654761903,"avg_time_to_close_pull_request":1280465.1666666667,"issues_closed_count":84,"pull_requests_closed_count":36,"pull_request_authors_count":6,"issue_authors_count":62,"avg_comments_per_issue":5.569230769230769,"avg_comments_per_pull_request":0.6578947368421053,"merged_pull_requests_count":32,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":13,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":5423718.571428572,"past_year_avg_time_to_close_pull_request":775981.6923076923,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":5.923076923076923,"past_year_avg_comments_per_pull_request":0.2857142857142857,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/issues","maintainers":[{"login":"julesghub","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"},{"login":"dansand","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dansand"},{"login":"lmoresi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lmoresi"}],"active_maintainers":[{"login":"julesghub","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funderworldcode%2Funderworld2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funderworldcode%2Funderworld2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funderworldcode%2Funderworld2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funderworldcode%2Funderworld2/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1951493,"maintainers_count":0,"namespaces_count":741113,"keywords_count":109139,"github":"golang","metadata":{"funded_packages_count":48962},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-04T05:53:31.480Z","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"}},{"id":2959233,"name":"underworld","ecosystem":"pypi","description":"Underworld2 is a python-friendly, parallel, scalable, easy-to-use toolkit for solving problems in solid and fluid mechanics.","homepage":"https://github.com/underworldcode/underworld2","licenses":"### Summary\n        \n        Underworld is an open-source, parallel, particle-in-cell, finite element geodynamics code [1,2,3]. Please refer to repository\n        top level `README.md` for further information. \n        \n        ### Licensing\n        \n        1) All Underworld source code is released under the LGPL-3 (See LGPLv3.txt). This covers all\n        files `underworld` constituting the Underworld Python library, and any other material not explicitly identified under (2) below.\n        \n        2) Notebooks, stand-alone documentation and Python scripts which show how the code is used and run are licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.  We offer this licence to encourage you to modify and share the examples and use them to help you in your research. Where no individual creator is identified in these files, the appropriate attribution is \"The Underworld Team\". All the files covered by this license are found in the `UserGuide` directory.\n        \n        ### History\n        \n        Underworld has been in development since 2003. It has always been released under open-source license with the copyright held by the organisations contributing to its development. The underworld team has changed considerably during that time. For detailed information on the individuals and organisations contributing to the code, it is necessary to consult the repository history data and commit logs. Historical information beyond that found within the current repository is available upon request.\n        \n        ### Copyright holders\n        \n        Copyright Australian National University, 2020-2023\n        Copyright Melbourne University,           2014-2021\n        Copyright Monash University,              2003-2021\n        Copyright VPAC,                           2003-2009\n        \n        ### References\n        \n           1. Moresi, L.N., Dufour, F., Muhlhaus, H.B., 2003. A Lagrangian integration point finite element method for large deformation modeling of viscoelastic geomaterials. Journal of Computational Physics 184, 476–497.\n        \n           2. Moresi, L. N., S. Quenette, V. Lemiale, C. Mériaux, B. Appelbe, and H. B. Muhlhaus (2007), Computational approaches to studying non-linear dynamics of the crust and mantle, Physics of the Earth and …, 163(1-4), 69–82, doi:10.1016/j.pepi.2007.06.009.\n        \n           3. Quenette, S., Moresi, L.N., Sunter, P.D., Appelbe, W.F., 2007. Explaining StGermain: An aspect oriented environment for building extensible computational mechanics modeling software, in:. Presented at the HIPS 2007 Workshop, Parallel and Distributed Processing Symposium, 2007. Proceedings. 19th IEEE International.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/underworldcode/underworld2","keywords_array":["Underworld","MPI","Geodynamics"],"namespace":null,"versions_count":16,"first_release_published_at":"2020-02-10T12:55:27.000Z","latest_release_published_at":"2025-04-03T02:51:50.000Z","latest_release_number":"2.16.4","last_synced_at":"2025-09-03T21:13:01.787Z","created_at":"2022-04-10T12:57:33.974Z","updated_at":"2025-09-03T21:13:01.787Z","registry_url":"https://pypi.org/project/underworld/","install_command":"pip install underworld --index-url https://pypi.org/simple","documentation_url":"https://underworld.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","Intended Audience :: Science/Research","Operating System :: POSIX","Programming Language :: C","Programming Language :: C++","Programming Language :: Python","Topic :: Scientific/Engineering","Topic :: Software Development :: Libraries"],"normalized_name":"underworld","project_status":null},"repo_metadata":{"id":1981345,"uuid":"43283577","full_name":"underworldcode/underworld2","owner":"underworldcode","description":"underworld2: A parallel, particle-in-cell, finite element code for Geodynamics.","archived":false,"fork":false,"pushed_at":"2025-08-26T12:05:19.000Z","size":507893,"stargazers_count":196,"open_issues_count":49,"forks_count":64,"subscribers_count":29,"default_branch":"main","last_synced_at":"2025-08-30T19:32:40.233Z","etag":null,"topics":["auscope","docker","finite-element-methods","geodynamics","hacktoberfest","hacktoberfest2020","hacktoberfest2021","particle-in-cell","petsc","python","underworld"],"latest_commit_sha":null,"homepage":"http://www.underworldcode.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/underworldcode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2015-09-28T06:20:49.000Z","updated_at":"2025-07-31T11:00:22.000Z","dependencies_parsed_at":"2025-07-18T14:25:06.466Z","dependency_job_id":null,"html_url":"https://github.com/underworldcode/underworld2","commit_stats":{"total_commits":1962,"total_committers":40,"mean_commits":49.05,"dds":0.6462793068297655,"last_synced_commit":"e62b5de9a5ba673b6df23c94f4f6f34e34a301d7"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/underworldcode/underworld2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/sbom","scorecard":{"id":909358,"data":{"date":"2025-08-11","repo":{"name":"github.com/underworldcode/underworld2","commit":"a017a16c73c7c8bbb2869ceb05080c5c5098ac8e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/10 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":5,"reason":"0 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/conda-build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/conda_deploy.yml:1","Warn: no topLevel permission defined: .github/workflows/kaiju.yml:1","Warn: no topLevel permission defined: .github/workflows/pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md: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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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":"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":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: src/underworld/libUnderworld/StGermain/Base/Container/tests/SetSuite.o: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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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":"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/conda-build-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda-build-test.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda-build-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conda_deploy.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/conda_deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/kaiju.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/kaiju.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/underworldcode/underworld2/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating underworldcode/underworld2:2.16.4-mpich to underworldcode/underworld2:2.16.4-mpich@sha256:161c059cd3c041fce7c74e34875661d952050d5ab87c27cc243888b624f38e58","Warn: containerImage not pinned by hash: actions/globalprotect/Dockerfile:1: pin your Docker image by updating alpine:3.13 to alpine:3.13@sha256:469b6e04ee185740477efa44ed5bdd64a07bbdd6c7e5f5d169e540889597b911","Warn: containerImage not pinned by hash: docs/development/docker/base/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/deepnote/Dockerfile:1","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:4","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:55","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:98","Warn: containerImage not pinned by hash: docs/development/docker/lavavu/Dockerfile:109","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:20","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:46","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.mpich:87","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:21","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:48","Warn: containerImage not pinned by hash: docs/development/docker/mpi/Dockerfile.openmpi:86","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:20","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:22","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:63","Warn: containerImage not pinned by hash: docs/development/docker/petsc/Dockerfile:138","Warn: containerImage not pinned by hash: docs/development/docker/stampede2/Dockerfile:1: pin your Docker image by updating ubuntu:bionic to ubuntu:bionic@sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:26","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:28","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:30","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:93","Warn: containerImage not pinned by hash: docs/development/docker/underworld2/Dockerfile:167","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:45-60","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:69","Warn: pipCommand not pinned by hash: docs/development/docker/base/Dockerfile:78","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:6","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:7","Warn: pipCommand not pinned by hash: docs/development/docker/deepnote/Dockerfile:8","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:87-94","Warn: pipCommand not pinned by hash: docs/development/docker/lavavu/Dockerfile:96","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:58-61","Warn: pipCommand not pinned by hash: docs/development/docker/petsc/Dockerfile:89-92","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:74-93","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:130-131","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:138","Warn: pipCommand not pinned by hash: docs/development/docker/stampede2/Dockerfile:149","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:112-125","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:144","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:147-148","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:155","Warn: pipCommand not pinned by hash: docs/development/docker/underworld2/Dockerfile:157-158","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:13","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py2.sh:18","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:14","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:15","Warn: pipCommand not pinned by hash: docs/install_guides/xsede_stampede2_baremetal_py3.sh:19","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:29","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of  24 containerImage dependencies pinned","Info:   0 out of  33 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"}}]},"last_synced_at":"2025-08-24T18:33:12.697Z","repository_id":1981345,"created_at":"2025-08-24T18:33:12.697Z","updated_at":"2025-08-24T18:33:12.697Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273347924,"owners_count":25089595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"underworldcode","name":"Underworld geodynamics software platform and tools","uuid":"14074661","kind":"organization","description":"Computational tools for the geodynamics community. Built in Australia, used all over (and under) the world. For support / help visit @underworld-community ","email":"help@underworldcode.org","website":"http://www.underworldcode.org","location":null,"twitter":"underworldcode","company":null,"icon_url":"https://avatars.githubusercontent.com/u/14074661?v=4","repositories_count":24,"last_synced_at":"2024-03-26T05:18:56.435Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/underworldcode","funding_links":[],"total_stars":328,"followers":33,"following":0,"created_at":"2022-11-03T06:13:48.946Z","updated_at":"2024-03-26T05:18:56.632Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/underworldcode/repositories"},"tags":[{"name":"v2.16.4","sha":"1ff07e6f26981300d71f403b42e984762d4e7928","kind":"commit","published_at":"2025-04-03T02:36:42.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.4","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.4/manifests"},{"name":"v2.16.1b","sha":"3ebd38a312d1f0b93088866fe2182d2824ea3510","kind":"commit","published_at":"2025-03-14T04:09:40.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.1b/manifests"},{"name":"v2.16.0b","sha":"3eafc5fa5b52c8ee4f57331c6dbf06853af1e2d4","kind":"commit","published_at":"2025-03-04T04:00:59.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0b/manifests"},{"name":"v2.16.0","sha":"f41a1be629a34e417aa5d937a262fdc49aea6c04","kind":"commit","published_at":"2025-02-28T05:00:36.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.16.0","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.16.0/manifests"},{"name":"v2.15.1b","sha":"f73509ef7e91b61948699b21e5ee51d2d128bcd5","kind":"commit","published_at":"2023-10-31T00:58:48.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.15.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.15.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.15.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.1b/manifests"},{"name":"v2.15.0b","sha":"2c01c1100dbebedfda583e56e2cd563daa5bbc53","kind":"commit","published_at":"2023-08-16T06:53:15.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.15.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.15.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.15.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.15.0b/manifests"},{"name":"v2.14.2b","sha":"75c21aab2c331b22f13bc764b7aa45ebd1484ec4","kind":"commit","published_at":"2023-04-14T05:02:28.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.2b/manifests"},{"name":"v2.14.1b","sha":"331c645c2ff927a4df932fa8abc739349943ed3d","kind":"commit","published_at":"2022-12-19T04:00:02.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.1b/manifests"},{"name":"v2.14.0b","sha":"a75ed032824087eb4c721d9c7eb8e18e0f2d17be","kind":"commit","published_at":"2022-12-14T04:13:03.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.14.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.14.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.14.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.14.0b/manifests"},{"name":"v2.13.1b","sha":"ff32a86e46f57fcb00720c21ad5c5f9c554e5f39","kind":"commit","published_at":"2022-08-19T11:29:54.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.13.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.13.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.13.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.1b/manifests"},{"name":"v2.13.0b","sha":"ed10395296841ce4f6a40ed4f10e1caa907039af","kind":"commit","published_at":"2022-07-12T11:54:01.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.13.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.13.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.13.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.13.0b/manifests"},{"name":"v2.12.2b","sha":"131b0bdfe1372abacca94a8d4122b0b6bf4eb327","kind":"commit","published_at":"2022-02-02T05:06:14.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.2b/manifests"},{"name":"v2.12.1b","sha":"4114b60e2d8d1f56eac1602b16e36670a2582cc2","kind":"commit","published_at":"2022-02-02T04:27:37.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.1b/manifests"},{"name":"v2.12.0b","sha":"d4afe4c77b8bd1e5ca441e535ddf629e848ceaef","kind":"tag","published_at":"2022-01-31T05:22:23.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.12.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.12.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.12.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.12.0b/manifests"},{"name":"v2.11.0b","sha":"670d86088ff9bc92a2d837dc9b44ad214b97a329","kind":"commit","published_at":"2021-08-17T05:03:19.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.11.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.11.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.11.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.11.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.11.0b/manifests"},{"name":"v2.10.1b","sha":"fd5847c9bb79a4458c40f2368fd12dbb5459c865","kind":"commit","published_at":"2020-08-28T02:02:49.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.10.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.10.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.10.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.1b/manifests"},{"name":"v2.10.0b","sha":"ab0518612b6e26accaceaebfd728834c1684f387","kind":"commit","published_at":"2020-08-07T02:19:20.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.10.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.10.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.10.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.10.0b/manifests"},{"name":"v2.9.5b","sha":"aa9f1ade6ead97d64635fca66443fa799278e8e1","kind":"commit","published_at":"2020-07-27T00:12:37.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.5b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.5b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.5b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.5b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.5b/manifests"},{"name":"v2.9.4b","sha":"c37cf9b085a6ef17184ca454c877593629225d2b","kind":"commit","published_at":"2020-03-25T23:54:22.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.4b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.4b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.4b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.4b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.4b/manifests"},{"name":"v2.9.3b","sha":"d5690c644085e6de3615074dbf7f2589bd857009","kind":"commit","published_at":"2020-03-09T23:39:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.3b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.3b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.3b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.3b/manifests"},{"name":"v2.9.2b","sha":"24614f53a5eabc73ebeeb5bdac25572b6c7dbd3a","kind":"commit","published_at":"2020-02-26T05:39:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.2b/manifests"},{"name":"v2.9.1b","sha":"957b4bb723d71d06a1707f9e4edcd7b9a2f5bc85","kind":"commit","published_at":"2020-02-19T04:47:27.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.1b/manifests"},{"name":"v2.9.0b","sha":"9d043d96dfeec10e34ebbc4d93eb0818ece46f23","kind":"commit","published_at":"2020-02-10T20:41:56.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.9.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.9.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.9.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.9.0b/manifests"},{"name":"v2.8.2b","sha":"9dac0a366e88f348ca72da82622567b024ff36c6","kind":"commit","published_at":"2019-10-28T03:51:15.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.2b/manifests"},{"name":"v2.8.1b","sha":"ea248261c19de26ab64cd1b548843737addcbb3a","kind":"commit","published_at":"2019-09-02T23:10:29.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.1b/manifests"},{"name":"v2.8.0b","sha":"28cd6ea42cccd93f242ffc182098d3a375c3066f","kind":"commit","published_at":"2019-07-31T05:41:08.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.8.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.8.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.8.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.8.0b/manifests"},{"name":"v2.7.1b","sha":"7b97f0ea014087f25afa8641e71b05a89c99766e","kind":"commit","published_at":"2019-02-18T23:46:23.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.7.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.7.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.7.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.1b/manifests"},{"name":"v2.7.0b","sha":"0d928bd75ba7104c625cfebd0258f67854531f26","kind":"commit","published_at":"2019-02-08T04:46:45.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.7.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.7.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.7.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.7.0b/manifests"},{"name":"v2.6.1b","sha":"b00ea9e0cf21045e487347d6ce01de10d23da482","kind":"commit","published_at":"2018-10-31T11:28:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.6.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.6.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.6.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.1b/manifests"},{"name":"v2.6.0b","sha":"a4bc3e64ba63da7df9eda8c62ac702242477b797","kind":"commit","published_at":"2018-10-18T01:20:50.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.6.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.6.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.6.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.6.0b/manifests"},{"name":"v2.5.1b","sha":"debf718d3d3275ba3b6cdd8303b277a41463fe47","kind":"commit","published_at":"2018-04-14T05:06:49.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.5.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.5.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.5.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.1b/manifests"},{"name":"v2.5.0b","sha":"631772a4497f9d355430bca63a13c5b73d985956","kind":"commit","published_at":"2018-04-11T02:42:51.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.5.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.5.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.5.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.5.0b/manifests"},{"name":"v2.4.1b","sha":"5ff230dcbd5fb361f2499e4f2f58250f73987d4a","kind":"commit","published_at":"2017-10-24T21:36:50.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.4.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.4.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.4.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.1b/manifests"},{"name":"v2.4.0b","sha":"042d2904201419d3465a00eff98d3380e918ad7b","kind":"commit","published_at":"2017-10-23T03:55:17.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.4.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.4.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.4.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.4.0b/manifests"},{"name":"v2.3.0b","sha":"12a090589d1daaffddd685678d7966e4c664aeab","kind":"commit","published_at":"2017-07-10T03:12:34.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.3.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.3.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.3.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.3.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.3.0b/manifests"},{"name":"v2.2.2b","sha":"f9fc92a2634ff1694bad6d4ec666cc3d2307001e","kind":"commit","published_at":"2017-03-08T00:09:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.2b/manifests"},{"name":"v2.2.1b","sha":"04ea9a59cdeb6454ad06c48a773620c3382a872a","kind":"commit","published_at":"2017-02-14T01:19:06.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.1b/manifests"},{"name":"v2.2.0b","sha":"2afbbff219b88cefb1d97bd96c7226ed06689816","kind":"commit","published_at":"2017-02-11T05:03:43.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.2.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.2.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.2.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.2.0b/manifests"},{"name":"v2.1.2b","sha":"64121c829460e78d24591611bbda9654f5478656","kind":"commit","published_at":"2016-10-31T04:50:46.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.2b/manifests"},{"name":"v2.1.1b","sha":"b425774271ca171d63793a173c0422d1fd4f5d8c","kind":"commit","published_at":"2016-10-27T00:35:32.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.1b/manifests"},{"name":"v2.1.0b","sha":"baef59d4f107cfc64f7925fd4048def95ac23623","kind":"commit","published_at":"2016-10-10T20:21:25.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.1.0b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.1.0b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.1.0b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.0b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.1.0b/manifests"},{"name":"v2.0.4b2","sha":"07eb3c0597ee556f7cc1391c45114bcabe41a1f6","kind":"commit","published_at":"2016-08-15T01:52:19.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.4b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.4b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.4b2/manifests"},{"name":"v2.0.3b2","sha":"8e95439ac050cbc1d90dcb43712343d0cff8e9aa","kind":"commit","published_at":"2016-06-07T07:08:35.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.3b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.3b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.3b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b2/manifests"},{"name":"v2.0.2b2","sha":"c360f15c11a00b309bff241d6270ff1a0dd9d2b1","kind":"commit","published_at":"2016-06-06T01:32:39.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.2b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.2b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.2b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b2/manifests"},{"name":"v2.0.1b2","sha":"68dc7969f8340e21002777a2ff4255098a927b72","kind":"commit","published_at":"2016-06-03T03:00:36.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.1b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.1b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.1b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b2/manifests"},{"name":"v2.0.0b2","sha":"5304ecad5139ab2391dbd33f31e9200030a3334d","kind":"commit","published_at":"2016-06-02T12:55:57.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.0b2","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.0b2/manifests"},{"name":"v2.0.3b","sha":"e0317438a782f0481617addeeb1a0b7e2cd85081","kind":"commit","published_at":"2016-04-07T05:46:57.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.3b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.3b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.3b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.3b/manifests"},{"name":"v2.0.2b","sha":"f43ff561ad630e3b1974fb358125e20d68053c1a","kind":"commit","published_at":"2016-02-01T02:02:06.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.2b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.2b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.2b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.2b/manifests"},{"name":"v2.0.1b","sha":"488f9284886c212145dc7404c5a8500f94bf83b2","kind":"commit","published_at":"2016-01-29T10:39:35.000Z","download_url":"https://codeload.github.com/underworldcode/underworld2/tar.gz/v2.0.1b","html_url":"https://github.com/underworldcode/underworld2/releases/tag/v2.0.1b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/underworldcode/underworld2@v2.0.1b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/tags/v2.0.1b/manifests"}]},"repo_metadata_updated_at":"2025-09-03T03:10:42.027Z","dependent_packages_count":0,"downloads":93,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":19.31681821296088,"dependent_repos_count":22.087784936889527,"dependent_packages_count":7.31012528119255,"stargazers_count":6.044940169166714,"forks_count":5.734705982534546,"docker_downloads_count":3.166353457051131,"average":10.610121339965891},"purl":"pkg:pypi/underworld","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/underworld","docker_dependents_count":1,"docker_downloads_count":28,"usage_url":"https://repos.ecosyste.ms/usage/pypi/underworld","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/underworld/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T13:33:42.307Z","issues_count":130,"pull_requests_count":49,"avg_time_to_close_issue":26279225.372093022,"avg_time_to_close_pull_request":1220453.347826087,"issues_closed_count":86,"pull_requests_closed_count":46,"pull_request_authors_count":6,"issue_authors_count":62,"avg_comments_per_issue":5.6,"avg_comments_per_pull_request":0.5918367346938775,"merged_pull_requests_count":42,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":15,"past_year_pull_requests_count":25,"past_year_avg_time_to_close_issue":4095411.6666666665,"past_year_avg_time_to_close_pull_request":875298.695652174,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":23,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":5.466666666666667,"past_year_avg_comments_per_pull_request":0.32,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/issues","maintainers":[{"login":"julesghub","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"},{"login":"lmoresi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lmoresi"},{"login":"dansand","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dansand"}],"active_maintainers":[{"login":"julesghub","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/underworld/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/underworld/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/underworld/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/underworld/related_packages","maintainers":[{"uuid":"jgiordani","login":"jgiordani","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/jgiordani/","role":null,"created_at":"2023-01-04T06:31:28.046Z","updated_at":"2023-01-04T06:31:28.046Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jgiordani/packages"},{"uuid":"jmansour","login":"jmansour","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/jmansour/","role":null,"created_at":"2023-01-04T06:31:28.055Z","updated_at":"2023-01-04T06:31:28.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jmansour/packages"},{"uuid":"rbeucher","login":"rbeucher","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/rbeucher/","role":null,"created_at":"2023-01-04T06:31:28.064Z","updated_at":"2023-01-04T06:31:28.064Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rbeucher/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724727,"maintainers_count":308194,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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":284229,"full_name":"underworldcode/underworld2","default_branch":"main","committers":[{"name":"jmansour","email":"mansourjohn@gmail.com","login":"jmansour","count":694},{"name":"julian","email":"house.of.jules@gmail.com","login":"julesghub","count":482},{"name":"Owen Kaluza","email":"owen.kaluza@monash.edu","login":"OKaluza","count":316},{"name":"Romain Beucher","email":"rbeucher@unimelb.edu.au","login":null,"count":127},{"name":"Romain Beucher","email":"romain.beucher@anu.edu.au","login":"rbeucher","count":60},{"name":"Gareth Kennedy","email":"gareth_kennedy@hotmail.com","login":"garethkennedy","count":58},{"name":"Rebecca Farrington","email":"Rebecca.Farrington@unimelb.edu.au","login":null,"count":56},{"name":"Louis Moresi","email":"louis.moresi@unimelb.edu.au","login":"lmoresi","count":53},{"name":"Mirko Velic","email":"mirko.velic@unimelb.edu.au","login":null,"count":25},{"name":"Mirko Velic","email":"mirko.velic@gmail.com","login":"mirkovelic","count":16},{"name":"adambeall1","email":"adambeall1@gmail.com","login":"adambeall","count":14},{"name":"Arijit Laik","email":"arijit.netcom@gmail.com","login":"arijitlaik","count":10},{"name":"Rebecca Farrington","email":"rebecca.farrington@unimelb.edu.au","login":null,"count":8},{"name":"Ben Knight","email":"55677727+bknight1","login":"bknight1","count":7},{"name":"Romain Beucher","email":"romain.beucher@unimelb.edu.au","login":null,"count":7},{"name":"john mansour","email":"john.mansour@monash.edu","login":null,"count":7},{"name":"Romain Beucher","email":"romain.beucher@geo.uib.no","login":null,"count":3},{"name":"Dan Sandiford","email":"sonderfjord@gmail.com","login":"dansand","count":3},{"name":"Leonardo Uieda","email":"leouieda@gmail.com","login":"leouieda","count":2},{"name":"John Mansour","email":"jam565@gadi-login-03.gadi.nci.org.au","login":null,"count":2},{"name":"John Mansour","email":"jmansour@scienceits-MacBook-Pro.local","login":null,"count":2},{"name":"Romain Beucher","email":"rbeucher@thermo-geology.fr","login":null,"count":2},{"name":"Romain Beucher","email":"romainbeucher@thermo-geology.fr","login":null,"count":2},{"name":"Ben Mather","email":"brmather1@gmail.com","login":null,"count":1},{"name":"Geoffrey Squire","email":"squ022@triplewood-bm.nexus.csiro.au","login":null,"count":1},{"name":"John Mansour","email":"jam565@gadi-login-02.gadi.nci.org.au","login":null,"count":1},{"name":"Julian","email":"julian@reggie.earthsci.unimelb.edu.au","login":null,"count":1},{"name":"Julian Giordani","email":"jgiordani@mini.staff.wireless.sydney.edu.au","login":null,"count":1},{"name":"Julian Giordani","email":"julian.giordani@unimelb.edu.au","login":null,"count":1},{"name":"Julian Giordani","email":"julian@moresimacpro.earthsci.unimelb.edu.au","login":null,"count":1},{"name":"john mansour","email":"jmansour@magnus-1.cm.cluster","login":null,"count":1},{"name":"julian","email":"julian","login":null,"count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Rene Gassmoeller","email":"rene.gassmoeller@mailbox.org","login":"gassmoeller","count":1}],"total_commits":1967,"total_committers":34,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":57.85294117647059,"dds":0.6471784443314692,"past_year_committers":[{"name":"Julian Giordani","email":"julesghub","login":"julesghub","count":4}],"past_year_total_commits":4,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":4.0,"past_year_dds":0.0,"last_synced_at":"2025-04-12T06:03:30.618Z","last_synced_commit":"a017a16c73c7c8bbb2869ceb05080c5c5098ac8e","created_at":"2023-03-08T15:28:34.705Z","updated_at":"2025-08-03T05:07:31.183Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/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":"underworldcode/underworld2","html_url":"https://github.com/underworldcode/underworld2","last_synced_at":"2025-09-04T00:05:58.481Z","status":"active","issues_count":130,"pull_requests_count":52,"avg_time_to_close_issue":27791469.8,"avg_time_to_close_pull_request":1349470.5416666667,"issues_closed_count":80,"pull_requests_closed_count":48,"pull_request_authors_count":6,"issue_authors_count":61,"avg_comments_per_issue":5.253846153846154,"avg_comments_per_pull_request":0.5961538461538461,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":16,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":1458598.5,"past_year_avg_time_to_close_pull_request":448047.17391304346,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":23,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":4.4375,"past_year_avg_comments_per_pull_request":0.3076923076923077,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":22,"created_at":"2023-05-15T02:05:58.948Z","updated_at":"2025-09-04T00:05:58.482Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/underworldcode%2Funderworld2/issues","issue_labels_count":{"enhancement":9,"UWGeodynamics":2,"bug":2,"won't fix":1,"next_release":1,"docker":1,"faq":1,"Blog Post?":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":106,"CONTRIBUTOR":16,"MEMBER":7,"COLLABORATOR":1},"pull_request_author_associations_count":{"MEMBER":37,"CONTRIBUTOR":10,"NONE":5},"issue_authors":{"jmansour":10,"tingyang2004":5,"tyszwh":5,"julesghub":5,"Peigen-L":5,"Cheese-Lvjx":4,"PatriceFRey":4,"jlikermanUPC":4,"lsli0116":4,"rbeucher":4,"gthyagi":3,"cgoise":3,"ythaha":3,"hanybit":3,"Yidali26":3,"HanyMKhalil":3,"antonio-schettino":3,"sadfa1":3,"HonghaoXiong":3,"plovely":2,"bush2014":2,"NengLu":2,"hakertop":2,"gaowqspace":2,"drcoopa":2,"gduclaux":2,"hezhiqiang8909":2,"tiannh7":2,"gp37":2,"rcarluccio":2,"peanutchun":1,"hl-2000":1,"andrea-bistacchi":1,"jerryjohn42":1,"thatjonathanliu":1,"wangyc2320":1,"lsuchoy":1,"feiyucugb":1,"OliTue":1,"phamngockien":1,"JoeIbrahim":1,"totaibi":1,"rsbyrne":1,"dansand":1,"alexstruc":1,"lmoresi":1,"hannyin":1,"1123515929":1,"VictorEijkhout":1,"blingwang1996":1,"Zangkewyy":1,"MFraters":1,"zangkeCN":1,"YangHaibin1102":1,"qmpotential":1,"bknight1":1,"smichnowicz":1,"ejhgeo":1,"LemonBoy68":1,"arijitlaik":1,"ch9411":1},"pull_request_authors":{"julesghub":35,"rbeucher":5,"NengLu":4,"tiannh7":3,"arijitlaik":3,"bknight1":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077389,"issues_count":31296582,"pull_requests_count":95963944,"authors_count":10692477,"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":{},"past_year_issue_author_associations_count":{"NONE":14,"MEMBER":2},"past_year_pull_request_author_associations_count":{"MEMBER":21,"NONE":3,"CONTRIBUTOR":2},"past_year_issue_authors":{"HonghaoXiong":3,"hanybit":2,"julesghub":2,"sadfa1":2,"gthyagi":1,"lsuchoy":1,"OliTue":1,"tiannh7":1,"tyszwh":1,"wangyc2320":1,"YangHaibin1102":1},"past_year_pull_request_authors":{"julesghub":19,"tiannh7":3,"NengLu":2,"bknight1":2},"maintainers":[{"login":"julesghub","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"},{"login":"lmoresi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lmoresi"},{"login":"dansand","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dansand"}],"active_maintainers":[{"login":"julesghub","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julesghub"},{"login":"bknight1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknight1"}]},"events":{"total":{"CreateEvent":8,"ReleaseEvent":4,"IssuesEvent":15,"WatchEvent":25,"DeleteEvent":4,"IssueCommentEvent":77,"PushEvent":93,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":12,"PullRequestEvent":23,"ForkEvent":7},"last_year":{"CreateEvent":8,"ReleaseEvent":4,"IssuesEvent":16,"WatchEvent":25,"DeleteEvent":4,"IssueCommentEvent":79,"PushEvent":93,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":12,"PullRequestEvent":23,"ForkEvent":7}},"keywords":["auscope","docker","finite-element-methods","geodynamics","hacktoberfest","hacktoberfest2020","hacktoberfest2021","particle-in-cell","petsc","python","underworld"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/kaiju.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:15:14.346Z","updated_at":"2023-01-13T12:15:14.346Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/kaiju.yml","dependencies":[{"id":6875772692,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875772693,"package_name":"./actions/globalprotect","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:15:14.492Z","updated_at":"2023-01-13T12:15:14.492Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/release.yml","dependencies":[{"id":6875772722,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875772723,"package_name":"thomaseizinger/create-pull-request","ecosystem":"actions","requirements":"1.2.1","direct":true,"kind":"composite","optional":false},{"id":6875772724,"package_name":"thomaseizinger/create-pull-request","ecosystem":"actions","requirements":"1.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":"actions/globalprotect/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T12:15:14.638Z","updated_at":"2023-01-13T12:15:14.638Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/actions/globalprotect/action.yml","dependencies":[{"id":6875772812,"package_name":"Dockerfile","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T12:15:14.854Z","updated_at":"2023-01-13T12:15:14.854Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/Dockerfile","dependencies":[{"id":6875772896,"package_name":"underworldcode/underworld2","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"actions/globalprotect/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T12:15:14.997Z","updated_at":"2023-01-13T12:15:14.997Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/actions/globalprotect/Dockerfile","dependencies":[{"id":6875772903,"package_name":"alpine","ecosystem":"docker","requirements":"3.13","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/conda-build-test.yml","sha":null,"kind":"manifest","created_at":"2025-03-14T04:35:45.086Z","updated_at":"2025-03-14T04:35:45.086Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/conda-build-test.yml","dependencies":[{"id":22259309045,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22259309046,"package_name":"mamba-org/setup-micromamba","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/base/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:34.905Z","updated_at":"2025-04-01T07:39:34.905Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/base/Dockerfile","dependencies":[{"id":22501793208,"package_name":"ubuntu","ecosystem":"docker","requirements":"24.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/deepnote/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:34.959Z","updated_at":"2025-04-01T07:39:34.959Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/deepnote/Dockerfile","dependencies":[{"id":22501793209,"package_name":"gcr.io/deepnote-200602/templates/deepnote","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/lavavu/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:36.200Z","updated_at":"2025-04-01T07:39:36.200Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/lavavu/Dockerfile","dependencies":[{"id":22501793235,"package_name":"${BASE_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501793253,"package_name":"base_runtime","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501793295,"package_name":"minimal","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/petsc/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:39.348Z","updated_at":"2025-04-01T07:39:39.348Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/petsc/Dockerfile","dependencies":[{"id":22501793476,"package_name":"${MPI_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501793806,"package_name":"${BASE_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501793807,"package_name":"runtime","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/stampede2/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:40.204Z","updated_at":"2025-04-01T07:39:40.204Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/stampede2/Dockerfile","dependencies":[{"id":22501793812,"package_name":"ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docs/development/docker/underworld2/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:40.255Z","updated_at":"2025-04-01T07:39:40.255Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docker/underworld2/Dockerfile","dependencies":[{"id":22501793813,"package_name":"${PETSC_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501794198,"package_name":"${LAVAVU_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501794352,"package_name":"${BASE_IMAGE}","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22501794353,"package_name":"runtime","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"docs/development/docs_generator/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:41.544Z","updated_at":"2025-04-01T07:39:41.544Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/docs/development/docs_generator/requirements.txt","dependencies":[{"id":22501794358,"package_name":"jupyter","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22501794359,"package_name":"pandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22501794450,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22501794459,"package_name":"mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:42.631Z","updated_at":"2025-04-01T07:39:42.631Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/pyproject.toml","dependencies":[{"id":22501794460,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003c2.0","direct":true,"kind":"runtime","optional":false},{"id":22501794461,"package_name":"mpi4py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":22501794462,"package_name":"h5py","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":22501794463,"package_name":"pint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":22501794464,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:42.868Z","updated_at":"2025-04-01T07:39:42.868Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/requirements.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2025-04-01T07:39:42.911Z","updated_at":"2025-04-01T07:39:42.911Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/setup.py","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/conda_deploy.yml","sha":null,"kind":"manifest","created_at":"2025-04-14T17:08:16.714Z","updated_at":"2025-04-14T17:08:16.714Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/conda_deploy.yml","dependencies":[{"id":22685419659,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22685419660,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker_build.yml.disable","sha":null,"kind":"manifest","created_at":"2025-04-14T17:08:16.770Z","updated_at":"2025-04-14T17:08:16.770Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/docker_build.yml.disable","dependencies":[{"id":22685419661,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22685419662,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22685419663,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22685419664,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22685419665,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22685419666,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22685419667,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi.yml","sha":null,"kind":"manifest","created_at":"2025-04-14T17:08:16.841Z","updated_at":"2025-04-14T17:08:16.841Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/.github/workflows/pypi.yml","dependencies":[{"id":22685419668,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22685419669,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conda","filepath":"conda/environment.yaml","sha":null,"kind":"manifest","created_at":"2025-07-18T14:25:01.180Z","updated_at":"2025-07-18T14:25:01.180Z","repository_link":"https://github.com/underworldcode/underworld2/blob/main/conda/environment.yaml","dependencies":[{"id":24196211558,"package_name":"cmake","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196211559,"package_name":"compilers","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196211560,"package_name":"h5py","ecosystem":"conda","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":24196211561,"package_name":"jupyterlab","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196211562,"package_name":"jupytext","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212005,"package_name":"libxml2","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212006,"package_name":"matplotlib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212007,"package_name":"mesalib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212008,"package_name":"mpi4py","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212080,"package_name":"mpich","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212092,"package_name":"nbmake","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212104,"package_name":"ninja","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212105,"package_name":"numpy","ecosystem":"conda","requirements":"\u003c2","direct":true,"kind":"runtime","optional":false},{"id":24196212106,"package_name":"petsc","ecosystem":"conda","requirements":"3.21.5","direct":true,"kind":"runtime","optional":false},{"id":24196212107,"package_name":"pint","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212250,"package_name":"pip","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212251,"package_name":"pkg-config","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212254,"package_name":"pytest","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212255,"package_name":"python","ecosystem":"conda","requirements":"3.11","direct":true,"kind":"runtime","optional":false},{"id":24196212256,"package_name":"scipy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":24196212257,"package_name":"swig","ecosystem":"conda","requirements":"\u003e=4.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":13.863900642112366,"created_at":"2025-09-04T09:17:59.304Z","updated_at":"2025-10-07T08:04:38.659Z","avatar_url":"https://github.com/underworldcode.png","language":"C","category":"Scientific Software","sub_category":"Peer-reviewed","monthly_downloads":93,"funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.01797","https://doi.org/10.5281/zenodo.1436039","https://doi.org/10.21105/joss.01136","https://doi.org/10.1007/s00024-002-8738-3","https://doi.org/10.1016/S0021-9991(02)00031-1","https://doi.org/10.1016/j.pepi.2007.06.009"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["geophysics","geodynamics-models","underworld-modelling","meshes","spherical-geometry","triangulation-delaunay"],"project_url":"https://science.ecosyste.ms/api/v1/projects/2286","html_url":"https://science.ecosyste.ms/projects/2286"}